Index
A B C D E F G H I J K L M N O P Q R S T U V W
A
- abort response, 31-13
- two-phase commit, 31-13
- accounts
- operating system
- database administrator, 1-10
- user
- SYS and SYSTEM, 1-11
- ADD LOGFILE MEMBER option
- ALTER DATABASE statement, 7-13
- ADD LOGFILE option
- ALTER DATABASE statement, 7-13
- ADD PARTITION clause, 17-27
- ADD SUBPARTITION clause, 17-29, 17-30
- ADMIN OPTION
- about, 25-12
- revoking roles/privileges, 25-16
- ADMIN_TABLES procedure, 22-4
- DBMS_REPAIR package
- ADMIN_TABLES procedure, 22-3
- examples
- building orphan key table, 22-10
- building repair table, 22-9
- ADMINISTER_RESOURCE_MANAGER system privilege, 27-8
- administration
- distributed databases, 29-1
- tools, 28-31
- administrators
- application, 1-4
- AFTER SUSPEND system event, 14-21
- AFTER SUSPEND trigger, 14-21
- example of registering, 14-23
- agent
- Heterogeneous Services, definition of, 28-5
- aggregate functions, 29-33
- alert file
- job failures and, 10-10
- alert log
- about, 5-15
- location of, 5-16
- size of, 5-16
- using, 5-15
- when written, 5-17
- ALL_DB_LINKS view, 29-21
- ALL_JOBS view
- jobs in system, viewing, 10-15
- allocation
- extents, 15-12
- minimizing extents for rollback segments, 13-24
- ALTER CLUSTER statement
- ALLOCATE EXTENT clause, 18-9
- using for hash clusters, 19-9
- using for index clusters, 18-9
- ALTER DATABASE statement
- ADD LOGFILE MEMBER option, 7-13
- ADD LOGFILE option, 7-13
- ARCHIVELOG option, 8-5
- CLEAR LOGFILE option, 7-19
- CLEAR UNARCHIVED LOGFILE option, 7-7
- database partially available to users, 4-9
- DATAFILE...OFFLINE DROP clause, 12-9
- datafiles online or offline, 11-24, 12-10
- default temporary tablespace, specifying, 2-24
- DROP LOGFILE MEMBER option, 7-17
- DROP LOGFILE option, 7-16
- MOUNT clause, 4-9
- NOARCHIVELOG option, 8-5
- OPEN clause, 4-10
- READ ONLY clause, 4-10
- RENAME FILE clause, 12-13
- tempfiles online or offline, 11-24, 12-10
- UNRECOVERABLE DATAFILE option, 7-20
- ALTER FUNCTION statement
- COMPILE clause, 21-25
- ALTER INDEX statement
- COALESCE clause, 16-8
- for maintaining partitioned indexes, 17-23 to 17-61
- MONITORING USAGE clause, 16-21
- ALTER PACKAGE statement
- COMPILE clause, 21-25
- ALTER PROCEDURE statement
- COMPILE clause, 21-25
- ALTER PROFILE statement
- altering resource limits, 24-21
- ALTER RESOURCE COST statement, 24-21
- ALTER ROLE statement
- changing authorization method, 25-7
- ALTER ROLLBACK SEGMENT statement
- bringing segments online, 13-22
- changing storage parameters, 13-21
- taking segment offline, 13-23
- ALTER SEQUENCE statement, 20-13
- ALTER SESSION statement
- ADVISE clause, 32-10
- CLOSE DATABASE LINK clause, 30-2
- SET SQL_TRACE initialization parameter, 5-17
- setting time zone, 2-28
- system privilege, 30-2
- ALTER SYSTEM statement
- ARCHIVE LOG ALL option, 8-9
- ARCHIVE LOG option, 8-8
- DISABLE DISTRIBUTED RECOVERY clause, 32-25
- ENABLE DISTRIBUTED RECOVERY clause, 32-25
- ENABLE RESTRICTED SESSION clause, 4-11
- QUIESCE RETRICTED, 4-15
- RESUME clause, 4-17
- SCOPE clause for SET, 2-47
- SET RESOURCE_LIMIT option, 24-19
- SET RESOURCE_MANAGER_PLAN, 27-25
- SET SHARED_SERVERS initialization parameter, 5-10
- setting initialization parameters, 2-47
- SUSPEND clause, 4-17
- SWITCH LOGFILE option, 7-18
- to enable Database Resource Manager, 27-24
- UNQUIESCE, 4-16
- ALTER TABLE
- MODIFY DEFAULT ATTRIBUTES FOR PARTITION clause, 17-43
- ALTER TABLE statement
- ADD (column) clause, 15-13
- ALLOCATE EXTENT clause, 15-12
- DEALLOCATE UNUSED clause, 15-13
- DISABLE ALL TRIGGERS clause, 21-14
- DISABLE integrity constraint clause, 21-18
- DROP COLUMN clause, 15-14
- DROP integrity constraint clause, 21-19
- DROP UNUSED COLUMNS clause, 15-15
- ENABLE ALL TRIGGERS clause, 21-13
- ENABLE integrity constraint clause, 21-18
- external tables, 15-38
- for maintaining partitions, 17-23 to 17-61
- MODIFY (column) clause, 15-13
- MODIFY DEFAULT ATTRIBUTES clause, 17-43
- modifying index-organized table attributes, 15-30
- MOVE clause, 15-12, 15-30
- reasons for use, 15-10
- RENAME COLUMN clause, 15-14
- SET UNUSED clause, 15-15
- ALTER TABLESPACE statement
- ADD DATAFILE parameter, 11-11
- ONLINE option, example, 11-23
- READ ONLY option, 11-25
- READ WRITE option, 11-27
- RENAME DATAFILE clause, 12-11
- taking datafiles/tempfiles online/offline, 11-23, 12-9
- ALTER TRIGGER statement
- DISABLE clause, 21-14
- ENABLE clause, 21-13
- ALTER USER privilege, 24-6
- ALTER USER statement
- default roles, 25-21
- GRANT CONNECT THROUGH clause, 24-16
- REVOKE CONNECT THROUGH clause, 24-16
- ALTER VIEW statement
- COMPILE clause, 21-25
- altering indexes, 16-19 to 16-21
- altering storage parameters, 15-11
- altering users, 24-6
- ANALYZE statement, 21-5
- CASCADE clause, 21-7
- corruption reporting, 22-5
- ESTIMATE STATISTICS SAMPLE clause, 21-5
- LIST CHAINED ROWS clause, 21-7
- listing chained rows, 21-7
- VALIDATE STRUCTURE clause, 21-6
- VALIDATE STRUCTURE ONLINE clause, 21-7
- validating structure, 22-4
- ANALYZE TABLE statement, 30-7
- analyzing redo log files, 9-1
- analyzing schema objects, 21-3 to 21-6
- analyzing tables
- cost-based optimization, 30-7
- application administrators, 23-12
- application context, 23-4
- application developers
- privileges for, 23-10
- roles for, 23-11
- application development
- constraints, 30-3
- database links
- controlling connections, 30-2
- distributed databases, 30-1
- analyzing execution plan, 30-9
- controlling connections, 30-2
- handling errors, 30-3
- handling RPC errors, 30-11
- managing distribution of data, 30-2
- managing referential integrity, 30-3
- optimizing distributed queries, 28-47
- overview, 28-44
- remote procedure calls, 28-46
- tuning distributed queries, 30-3
- tuning using collocated inline views, 30-4
- using cost-based optimization, 30-5
- using hints to tune queries, 30-8
- distributing data, 30-2
- referential integrity, 30-3
- remote connections
- terminating, 30-2
- security for, 23-10
- applications
- administrator, 1-4
- errors
- RAISE_APPLICATION_ERROR() procedure, 30-11
- applications administrator, 1-4
- AQ_ADMINISTRATOR_ROLE role, 25-6
- AQ_USER_ROLE role, 25-6
- ARCH process
- specifying multiple processes, 8-19
- architecture
- Optimal Flexible Architecture (OFA), 2-7
- ARCHIVE LOG option
- ALTER SYSTEM statement, 8-8
- archive processes, 5-12
- ARCHIVE_LAG_TARGET initialization parameter, 7-11
- archived redo logs, 8-2
- archiving modes, 8-5
- controlling destination availability state, 8-14
- destination status, 8-12
- destinations
- mandatory, 8-16
- minimum number of, 8-16
- re-archiving to failed, 8-18
- sample scenarios, 8-17
- failed destinations and, 8-16
- multiplexing, 8-10
- normal transmission of, 8-14
- specifying destinations for, 8-10
- standby transmission of, 8-14
- status information, 8-24
- transmitting, 8-14
- tuning, 8-19
- archived redo mandatory destinations
- for archived redo logs, 8-16
- ARCHIVELOG mode, 8-3
- advantages, 8-3
- archiving, 8-2
- automatic archiving in, 8-3
- definition of, 8-3
- distributed databases, 8-4
- enabling, 8-5
- manual archiving in, 8-3
- running in, 8-3
- switching to, 8-5
- taking datafiles offline and online in, 12-9
- archivelog process (ARCn)
- tracing, 8-21
- archiver, 5-12
- archiving
- advantages, 8-2
- automatic
- disabling, 8-8
- disabling at instance startup, 8-8
- enabling after instance startup, 8-7
- enabling at instance startup, 8-7
- changing archiving mode, 8-5
- controlling destination availability state, 8-14
- controlling number of processes, 8-7
- destination status, 8-12
- destinations
- failure, 8-16
- disabling, 8-5, 8-8
- disadvantages, 8-2
- enabling, 8-5, 8-7
- manual, 8-9
- multiple ARCH processes, 8-19
- privileges
- disabling, 8-8
- enabling, 8-6
- for manual archiving, 8-9
- setting initial mode, 8-5
- to failed destinations, 8-18
- trace, controlling, 8-21
- tuning, 8-19
- viewing information on, 8-24
- AUDIT statement
- BY proxy clause, 26-13
- schema objects, 26-12
- statement auditing, 26-11
- system privileges, 26-11
- audit trail, 26-15
- archiving, 26-17
- auditing changes to, 26-18
- controlling size of, 26-15
- creating and deleting, 26-19
- deleting views, 26-20
- dropping, 26-19
- interpreting, 26-20
- maximum size of, 26-16
- protecting integrity of, 26-18
- purging records from, 26-16
- recording changes to, 26-18
- reducing size of, 26-17
- table that holds, 26-2
- views on, 26-19
- AUDIT_FILE_DEST initialization parameter, 26-8
- setting for OS auditing, 26-8
- AUDIT_SYS_OPERATIONS initialization parameter, 26-8
- auditing SYS, 26-6
- AUDIT_TRAIL initialization parameter, 26-8
- auditing SYS, 26-6
- setting, 26-8
- auditing, 26-2
- audit option levels, 26-9
- audit trail records, 26-4
- database links, 28-31
- default options, 26-13
- disabling default options, 26-15
- disabling options, 26-8, 26-13, 26-14
- disabling options versus auditing, 26-14
- enabling options, 26-8
- privileges for, 26-8
- enabling options versus auditing, 26-10
- fine-grained, 26-18
- guidelines, 26-2
- historical information, 26-4
- information stored in OS file, 26-5
- keeping information manageable, 26-3
- managing the audit trail, 26-19
- multi-tier environments, 26-13
- operating-system audit trails, 26-2
- policies for, 23-20
- privilege audit options, 26-11
- privileges required for object, 26-12
- privileges required for system, 26-12
- schema objects, 26-12
- session level, 26-11
- statement, 26-11
- statement level, 26-11
- suspicious activity, 26-3
- SYS, 26-6
- system privileges, 26-11
- to OS file, 26-8
- using the database, 26-2
- viewing
- active object options, 26-22
- active privilege options, 26-22
- active statement options, 26-22
- default object options, 26-23
- views, 26-19
- AUTHENTICATED BY clause
- CREATE DATABASE LINK statement, 29-16
- authentication
- by database, 24-9
- by SSL, 24-8, 24-14
- database links, 28-25
- directory service, 24-14
- external, 24-11
- global, 24-13
- operating system, 1-17
- password policy, 23-5
- proxy, 24-16
- selecting a method, 1-15
- specifying when creating a user, 24-3
- users, 23-2
- using password file, 1-19
- ways to authenticate users, 24-8
- authorization
- changing for roles, 25-7
- global, 24-13
- omitting for roles, 25-7
- operating-system role management and, 25-9
- roles, about, 25-8
- automatic undo management, 2-24
B
- background processes, 5-11 to 5-13
- FMON, 12-17
- BACKGROUND_DUMP_DEST initialization parameter, 5-16
- backups
- after creating new databases, 2-22
- guidelines, 1-7
- effects of archiving on, 8-3
- BLANK_TRIMMING initialization parameter, 15-13
- BLOCKSIZE clause
- of CREATE TABLESPACE, 11-19
- broken jobs
- about, 10-12
- running, 10-13
- BUFFER_POOL storage parameter
- description, 14-11
- buffers
- buffer cache in SGA, 2-40
C
- calls
- remote procedure, 28-46
- CASCADE clause
- when dropping unique or primary keys, 21-19
- cascading revokes, 25-19
- CATAUDIT.SQL script
- running, 26-19
- CATBLOCK.SQL script, 5-15
- CATNOAUD.SQL script
- running, 26-20
- centralized user management
- distributed systems, 28-27
- chained rows
- eliminating from table, procedure, 21-8
- CHAINED_ROWS table
- used by ANALYZE statement, 21-7
- change vectors, 7-2
- CHAR datatype
- increasing column length, 15-13
- character sets
- multibyte characters in role names, 25-7
- multibyte characters in role passwords, 25-8
- specifying when creating a database, 2-3
- CHECK_OBJECT procedure, 22-2, 22-4, 22-5
- example, 22-10
- checkpoint process, 5-12
- checksums
- for data blocks, 12-14
- redo log blocks, 7-18
- CJQ0 background process, 10-2
- CLEAR LOGFILE option
- ALTER DATABASE statement, 7-19
- clearing redo log files, 7-7, 7-19
- restrictions, 7-19
- client/server architectures
- distributed databases, 28-6
- direct and indirect connections, 28-7
- Globalization Support, 28-47
- CLOSE DATABASE LINK clause
- ALTER SESSION statement, 30-2
- closing database links, 29-19
- clustered tables. See clusters.
- clusters
- allocating extents, 18-9
- altering, 18-8
- analyzing, 21-3 to 21-6
- cluster indexes, 18-10
- altering, 18-9
- creating, 18-8
- dropping, 18-11
- cluster keys
- columns for, 18-4
- definition, 18-2
- SIZE parameter, 18-5
- clustered tables, 18-2, 18-4, 18-7, 18-11
- ALTER TABLE restrictions, 18-9
- columns for cluster key, 18-4
- creating, 18-6
- deallocating extents, 18-9
- dropping, 18-10
- estimating space, 18-5, 18-6
- guidelines for managing, 18-4 to 18-6
- hash
- contrasted with index, 19-2
- hash clusters, 19-1 to 19-9
- index
- contrasted with hash, 19-2
- location, 18-6
- overview of, 18-2
- privileges
- for altering, 18-8
- for creating, 18-6
- for dropping, 18-11
- selecting tables, 18-4
- single-table hash clusters, 19-5
- specifying PCTFREE for, 14-4
- truncating, 21-9
- validating structure, 21-6
- COALESCE PARTITION clause, 17-32
- coalescing indexes
- costs, 16-8
- collocated inline views
- tuning distributed queries, 30-4
- columns
- adding, 15-13
- displaying information about, 21-34
- dropping, 15-14 to 15-16
- granting privileges for selected, 25-15
- granting privileges on, 25-15
- increasing length, 15-13
- INSERT privilege and, 25-15
- listing users granted to, 25-28
- modifying definition, 15-13
- privileges, 25-15
- renaming, 15-14
- revoking privileges on, 25-18
- COMMENT statement, 15-40
- COMMIT COMMENT statement
- used with distributed transactions, 32-2, 32-10
- commit phase, 31-11, 31-23
- two-phase commit, 31-14
- commit point site, 31-7
- commit point strength, 31-8, 32-2
- determining, 31-9
- distributed transactions, 31-6, 31-8
- how Oracle determines, 31-8
- commit point strength
- definition, 31-8
- specifying, 32-2
- COMMIT statement
- FORCE clause, 32-10, 32-11, 32-12
- forcing, 32-9
- two-phase commit and, 28-36
- COMMIT_POINT_STRENGTH initialization parameter, 31-8, 32-2
- committing transactions
- distributed
- commit point site, 31-7
- composite limits
- costs and, 24-22
- composite partitioned tables
- subpartition template, modifying, 17-48
- composite partitioning
- creating tables using, 17-14
- default partition, 17-10
- range-list, 17-8, 17-15
- when to use, 17-7
- CONNECT command
- starting an instance, 4-3
- CONNECT INTERNAL
- desupported, 1-15
- CONNECT role, 25-5
- connected user database links, 29-12
- advantages and disadvantages, 28-16
- creating, 29-12
- definition, 28-16
- example, 28-19
- REMOTE_OS_AUTHENT initialization parameter, 28-17
- connection qualifiers
- database links and, 29-13
- connections
- auditing, 26-11
- remote
- terminating, 30-2
- constraints
- See also integrity constraints
- application development issues, 30-3
- disabling at table creation, 21-17
- dropping integrity constraints, 21-19
- enable novalidate state, 21-16
- enabling example, 21-17
- enabling when violations exist, 21-16
- exceptions, 21-16, 21-21
- exceptions to integrity constraints, 21-21
- integrity constraint states, 21-15
- keeping index when disabling, 21-18
- keeping index when dropping, 21-18
- ORA-02055
- constrain violation, 30-3
- renaming, 21-19
- setting at table creation, 21-17
- when to disable, 21-15
- control files
- adding, 6-5
- changing size, 6-5
- conflicts with data dictionary, 6-9
- creating
- about, 6-2
- additional control files, 6-5
- initially, 6-4
- new files, 6-6
- creating as Oracle-managed files, 3-17
- default name, 2-36, 6-5
- dropping, 6-11
- errors during creation, 6-10
- guidelines for, 6-2 to 6-4
- importance of multiplexed, 6-3
- location of, 6-3
- log sequence numbers, 7-5
- mirrored, 6-3
- mirroring, 2-36
- moving, 6-5
- multiplexed
- importance of, 6-3
- names, 6-2
- number of, 6-3
- overwriting existing, 2-36
- relocating, 6-5
- renaming, 6-5
- requirement of one, 6-2
- size of, 6-4
- specifying names before database creation, 2-36
- troubleshooting, 6-9
- unavailable during startup, 4-6
- CONTROL_FILES initialization parameter
- overwriting existing control files, 2-36
- setting
- before database creation, 6-4
- names for, 6-2
- setting before database creation, 2-36
- warning about setting, 2-36
- corruption
- data block
- repairing, 22-2 to 22-15
- cost-based optimization, 30-5
- distributed databases, 28-47
- hints, 30-8
- using for distributed queries, 30-5
- costs
- resource limits and, 24-22
- CREATE CLUSTER statement
- creating clusters, 18-7
- example, 18-7
- for hash clusters, 19-4
- HASH IS option, 19-4, 19-6
- HASHKEYS option, 19-4, 19-7
- SIZE option, 19-6
- CREATE CONTROLFILE statement
- about, 6-6
- checking for inconsistencies, 6-9
- NORESETLOGS option, 6-8
- RESETLOGS option, 6-8
- CREATE DATABASE LINK statement, 29-9
- CREATE DATABASE statement
- CONTROLFILE REUSE option, 6-5
- DEFAULT TEMPORARY TABLESPACE clause, 2-24
- EXTENT MANAGEMENT LOCAL clause, 2-26
- MAXLOGFILES option, 7-10
- MAXLOGMEMBERS parameter, 7-10
- password for SYS, 2-23
- password for SYSTEM, 2-23
- setting time zone, 2-28
- specifying FORCE LOGGING, 2-29
- UNDO TABLESPACE clause, 2-24
- used to create an undo tablespace, 13-6
- using Oracle-managed files, 3-8
- CREATE INDEX statement
- NOLOGGING, 16-7
- ON CLUSTER option, 18-8
- partitioned indexes, 17-12 to 17-15
- using, 16-10
- with a constraint, 16-11
- CREATE PROFILE statement
- about, 24-20
- CREATE ROLE statement
- IDENTIFIED BY option, 25-8
- IDENTIFIED EXTERNALLY option, 25-9
- CREATE ROLLBACK SEGMENT statement
- about, 13-19
- CREATE SCHEMA statement
- multiple tables and views, 21-2
- CREATE SEQUENCE statement, 20-12
- CREATE SPFILE statement, 2-46
- CREATE SYNONYM statement, 20-14
- CREATE TABLE statement
- AS SELECT clause, 15-4, 15-8
- CLUSTER option, 18-7
- COMPRESS clause, 15-29
- creating partitioned tables, 17-11 to 17-21
- creating temporary table, 15-8
- INCLUDING clause, 15-28
- index-organized tables, 15-25
- MONITORING clause, 15-9
- NOLOGGING clause, 15-4
- ORGANIZATION EXTERNAL clause, 15-35
- OVERFLOW clause, 15-27
- parallelizing, 15-8
- PCTTHRESHOLD clause, 15-28
- TABLESPACE clause, specifying, 15-3
- use of, 15-7
- CREATE TABLESPACE
- BLOCKSIZE CLAUSE, using, 11-19
- FORCE LOGGING clause, using, 11-20
- Oracle-managed files, 3-14
- CREATE TABLESPACE statement
- example, 11-10
- SEGMENT MANAGEMENT clause, 11-8
- CREATE TEMPORARY TABLESPACE
- Oracle-managed files, 3-16
- CREATE TEMPORARY TABLESPACE statement, 11-13
- CREATE UNDO TABLESPACE
- Oracle-managed files, 3-14
- CREATE UNDO TABLESPACE statement
- using to create an undo tablespace, 13-6
- CREATE UNIQUE INDEX statement
- using, 16-11
- CREATE USER statement
- IDENTIFIED BY option, 24-3
- IDENTIFIED EXTERNALLY option, 24-3
- CREATE VIEW statement
- about, 20-2
- OR REPLACE option, 20-11
- WITH CHECK OPTION, 20-3
- CREATE_SIMPLE_PLAN procedure
- Database Resource Manager, 27-10
- creating a database
- default temporary tablespace, specifying, 2-24
- creating an audit trail, 26-19
- creating connected user links
- scenario, 29-35, 29-36
- creating current user links
- scenario, 29-37
- creating database links, 29-8
- connected user, 29-12
- current user, 29-12
- example, 28-19
- fixed user, 29-11
- private, 29-9
- public, 29-10
- service names within link names, 29-13
- specifying types, 29-9
- creating databases, 2-1, 8-5
- backing up the new database, 2-22
- executing CREATE DATABASE, 2-18
- manually from a script, 2-5
- preparing to, 2-2
- prerequisites for, 2-4
- problems encountered while, 2-31
- UNDO MANAGEMENT clause, 2-24
- upgrading to a new release, 2-5
- using Database Configuration Assistant, 2-5
- with locally managed tablespaces, 2-26
- creating datafiles, 12-5
- creating fixed user links
- scenario, 29-34, 29-35
- creating indexes
- after inserting table data, 16-3
- associated with integrity constraints, 16-11
- NOLOGGING, 16-7
- USING INDEX clause, 16-11
- creating profiles, 24-20
- creating sequences, 20-12
- creating synonyms, 20-14
- creating views, 20-2
- current user database links, 29-12
- advantages and disadvantages, 28-18
- cannot access in shared schema, 28-28
- creating, 29-12
- definition, 28-16
- example, 28-19
- schema independence, 28-28
- cursors
- and closing database links, 30-2
D
- data
- loading using external tables, 15-35
- security of, 23-3
- data block corruption
- repairing, 22-2 to 22-15
- data blocks
- altering size of, 2-37
- managing space in, 14-2 to 14-7
- non-standard block size, 2-37
- PCTFREE in clusters, 18-5
- shared in clusters, 18-2
- specifying size of, 2-37
- standard block size, 2-37
- transaction entry settings, 14-8
- verifying, 12-14
- data dictionary
- changing storage parameters, 21-30
- changing storage parameters of, 21-27
- conflicts with control files, 6-9
- purging pending rows from, 32-13, 32-14
- schema object views, 21-30
- segments in the, 21-28
- V$DBFILE view, 2-31
- V$LOGFILE view, 2-31
- data dictionary views
- DBA_DB_LINKS, 29-21, 32-3, 32-5
- USER, 32-3, 32-5
- data encryption
- distributed systems, 28-30
- data manipulation language
- statements allowed in distributed transactions, 28-33
- database
- granting privileges, 25-11
- granting roles, 25-11
- database administrators, 1-2
- application administrator versus, 23-12
- initial priorities, 1-4 to 1-8
- operating system account, 1-10
- password files for, 1-16
- responsibilities of, 1-2
- roles
- about, 1-13
- for security, 23-9
- security and privileges of, 1-10
- security for, 23-8
- security officer versus, 1-3, 23-2
- SYS and SYSTEM accounts, 1-11
- utilities for, 1-26
- database authentication, 24-9
- Database Configuration Assistant
- advantages, 2-6
- configuring options, 2-9
- creating databases, 2-7 to 2-9
- defined, 2-5
- deleting databases, 2-9
- managing templates, 2-9
- templates, using, 2-11
- database links
- advantages, 28-11
- auditing, 28-31
- authentication, 28-25
- without passwords, 28-26
- closing, 29-19, 30-2
- connected user, 29-12, 29-35
- advantages and disadvantages, 28-16
- definition, 28-16
- connections
- controlling, 30-2
- determining open, 29-24
- creating, 29-8
- connected user, 29-12, 29-35
- connected user, shared, 29-36
- current user, 29-12, 29-37
- example, 28-19
- fixed user, 29-11, 29-34
- fixed user, shared, 29-35
- obtaining necessary privileges, 29-8
- private, 29-9
- public, 29-10
- scenarios, 29-34
- shared, 29-14, 29-15
- specifying types, 29-9
- current user, 28-15, 29-12
- advantages and disadvantages, 28-18
- definition, 28-16
- data dictionary views
- ALL, 32-3, 32-5
- DBA_DB_LINKS, 32-3, 32-5
- USER, 29-21, 32-3, 32-5
- definition, 28-8
- distributed queries, 28-34
- distributed transactions, 28-35
- dropping, 29-19
- enforcing global naming, 29-3
- enterprise users and, 28-28
- fixed user, 29-34
- advantages and disadvantages, 28-17
- definition, 28-16
- global
- definition, 28-15
- global names, 28-12
- global object names, 28-36
- handling errors, 30-3
- job queues and, 10-9
- limiting number of connections, 29-20
- listing, 29-21, 32-3, 32-5
- managing, 29-18
- minimizing network connections, 29-14
- name resolution, 28-36
- schema objects, 28-38
- views, synonyms, and procedures, 28-42
- when global database name is complete, 28-37
- when global database name is partial, 28-37
- when no global database name is specified, 28-37
- names for, 28-14
- passwords, viewing, 29-22
- private
- definition, 28-15
- public
- definition, 28-15
- referential integrity in, 30-3
- remote queries, 28-33
- remote transactions, 28-33, 28-35
- resolution, 28-36
- restrictions, 28-22
- roles on remote database, 28-23
- schema objects, 28-20
- name resolution, 28-22
- synonyms for, 28-21
- service names used within link names, 29-13
- shared, 28-10
- configuring, 29-16
- creating, 29-14
- creating links to dedicated servers, 29-16
- creating links to shared servers, 29-17
- determining whether to use, 29-14
- shared SQL, 28-34
- tuning distributed queries, 30-3
- tuning queries with hints, 30-8
- tuning using collocated inline views, 30-4
- types of links, 28-15
- types of users, 28-16
- users
- specifying, 29-11
- using cost-based optimization, 30-5
- viewing, 29-21
- Database Resource Manager
- active session pool with queuing, 27-6
- administering system privilege, 27-8 to 27-10
- automatic consumer group switching, 27-7
- CREATE_SIMPLE_PLAN procedure, 27-10
- description, 27-2
- enabling, 27-24
- execution time limit, 27-7
- managing resource consumer groups, 27-20
- changing resource consumer groups, 27-21
- granting the switch privilege, 27-21, 27-22
- revoking the switch privilege, 27-23
- setting initial resource consumer group, 27-21
- switching a session, 27-21
- switching sessions for a user, 27-22
- multiple level CPU resource allocation, 27-6
- pending area, 27-12 to 27-14
- resource allocation methods, 27-4
- ACTIVE_SESS_POOL_MTH, 27-15
- CPU resource, 27-14
- EMPHASIS, 27-14
- limiting degree of parallelism, 27-15
- PARALLEL_DEGREE_LIMIT_ABSOLUTE, 27-15
- PARALLEL_DEGREE_LIMIT_MTH, 27-15
- QUEUEING_MTH, 27-15
- ROUND-ROBIN, 27-16
- resource consumer groups, 27-3
- creating, 27-16 to 27-17
- DEFAULT_CONSUMER_GROUP, 27-16, 27-17, 27-21, 27-23
- deleting, 27-17
- LOW_GROUP, 27-17, 27-29
- managing, 27-20 to 27-23
- OTHER_GROUPS, 27-6, 27-13, 27-16, 27-19, 27-28
- parameters, 27-16
- SYS_GROUP, 27-17, 27-28
- updating, 27-17
- resource plan directives, 27-4, 27-12
- deleting, 27-19
- specifying, 27-17 to 27-20
- updating, 27-19
- resource plans, 27-3
- creating, 27-10 to 27-16
- DELETE_PLAN_CASCADE, 27-16
- deleting, 27-15
- examples, 27-4, 27-25
- parameters, 27-14
- plan schemas, 27-6, 27-12, 27-16, 27-25, 27-32
- subplans, 27-5, 27-6, 27-16
- SYSTEM_PLAN, 27-15, 27-17, 27-28
- top plan, 27-6, 27-13, 27-24
- updating, 27-15
- specifying a parallel degree limit, 27-7
- undo pool, 27-7
- used for quiescing a database, 4-15
- validating plan schema changes, 27-12
- views, 27-31
- database users
- enrolling, 1-7
- database writer, 5-12
- database writer process
- calculating checksums for data blocks, 12-14
- DATABASE_PROPERTIES view
- name of default temporary tablespace, 2-25
- databases
- administering, 1-1
- administration of distributed, 29-1
- altering availability, 4-9 to 4-11
- auditing, 26-1
- backing up, 2-22
- after creation of, 1-7
- configuring options using DBCA, 2-9
- control files of, 6-2
- creating, 8-5
- opening and, 1-6
- creating manually, 2-14 to 2-22
- creating using DBCA, 2-7
- default temporary tablespace, specifying, 2-24
- deleting using DBCA, 2-9
- design of
- implementing, 1-7
- distributed
- site autonomy of, 28-24
- dropping, 2-31
- global database name, about, 2-35
- global database names in distributed systems, 2-36
- hardware evaluation, 1-5
- logical structure of, 1-5
- mounting a database, 4-6
- mounting to an instance, 4-9
- names, about, 2-36
- names, conflicts in, 2-36
- opening a closed database, 4-10
- password encryption, 23-5
- physical structure, 1-6
- physical structure of, 1-6
- planning, 1-5
- production, 23-10, 23-12
- quiescing, 4-14
- read-only, opening, 4-10
- recovery, 4-8
- renaming, 6-6, 6-8
- restricting access, 4-11
- resuming, 4-17
- security. See also security.
- shutting down, 4-11 to 4-14
- specifying control files, 2-36
- starting up, 4-3 to 4-9
- structure of
- distributed database, 1-6
- suspending, 4-17
- templates (DBCA), 2-9
- test, 23-10
- troubleshooting creation problems, 2-31
- tuning
- archiving large databases, 8-19
- responsibilities for, 1-8
- undo management, 2-24
- upgrading, 2-5
- user responsibilities, 1-4
- viewing datafiles and redo log files, 2-31
- with locally managed tablespaces, 2-26
- datafiles
- adding to a tablespace, 12-5
- bringing online and offline, 12-8
- checking associated tablespaces, 11-51
- creating, 12-5
- creating as Oracle-managed files, 3-14
- database administrators access, 1-10
- default directory, 12-5
- definition, 12-2
- deleting, 11-29
- dropping, 12-9, 12-14
- dropping Oracle-managed files, 3-21
- file numbers, 12-2
- fully specifying filenames, 12-5
- guidelines for managing, 12-2 to 12-4
- identifying filenames, 12-12
- location, 12-4
- mapping files to physical devices, 12-15 to 12-27
- minimum number of, 12-2
- MISSING, 6-9
- monitoring using views, 12-28
- online, 12-9
- relocating, 12-10, 12-13
- relocating, example, 12-12
- renaming, 12-10, 12-13
- renaming for single tables, 12-11
- reusing, 12-5
- size of, 12-4
- statements to create, 12-5
- storing separately from redo log files, 12-4
- taking offline, 11-23
- unavailable when database is opened, 4-6
- V$DBFILE and V$LOGFILE views, 2-31
- verifying data blocks, 12-14
- DB_BLOCK_CHECKING initialization parameter, 22-4, 22-5
- DB_BLOCK_CHECKSUM initialization parameter, 12-14
- enabling redo block checking with, 7-18
- DB_BLOCK_SIZE initialization parameter
- setting, 2-37
- DB_CACHE_SIZE initialization parameter
- setting, 2-40
- DB_CREATE_FILE_DEST initialization parameter
- described, 3-5
- DB_CREATE_ONLINE_LOG_DEST_n initialization parameter
- described, 3-5
- DB_DOMAIN initialization parameter
- setting before database creation, 2-35, 2-36
- DB_FILES initialization parameter, 12-3
- DB_NAME initialization parameter
- setting before database creation, 2-35
- DB_nK_CACHE_SIZE initialization parameter
- using with transportable tablespaces, 11-41
- DB_nK_CACHE_SIZE initialization parameters
- setting, 2-40
- DB_VERIFY utility, 22-4, 22-5
- DBA role, 1-13, 25-5
- DBA. See database administrators.
- DBA_2PC_NEIGHBORS view, 32-5
- using to trace session tree, 32-6
- DBA_2PC_PENDING view, 32-3, 32-13, 32-22
- using to list in-doubt transactions, 32-3
- DBA_DATA_FILES view, 11-50
- DBA_DB_LINKS view, 29-21, 32-3, 32-5
- DBA_JOBS view
- jobs in system, viewing, 10-15
- DBA_JOBS_RUNNING
- running jobs, viewing, 10-15
- DBA_RESUMABLE view, 14-21
- DBA_ROLLBACK_SEGS view, 13-25, 13-26
- DBA_SEGMENTS view, 11-50
- DBA_TEMP_FILES view, 11-50
- DBA_TS_QUOTAS view, 11-50
- DBA_UNDO_EXTENTS view
- undo tablespace extents, 13-12
- DBA_USERS view, 11-50
- DBCA. See Database Configuration Assistant
- DBMS_FLASHBACK package
- setting undo retention period for, 13-10
- DBMS_JOB package, 10-3
- DBMS_LOGMNR_D.BUILD procedure, 9-6
- DBMS_METADATA package
- GET_DDL function, 21-31
- using for object definition, 21-31
- DBMS_REDEFINITION package
- redefining tables online, 15-17
- DBMS_REPAIR package, 22-2 to 22-15
- CHECK_OBJECT procedure, 22-2
- DUMP_ORPHAN_KEYS procedure, 22-3
- examples, 22-8 to 22-15
- limitations, 22-3
- procedures, 22-2
- SEGMENT_FIX_STATUS procedure, 22-3
- SKIP_CORRUPT_BLOCKS procedure, 22-3
- using, 22-3 to 22-8
- DBMS_REPAIR procedure
- FIX_CORRUPT_BLOCKS procedure, 22-2
- REBUILD_FREELISTS procedure, 22-3
- DBMS_RESOURCE_MANAGER package, 27-4, 27-9, 27-20, 27-21
- procedures (table of), 27-8
- DBMS_RESOURCE_MANAGER_PRIVS package, 27-9, 27-20
- procedures (table of), 27-9
- DBMS_RESUMABLE package, 14-22
- DBMS_SESSION package, 27-23
- DBMS_SPACE package, 14-25
- example for unused space, 21-32
- FREE_BLOCK procedure, 21-31
- SPACE_USAGE procedure, 21-31
- UNUSED_SPACE procedure, 21-31
- DBMS_SPACE_ADMIN package, 11-30 to 11-33
- DBMS_STATS package, 21-4
- MONITORING clause of CREATE TABLE, 15-9
- DBMS_STORAGE_MAP package
- invoking for file mapping, 12-22
- DBMS_STORAGE_MAPPING package, 12-22, 12-23
- DBMS_TRANSACTION package
- PURGE_LOST_DB_ENTRY procedure, 32-13
- DBMS_UTILITY package
- ANALYZE_SCHEMA procedure
- used for computing statistics, 21-6
- DEALLOCATE UNUSED clause, 14-26
- deallocating unused space, 14-25
- DBMS_SPACE package, 14-25
- DEALLOCATE UNUSED clause, 14-26
- examples, 14-26
- high water mark, 14-25
- declarative referential integrity constraints, 30-3
- dedicated server processes, 5-2
- trace files for, 5-15
- default
- audit options, 26-13
- disabling, 26-15
- DEFAULT keyword
- list partitioning, 17-13
- default partitions, 17-7
- default roles, 25-21
- default subpartition, 17-10
- DEFAULT_CONSUMER_GROUP for Database Resource Manager, 27-16, 27-17, 27-21, 27-23
- defaults
- profile, 24-20
- role, 24-7
- tablespace quota, 24-4
- user tablespaces, 24-3
- DELETE_CATALOG_ROLE role, 25-6
- DELETE_CATALOG_ROLE roll, 25-4
- dependencies
- displaying, 21-34
- destinations
- archived redo logs
- optional, 8-16
- sample scenarios, 8-17
- developers, application, 23-10
- dictionary protection mechanism, 25-2
- dictionary-managed tablespaces, 11-10 to 11-12
- migrating SYSTEM to locally managed, 11-34
- Digital's POLYCENTER Manager on NetView, 28-32
- directory service
- See also enterprise directory service.
- DISABLE ROW MOVEMENT clause, 17-10
- disabling audit options, 26-13, 26-14
- disabling auditing, 26-8
- disabling recoverer process
- distributed transactions, 32-25
- disabling resource limits, 24-19
- disconnections
- auditing, 26-11
- dispatcher processes, 5-6, 5-10, 5-13
- DISPATCHERS initialization parameter
- setting initially, 5-6
- distributed applications
- distributing data, 30-2
- distributed databases
- administration
- overview, 28-23
- application development
- analyzing execution plan, 30-9
- controlling connections, 30-2
- handling errors, 30-3
- handling RPC errors, 30-11
- managing distribution of data, 30-2
- managing referential integrity, 30-3
- tuning distributed queries, 30-3
- tuning using collocated inline views, 30-4
- using cost-based optimization, 30-5
- using hints to tune queries, 30-8
- client/server architectures, 28-6
- commit point strength, 31-8
- cost-based optimization, 28-47
- distributed processing, 28-3
- distributed queries, 28-34
- distributed updates, 28-34
- distributing an application's data, 30-2
- global database names
- how they are formed, 29-2
- global object names, 28-22, 29-2
- global users
- schema-dependent, 28-27
- schema-independent, 28-28
- Globalization Support, 28-47
- location transparency, 28-44
- creating, 29-26
- creating using procedures, 29-30
- creating using synonyms, 29-28
- creating using views, 29-26
- restrictions, 29-33
- management tools, 28-31
- managing read consistency, 32-25
- nodes of, 28-6
- overview, 28-2
- referential integrity
- application development, 30-3
- remote object security, 29-28
- remote queries and updates, 28-33
- replicated databases and, 28-4
- resumable space allocation, 14-18
- running in ARCHIVELOG mode, 8-4
- running in NOARCHIVELOG mode, 8-4
- scenarios, 29-34
- security, 28-24
- site autonomy, 28-24
- SQL transparency, 28-45
- starting a remote instance, 4-9
- transaction processing, 28-33
- transparency, 28-44
- queries, 29-32
- updates, 29-32
- distributed processing
- distributed databases, 28-3
- distributed queries, 28-34
- analyzing tables, 30-7
- application development issues, 30-3
- cost-based optimization, 30-5
- optimizing, 28-47
- distributed systems
- data encryption, 28-30
- distributed transactions, 28-35
- case study, 31-19
- commit point site, 31-7
- commit point strength, 31-8
- committing, 31-8
- database server role, 31-5
- defined, 31-2
- DML and DDL, 31-3
- failure during, 32-23
- global coordinator, 31-6
- local coordinator, 31-6
- lock timeout interval, 32-23
- locked resources, 32-23
- locks for in-doubt, 32-24
- management, 31-1, 32-1
- manually overriding in-doubt, 32-9
- naming, 32-2, 32-10
- recovery in single-process systems, 32-25
- session trees, 31-4
- clients, 31-5
- commit point site, 31-6, 31-8
- database servers, 31-5
- global coordinators, 31-6
- local coordinators, 31-6
- setting advice, 32-10
- specifying
- commit point strength, 32-2
- tracing session tree, 32-5
- transaction control statements, 31-4
- transaction timeouts, 32-23
- two-phase commit, 31-10
- discovering problems, 32-8
- example, 31-19
- viewing information about, 32-3
- distributed updates, 28-34
- distributing I/O, 2-2
- DML. See data manipulation language
- DRIVING_SITE hint, 30-9
- DROP CLUSTER statement
- CASCADE CONSTRAINTS option, 18-10
- dropping cluster, 18-10
- dropping cluster index, 18-10
- dropping hash cluster, 19-9
- INCLUDING TABLES option, 18-10
- DROP LOGFILE MEMBER option
- ALTER DATABASE statement, 7-17
- DROP LOGFILE option
- ALTER DATABASE statement, 7-16
- DROP PARTITION clause, 17-32
- DROP PROFILE statement, 24-23
- DROP ROLE statement, 25-10, 25-11
- DROP ROLLBACK SEGMENT statement, 13-25
- DROP SYNONYM statement, 20-15
- DROP TABLE statement
- about, 15-23
- CASCADE CONSTRAINTS option, 15-23
- for clustered tables, 18-11
- DROP TABLESPACE statement, 11-30
- DROP USER privilege, 24-8
- DROP USER statement, 24-8
- dropping an audit trail, 26-19
- dropping columns from tables, 15-14
- marking unused, 15-15
- remove unused columns, 15-15
- dropping database links, 29-19
- dropping datafiles
- Oracle managed, 3-21
- dropping profiles, 24-23
- dropping tables
- CASCADE clause, 15-23
- consequences of, 15-23
- privileges, 15-23
- dropping tempfiles
- Oracle managed, 3-21
- dropping users, 24-7
- DUMP_ORPHAN_KEYS procedure, 22-3, 22-6, 22-7
- example, 22-13
E
- EMPHASIS resource allocation method, 27-14
- ENABLE ROW MOVEMENT clause, 17-10, 17-11
- enabling recoverer process
- distributed transactions, 32-25
- enabling resource limits, 24-19
- encryption
- database passwords, 23-5, 24-9
- enterprise directory service, 23-8, 25-10
- enterprise roles, 23-8, 24-14, 25-10
- enterprise users, 23-8, 24-14, 25-10
- definition, 28-28
- errors
- alert log and, 5-15
- messages
- trapping, 30-11
- ORA-00028, 5-22
- ORA-00900, 30-11
- ORA-01090, 4-11
- ORA-01173, 6-10
- ORA-01176, 6-10
- ORA-01177, 6-10
- ORA-01578, 12-14
- ORA-01591, 32-24
- ORA-02015, 30-11
- ORA-02049, 32-23
- ORA-02050, 32-8
- ORA-02051, 32-8
- ORA-02054, 32-8
- ORA-02055
- integrity constrain violation, 30-3
- ORA-02067
- rollback required, 30-3
- ORA-06510
- PL/SQL error, 30-12
- ORA-1215, 6-10
- ORA-1216, 6-10
- ORA-1547, 21-30
- ORA-1628 through 1630, 21-30
- remote procedures, 30-11
- snapshot too old, 13-9, 13-18
- trace files and, 5-15
- when creating a database, 2-31
- when creating control file, 6-10
- while starting a database, 4-8
- while starting an instance, 4-8
- exception handler, 30-11
- local, 30-12
- EXCEPTION keyword, 30-11
- exceptions
- assigning names
- PRAGMA_EXCEPTION_INIT, 30-12
- integrity constraints, 21-21
- user-defined
- PL/SQL, 30-11
- EXCHANGE PARTITION clause, 17-37
- EXCHANGE SUBPARTITION clause, 17-37
- EXECUTE_CATALOG_ROLE role, 25-6
- EXECUTE_CATALOG_ROLE roll, 25-3
- executing jobs
- enabling processes for, 10-2
- execution plans
- analyzing for distributed queries, 30-9
- EXP_FULL_DATABASE role, 25-5
- Export utility
- about, 1-26
- restricted mode and, 4-7
- exporting jobs, 10-6
- EXTENT MANAGEMENT LOCAL clause
- CREATE DATABASE, 2-26
- extents
- allocating
- clusters, 18-9
- allocating for tables, 15-12
- data dictionary views for, 21-33
- deallocating
- clusters, 18-9
- displaying free extents, 21-36
- displaying information on, 21-35
- external authentication
- by network, 24-13
- by operating system, 24-12
- external procedures
- managing processes for, 5-20
- external tables
- altering, 15-38
- creating, 15-35
- defined, 15-33
- dropping, 15-39
- object privileges, 15-39
- object privileges for directory, 15-39
- system privileges, 15-39
- uploading data example, 15-35
F
- failures
- media
- multiplexed online redo logs, 7-5
- features, new, xlviii to lxi
- file mapping
- examples, 12-25
- how it works, 12-16
- how to use, 12-21
- overview, 12-16
- structures, 12-18
- views, 12-23
- file system
- used for Oracle-managed files, 3-3
- FILE_MAPPING initialization parameter, 12-22
- filenames
- Oracle-managed files, 3-7
- files
- Oracle-managed, 3-1 to 3-28
- fine-grained access control, 23-4
- fine-grained auditing, 26-18
- FIX_CORRUPT_BLOCKS procedure, 22-2, 22-7
- example, 22-12
- fixed user database links
- 07_DICTIONARY_ACCESSIBILITY initialization parameter, 28-18
- advantages and disadvantages, 28-17
- creating, 29-11
- definition, 28-16
- example, 28-20
- flashback query
- setting retention period for, 13-10
- FMON background process, 12-17
- FMPUTL external process
- used for file mapping, 12-18
- FOR PARTITION clause, 17-44
- FORCE clause
- COMMIT statement, 32-10
- ROLLBACK statement, 32-10
- FORCE LOGGING clause
- CREATE CONTROLFILE, 2-30
- CREATE DATABASE, 2-29
- CREATE TABLESPACE, 11-20
- performance considerations, 2-30
- forcing
- COMMIT or ROLLBACK, 32-4, 32-9
- forcing a log switch, 7-18
- using ARCHIVE_LAG_TIME, 7-10
- with the ALTER SYSTEM statement, 7-18
- forget phase
- two-phase commit, 31-15
- free space
- coalescing, 11-16
- listing free extents, 21-36
- tablespaces and, 11-51
- FREELIST GROUPS storage parameter
- description, 14-11
- FREELISTS GROUPS parameter, 11-8, 11-9
- FREELISTS parameter, 11-8, 11-9
- FREELISTS storage parameter
- description, 14-11
- function-based indexes, 16-14 to 16-18
- functions
- recompiling, 21-25
G
- generic con