Apress.Expert.Oracle.Database.Architecture.9i.and.10g.Programming.Techniques.and.Solutions.Sep.2005

rekharaghuram
from rekharaghuram More from this publisher
05.11.2015 Views

■INDEX 707 C C_FK (child foreign key) constraint, 264 CACHE clause, 552 CASCADE UPDATE command, 263 cascading updates, 263–65 CASE statement, 467–68, 662–63 CAST function, 385, 513 catalog.sql script, 54 change tracking file, 65, 106 CHAR type, 489, 496, 499, 502 character large objects (CLOBs), 341, 491, 514, 540, 669 character set, defined, 492 character strings bytes or characters, 499–501 N variant, 498, 502 NLS (National Language Support) overview, 492–95 overview, 495–98 syntax, 498 checkpointing, 100 checksum, optimistic locking using, 193–95 child foreign key (C_FK) constraint, 264 CHUNK size, 549 CJQ0 and Jnnn processes (job queues), 179–80 CKPT (checkpoint process), 175 CLUSTER, 370 cluster segment type, 339 clustered file system, 89 CLUSTERING_FACTOR column, 444 COALESCE command, 483 CODE_KEY_COLUMN, 578 COL_CNT column, 207 COLOCATED table, 440 COLOCATED_PK index, 445 COLUMN OBJECT construct, 678 comma-separated values (CSV) format, 654 COMMENTS column, 673 COMMIT, 292, 294–98 Commit clean out, 314–15 COMMIT option, 274 COMMIT SCN, 332 COMMIT statement, 256, 277 compared to rollback, 298 description, 292 LGWR, 296 ORA-01555, 325 SCN, generating, 296 synchronous calls to LGWR from COMMIT, 297 COMMIT_POINT_STRENGTH parameter, 274 complex secondary data files, 675 composite partitioning, 567, 577, 579, 582 COMPRESS 2 table, 363 concurrency and multi-versioning concurrency controls, 231–32 implications of multi-version read consistency common data warehousing technique that fails, 242–43 higher than expected I/O on hot tables, 244–46 overview, 242 overview, 231 transaction isolation levels overview, 232–34 READ COMMITTED, 235–37 READ ONLY, 241–42 READ UNCOMMITTED, 234–35 REPEATABLE READ, 237–39 SERIALIZABLE, 239–41 write consistency consistent reads and current reads, 247–49 importance of restart, 252–53 overview, 246–47 seeing a restart, 249–52 concurrency control locking policy, 184 multi-versioning, 20 Oracle database, 185 Sybase, 184 transaction isolation levels dirty read, 232 non-repeatable read, 232 phantom read, 233 read committed isolation level, 233, 235 read only isolation level, 233, 241 read uncommitted isolation level, 233–34 repeatable read isolation level, 233, 237 serializable isolation level, 233, 239 CONNECT BY operation, 35 CONNECT BY query, 279 CONNECT command, 162 connections, 159–65 dedicated servers, 57–58 over TCP/IP, 60, 62 overview, 57 shared servers, 59–60 consistent (query) mode gets, 248 context switching, 222 control file, SQLLDR, 651, 680 CONTROL_FILES parameter, 68, 149, 694 cooked file systems, 319 cooked operating system (OS) file systems, 89 Core conformance, SQL99, 30 CORE_DUMP_DEST parameter, 80 cost-based optimizer (CBO), 406, 456 COUNT(*) function, 688

708 ■INDEX CREATE ANY DIRECTORY function, 670 CREATE ANY DIRECTORY parameter, 685 CREATE CLUSTER statement, 371, 378, 380 CREATE DATABASE command, 53, 88, 92 CREATE DIRECTORY statement, 682 CREATE INDEX command, 453, 456, 460, 627 CREATE INDEX statement, 371 function based indexes, 456 substr function, 460 CREATE MATERIALIZED VIEW command, 36 CREATE SESSION privilege, 80 CREATE SPFILE command, 71, 78 CREATE statement, 214, 351, 399 CREATE TABLE AS SELECT statement, 627–28, 701 CREATE TABLE NEW_TABLE AS SELECT command, 630 CREATE TABLE statement, 110, 340, 351, 362, 371, 392, 401, 543, 567, 588, 632, 681, 691, 701 heap organized tables, 353 index organized tables, 362, 367 CREATE TEMPORARY TABLESPACE command, 96 CREATE/ALTER statements, 110 CSV (comma-separated values) format, 654 CTWR (change tracking processes), 181 current mode gets, 248 CURSOR_SHARING parameter, 45, 148 CUST_ID column, 389 D daemon processes, 38 Data Definition Language. See DDL data dictionary cache, 148 data files, 65 database architecture, file types, 88 dictionary-managed and locally-managed tablespaces, 94–95 file system mechanisms overview, 89–90 overview, 88 storage hierarchy in Oracle database blocks, 91–93 extents, 90–91 overview, 90 segments, 90 tablespaces, 93 data loading. See loading and unloading data Data Pump files, 66, 110–13 Data Pump format, 683, 701 Data Pump utility, 181 data unloading, 649, 692, 701–3 data warehousing, 606, 624 data warehouse systems, 566 and global indexes, 592–95, 597–600 data with embedded newlines, loading with SQLLDR converting other character into newline, 663 using FIX attribute, 665 using STR attribute, 668 using VAR attribute, 667 database definition, 50 vs. instance, 50–55 database architecture, 49 background processes, 56, 155, 170 focused background processes, 171 UNIX-based systems, 56 utility background processes, 178 Windows-based systems, 56 dedicated server, 58 file types, 65 control files, 98 data files, 88 redo log files, 98 temp files, 96 memory structures PGA, 115 SGA, 55, 115 server processes, 155 dedicated server, 156 MTS, 156, 158 slave processes, 155 I/O slaves, 181 parallel query slaves, 182 database block writer (DBWn), 175–76, 179 database buffer cache, 100 database configuration assistant (DBCA), 95 database dependence, 31 database event triggers, 79 database independence defensive programming, 31–35 features and functions, 36–39 impact of standards, 29–31 infeasibility of total independence, 32 openness, 40–42 Oracle applications, 27 overview, 26–29 problems with, 26 solving problems simply, 39–40 database links, 273 database recovery, 46 database standards, 29 database trigger, 27 database tuning, 42 datatypes. See also LOBs binary strings, 502–4 character strings bytes or characters, 499–501 N variant, 502 NLS (National Language Support) overview, 492–95

■INDEX 707<br />

C<br />

C_FK (child foreign key) constraint, 264<br />

CACHE clause, 552<br />

CASCADE UPDATE comm<strong>and</strong>, 263<br />

cascading updates, 263–65<br />

CASE statement, 467–68, 662–63<br />

CAST function, 385, 513<br />

catalog.sql script, 54<br />

change tracking file, 65, 106<br />

CHAR type, 489, 496, 499, 502<br />

character large objects (CLOBs), 341, 491, 514,<br />

540, 669<br />

character set, defined, 492<br />

character strings<br />

bytes or characters, 499–501<br />

N variant, 498, 502<br />

NLS (National Language Support) overview,<br />

492–95<br />

overview, 495–98<br />

syntax, 498<br />

checkpointing, 100<br />

checksum, optimistic locking using, 193–95<br />

child foreign key (C_FK) constraint, 264<br />

CHUNK size, 549<br />

CJQ0 <strong>and</strong> Jnnn processes (job queues), 179–80<br />

CKPT (checkpoint process), 175<br />

CLUSTER, 370<br />

cluster segment type, 339<br />

clustered file system, 89<br />

CLUSTERING_FACTOR column, 444<br />

COALESCE comm<strong>and</strong>, 483<br />

CODE_KEY_COLUMN, 578<br />

COL_CNT column, 207<br />

COLOCATED table, 440<br />

COLOCATED_PK index, 445<br />

COLUMN OBJECT construct, 678<br />

comma-separated values (CSV) format, 654<br />

COMMENTS column, 673<br />

COMMIT, 292, 294–98<br />

Commit clean out, 314–15<br />

COMMIT option, 274<br />

COMMIT SCN, 332<br />

COMMIT statement, 256, 277<br />

compared to rollback, 298<br />

description, 292<br />

LGWR, 296<br />

ORA-01555, 325<br />

SCN, generating, 296<br />

synchronous calls to LGWR from COMMIT,<br />

297<br />

COMMIT_POINT_STRENGTH parameter, 274<br />

complex secondary data files, 675<br />

composite partitioning, 567, 577, 579, 582<br />

COMPRESS 2 table, 363<br />

concurrency <strong>and</strong> multi-versioning<br />

concurrency controls, 231–32<br />

implications of multi-version read<br />

consistency<br />

common data warehousing technique<br />

that fails, 242–43<br />

higher than expected I/O on hot tables,<br />

244–46<br />

overview, 242<br />

overview, 231<br />

transaction isolation levels<br />

overview, 232–34<br />

READ COMMITTED, 235–37<br />

READ ONLY, 241–42<br />

READ UNCOMMITTED, 234–35<br />

REPEATABLE READ, 237–39<br />

SERIALIZABLE, 239–41<br />

write consistency<br />

consistent reads <strong>and</strong> current reads, 247–49<br />

importance of restart, 252–53<br />

overview, 246–47<br />

seeing a restart, 249–52<br />

concurrency control<br />

locking policy, 184<br />

multi-versioning, 20<br />

<strong>Oracle</strong> database, 185<br />

Sybase, 184<br />

transaction isolation levels<br />

dirty read, 232<br />

non-repeatable read, 232<br />

phantom read, 233<br />

read committed isolation level, 233, 235<br />

read only isolation level, 233, 241<br />

read uncommitted isolation level, 233–34<br />

repeatable read isolation level, 233, 237<br />

serializable isolation level, 233, 239<br />

CONNECT BY operation, 35<br />

CONNECT BY query, 279<br />

CONNECT comm<strong>and</strong>, 162<br />

connections, 159–65<br />

dedicated servers, 57–58<br />

over TCP/IP, 60, 62<br />

overview, 57<br />

shared servers, 59–60<br />

consistent (query) mode gets, 248<br />

context switching, 222<br />

control file, SQLLDR, 651, 680<br />

CONTROL_FILES parameter, 68, 149, 694<br />

cooked file systems, 319<br />

cooked operating system (OS) file systems, 89<br />

Core conformance, SQL99, 30<br />

CORE_DUMP_DEST parameter, 80<br />

cost-based optimizer (CBO), 406, 456<br />

COUNT(*) function, 688

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!