Dictionary 10g

243
DBA Reviewed by Oracle Certified Master Korea Community ( http://www.ocmkorea.com http://cafe.daum.net/oraclemanager ) WELCOME TO ORACLE 10G'S DATA DICTIONARY AND INITIALIZATION PARAMETERS ABSTRACT Oracle10G introduced several key new changes to its data dictionary and initialization parameters. This presentation will focus on the wealth of important changes. Best practices will be discussed on utilizing the data dictionary to perform a variety of DBA and development tasks. Also, important Oracle10G initialization parameters and their relevance to tuning, troubleshooting, and more will be discussed. By mastering these important new features of Oracle 10G, attendees will bring back a wealth of knowledge that will make their systems more effective. INTRODUCTION The Oracle database is a powerful piece of general-purpose software. It can be used for storing many types of data to support many different operating environments and applications. As Oracle professionals, we do have a way to control some of the operations of the database by means of a configuration file, and a way to understand the contents and activity of the database through the views in its data dictionary. When a major new release, such as Oracle10G, comes out, there are inevitably changes in the options available for the configuration file, and the type of information you can get from the data dictionary. This whitepaper will discuss the new configuration parameters and the views in the data dictionary that are new for the Oracle10G release. These new aspects of the Oracle data dictionary and configuration file are grouped according to the database features they are associated with. Before jumping in to an exploration of these parameters and views, we should start with a brief explanation of the new shared parameter file, which changes the way that you can assign configuration parameters for your Oracle database. THE SERVER PARAMETER FILE In Oracle 9i, the biggest change in the way you can use configuration parameters was a change in the way parameters are stored, used and modified. Oracle 9i introduced the concept of the server parameter file. This file, known as SPFILE, is different from the standard init.ora file in a number of ways – It is a binary file, rather than a text based file It is stored on the server, rather than on a client machine It can maintain alterations of parameter values over the shutdown and startup of an instance. This last point is the important part of SPFILE. Any changes you make to configuration parameters while the database is running, with an ALTER SYSTEM command, can be saved as part of the permanent configuration file. If you change any parameter values for tuning purposes, you do not have to also go and change one or more init.ora files to persist the new values. You also have the option of making dynamic changes to parameters without making them a part of the SPFILE by using the SCOPE clause with the ALTER SYSTEM command.

description

Dictionary 10g

Transcript of Dictionary 10g

  • DBA

    Reviewed by Oracle Certified Master Korea Community ( http://www.ocmkorea.com http://cafe.daum.net/oraclemanager )

    WWEELLCCOOMMEE TTOO OORRAACCLLEE 1100GG''SS DDAATTAA DDIICCTTIIOONNAARRYY AANNDD IINNIITTIIAALLIIZZAATTIIOONN PPAARRAAMMEETTEERRSS

    ABSTRACT Oracle10G introduced several key new changes to its data dictionary and initialization parameters. This presentation will focus on the wealth of important changes. Best practices will be discussed on utilizing the data dictionary to perform a variety of DBA and development tasks. Also, important Oracle10G initialization parameters and their relevance to tuning, troubleshooting, and more will be discussed. By mastering these important new features of Oracle 10G, attendees will bring back a wealth of knowledge that will make their systems more effective.

    INTRODUCTION The Oracle database is a powerful piece of general-purpose software. It can be used for storing many types of data to support many different operating environments and applications. As Oracle professionals, we do have a way to control some of the operations of the database by means of a configuration file, and a way to understand the contents and activity of the database through the views in its data dictionary. When a major new release, such as Oracle10G, comes out, there are inevitably changes in the options available for the configuration file, and the type of information you can get from the data dictionary. This whitepaper will discuss the new configuration parameters and the views in the data dictionary that are new for the Oracle10G release. These new aspects of the Oracle data dictionary and configuration file are grouped according to the database features they are associated with. Before jumping in to an exploration of these parameters and views, we should start with a brief explanation of the new shared parameter file, which changes the way that you can assign configuration parameters for your Oracle database.

    THE SERVER PARAMETER FILE In Oracle 9i, the biggest change in the way you can use configuration parameters was a change in the way parameters are stored, used and modified. Oracle 9i introduced the concept of the server parameter file. This file, known as SPFILE, is different from the standard init.ora file in a number of ways

    It is a binary file, rather than a text based file It is stored on the server, rather than on a client machine It can maintain alterations of parameter values over the shutdown and startup of an instance. This last point is the important part of SPFILE. Any changes you make to configuration parameters while the database is running, with an ALTER SYSTEM command, can be saved as part of the permanent configuration file. If you change any parameter values for tuning purposes, you do not have to also go and change one or more init.ora files to persist the new values. You also have the option of making dynamic changes to parameters without making them a part of the SPFILE by using the SCOPE clause with the ALTER SYSTEM command.

  • DBA

    The storage of the SPFILE on the server makes it easier to start up a server from a remote machine, without having to have a copy of the initialization file locally. The server storage also allows for self-tuning changes to be easily made to the initialization files. With Oracle10G, you can still use a local init.ora file by specifying the location of that file with a PFILE=name clause for the STARTUP command. Oracle10G also provides a simple way to migrate the parameters in an existing init.ora file to the binary SPFILE for an instance. You can also use a single SPFILE for all the instances of an Oracle10G Real Application Clusters database. If you want to include any instance specific parameters in the SPFILE, you can preface the parameter name with the name of the instance. The SPFILE parameter, which can be included in an init.ora file, is used to point to a non-default location for the SPFILE. There are two dynamic views that hold information about the configuration parameters:

    *SPPARAMETER are views that list the contents of the SPFILE *RMAN_CONFIGURATION are views that maintain the persistent configuration parameters for RMAN, the standard

    Oracle backup and recovery utility.

    NEW CONFIGURATION PARAMETER CLASSIFICATIONS FOR ORACLE 10G Many of the new features of Oracle10G can be configured for different situations, so there are a number of new configuration parameters in this newest version of the Oracle database. In 10g, the init parameters are broken into BASIC, with 29 parameters that should be modified for tuning. And ADVANCED for the fine-tuning of databases and to keep us all employed. This is a nice reduction in the number of parameters. For example, shared server environments are handled by Oracle (SHARED_SERVERS init parameter, no longer the DISPATCHER init parameter). Oracle defines the BASIC parameters to be: CLUSTER_DATABASE COMPATIBLE CONTROL_FILES DB_BLOCK_SIZE DB_CREATE_FILE_DEST DB_CREATE_ONLINE_LOG_DEST_n DB_DOMAIN DB_NAME DB_RECOVERY_FILE_DEST DB_RECOVERY_FILE_DEST_SIZE DB_UNIQUE_NAME INSTANCE_NUMBER JOB_QUEUE_PROCESSES LOG_ARCHIVE_DEST_n LOG_ARCHIVE_DEST_STATE_n NLS_LANGUAGE, NLS_TERRITORY OPEN_CURSORS

  • DBA

    PGA_AGGREGATE_TARGET PROCESSES REMOTE_LISTENER REMOTE_LOGIN_PASSWORDFILE ROLLBACK_SEGMENTS SESSIONS SGA_TARGET SHARED_SERVERS STAR_TRANSFORMATION_ENABLED UNDO_MANAGEMENT UNDO_TABLESPACE

    DYNAMIC DATA DICTIONARY POINT FOR THIS PAPER Dynamic data dictionary views are used to see the ongoing performance characteristics of your Oracle database. They are updated in real time and are also used by Oracles monitoring and trace tools to understand how the database is operating. For almost all of the views listed in this paper, there are actually two versions of the view. The standard version of the view is prefaced with the characters V$. The other version of the view has the preface of GV$. These GV$ views show the overall performance characteristics of a Real Application Clusters database. If you want to get information from only a single or set of instances in the Real Application Cluster, you can use the WHERE clause of an SQL statement with INST_ID = n, where n is the instance number of the desired node.

    NEW V$PARAMETER COLUMNS FOR ORACLE 10G ISDEPRECATED (10 records are TRUE) ISINSTANCE_MODIFIABLE (144 TRUE, 112 FALSE): for clustered databases such as RAC, this shows if the

    parameter can be modified on global (TRUE) or local (FALSE). o Examples of FALSE: spfile, sessions, processes, sessions, dml_locks, utl_file_dir, o Examples of TRUE: sga_target, cpu_count, shared_pool_size, log_archive_dest, undo_retention,

    statistics_level,

    DISPLAY_VALUE: displays data slightly better in some cases. For example, db_cache_sizes VALUE=25165824 and DISPLAY_VALUE=24M. db_recovery_file_dest_sizes VALUE=2147483648 and DISPLAY_VALUE=2G

    VIEW NOTATIONS The Oracle database uses the static data dictionary views to provide information about the composition of the database and its contents. As with configuration parameters, there are a number of new static data dictionary views in the latest release of the Oracle database. There are three basic groupings of static data dictionary views in the Oracle data dictionary:

    Views with a prefix of USER_, which provide information for all the contents of the database that you own Views with a prefix of ALL_, which provide information on all the contents of the database that you own or were granted

    rights to and Views with a prefix of DBA_, which provide information on all objects within the database. You need DBA privileges to

    use the DBA_ views. This paper will refer to views that exist in two of more of these forms as *_viewname, to avoid repetition.

  • DBA

    Deprecated Views no longer in Oracle10G (from Oracle9iR2): 227 (101 EXU7, 18 DBA_SA_, 18 ALL_SA_, 13 DBA_LBAC, 30 AQ$) see appendix for the full list

    New SYS Views in Oracle 10G (from Oracle9iR2): ALL_* views: 39 new AQ$* views: 16 new DATABASE_ views: 2 new DATAPUMP_ views: 6 new DBA*_ total views: 173 new DBA_ADVISOR_* views: 27 new DBA_HIST_* views: 64 new DBA_SCHEDULER*_ views: 15 new DBA_STREAMS*_ views: 7 new EXU10* views: 22 new GV_$* views: 76 new KU$_* views: 97 new USER_ views: 50 new V_$* views: 77 new Total: 671

    New non-SYS Views in Oracle 10G (from Oracle9iR2): OLAPSYS owner: 91 views WMSYS owner: 42 views EXFSYS owner: 32 views ORDSYS owner: 5 views MDSYS owner: 9 views WK_TEST owner: 6 views DMSYS owner: 71 views CTXSYS owner: 7 views WKSYS owner: 12 views Total: 275 views

    Deprecated static tables no longer in Oracle10G (from Oracle9iR2): 127 (46 AQ, 6 census, 10 CWM2, 10 LBAC, 22 ODM, 11 QS, 6 SA) see appendix for the full list

    New static tables in Oracle 10G (from Oracle9iR2): SYS: 295 tables (olap, AQ, streams, dir, wri / wrh, rule_set, scheduler among others) SYSTEM: 7 tables DBSNMP: 7 tables WMSYS: 15 tables

  • DBA

    EXFSYS: 15 tables ORDSYS: 3 tables MDSYS: 17 tables XDB: 1 table OLAPSYS: 73 tables DMSYS: 43 tables CTXSYS: 5 tables WKSYS: 12 tables WK_TEST: 12 tables Total: 497 tables

    Deprecated configurations parameters no longer in Oracle 10G (from Oracle9iR2): 10 marked as ISDEPRECATED from V$PARAMETER: buffer_pool_keep buffer_pool_recycle drs_start fast_start_io_target global_context_pool_size log_archive_start max_enabled_roles parallel_automatic_tuning parallel_server parallel_server_instances plsql_compiler_flags 110 from V$OBSOLETE_PARAMETER. These do not appear in V$PARAMETER for Oracle 10G: allow_partial_sn_results always_anti_join always_semi_join arch_io_slaves _average_dirties_half_life backup_disk_io_slaves b_tree_bitmap_plans cache_size_threshold cleanup_rollback_entries close_cached_open_cursors _compatible_no_recovery complex_view_merging db_block_checkpoint_batch db_block_lru_extended_statistics db_block_lru_latches db_block_lru_statistics db_block_max_dirty_target db_file_simultaneous_writes dblink_encrypt_login _db_no_mount_lock delayed_logging_block_cleanouts discrete_transactions_enabled distributed_recovery_connection_hold_time distributed_transactions fast_full_scan_enabled freeze_DB_for_fast_instance_recovery gc_defer_time gc_latches gc_lck_procs

  • DBA

    gc_releasable_locks gc_rollback_locks hash_join_enabled hash_multiblock_io_count instance_nodeset job_queue_interval job_queue_keep_connections lgwr_io_slaves lock_sga_areas large_pool_min_alloc _lm_direct_sends lm_locks _lm_multiple_receivers lm_procs lm_ress _lm_statistics log_block_checksum log_files log_parallelism log_simultaneous_copies log_small_entry_max_size max_rollback_segments max_transaction_branches mts_circuits mts_dispatchers mts_listener_address mts_max_dispatchers mts_max_servers mts_multiple_listeners mts_servers mts_service mts_sessions ogms_home ops_admin_group ops_interconnects optimizer_max_permutations optimizer_percent_parallel optimizer_search_limit oracle_trace_collection_name oracle_trace_collection_path oracle_trace_collection_size oracle_trace_enable _oracle_trace_events oracle_trace_facility_name oracle_trace_facility_path _oracle_trace_facility_version parallel_broadcast_enabled parallel_default_max_instances parallel_min_message_pool parallel_server_idle_time parallel_transaction_resource_timeout partition_view_enabled plsql_native_c_compiler plsql_native_linker plsql_native_make_utility plsql_native_make_file_name push_join_predicate row_cache_cursors row_locking _seq_process_cache_const sequence_cache_entries sequence_cache_hash_buckets serializable shared_pool_reserved_min_alloc snapshot_refresh_interval

  • DBA

    snapshot_refresh_keep_connections snapshot_refresh_processes sort_direct_writes sort_read_fac sort_spacemap_size sort_write_buffers sort_write_buffer_size sort_multiblock_read_count spin_count standby_preserves_names temporary_table_locks text_enable transaction_auditing undo_suppress_errors use_ism

    New configuration parameters in Oracle 10G (from Oracle9iR2): 27 new parameters: asm_diskgroups, asm_diskstring, asm_power_limit, create_stored_outlines, db_allowed_logon_version, db_flashback_retention_target, db_recovery_file_dest, db_recovery_file_dest_size, db_unique_name, ddl_wait_for_locks, fileio_network_adapters, instance_type, gcs_server_processes, instance_type, ldap_directory_access, log_archive_config, log_archive_local_first, plsql_code_type, plsql_debug, plsql_optimize_level, plsql_warnings, resumable_timeout, sga_target, skip_unusable_indexes, smtp_out_server, sqltune_category, streams_pool_size Parameter Description from V$PARAMETER Default Value

    Notes Example asm_diskgroups disk groups to mount automatically {null} List of disk groups for the ASM to mount at STARTUP or

    ALTER_DISKGROUP ALL MOUNT. Oracle dynamically modifies this parameter when disk groups are mounted/dismounted

    Group1, Group2

    asm_diskstring disk set locations for discovery {null} Oracle uses this parameter to perform automatic discoveries for which disks are

    available. The instance needs read/write access to the directory to be considered. /dev1, /dev2

    asm_power_limit number of processes for disk rebalancing 1 ASM power for automatic disk rebalancing. This is on a scale of 1 to 11. 1 takes

    longer but consumes fewer CPU and i/o resources. 11 is faster but consumes more CPU and i/o.

    5

    create_stored_outlines create stored outlines for DML statements {null} Tells Oracle if SQL queries automatically create outlines. TRUE creates outlines,

    FALSE disables the features, and setting to {category_name} stores the outlines linked to the specified category.

    FALSE

    db_flashback_retention_target Maximum Flashback Database log retention time in minutes. 1440 The upper limit for time (in minutes) that the database should retain data for

    flashing back information. 2000

    db_recovery_file_dest default database recovery file location /usr/db/flash_recovery_area

    This is the flash recovery directory or disk group. The flash recovery directory contains copies of controlfiles, redo logs, archived redo logs, flashback logs, and RMAN backup files.

    /u01/oracle/recov

  • DBA

    db_recovery_file_dest_size database recovery files size limit 2G The upper limit in size for the flash recovery directory. 4G db_unique_name Database Unique Name {ORACLE_SID} Helpful for Data Guard, DB_UNIQUE_NAME is the global unique

    database name. This differentiates different databases with the same DB_NAME and the same DB_DOMAIN

    ORAPROD

    ddl_wait_for_locks Disable NOWAIT DML lock acquisitions FALSE TRUE DDL statements wait to complete if there are blocking locks on the

    object. FALSE DDL statements time-out if there are blocking locks TRUE

    fileio_network_adapters Network Adapters for File I/O {null} Lists the addresses of network adapters to access disks. Useful for NAS (network

    attached storage). otn1.oracle.com, adapt2.ebay.com,

    gcs_server_processes 0 (if CLUSTER_DATABASE=FALSE)2 (if CLUSTER_DATABASE=TRUE)

    For RAC, specifies the initial number of server processes. This is part of the Global Cache Services (cache fusion)

    20

    instance_type type of instance to be executed RDBMS Two values: RDBMS for a database instance, ASM for an Automatic Storage

    instance. ASM

    ldap_directory_access RDBMS's LDAP access option NONE Three values that determines if / how Oracle authenticates to the Internet Directory:

    This is for enterprise security. NONE: Oracle doesnt authenticate at all PASSWORD: connect with the password stored in the database wallet SSL: connect with SSL

    SSL

    log_archive_config log archive config parameter SEND, RECEIVE, NODG_CONFIG

    Tells Oracle information on how to send redo logs to remote destinations in Data Guard environments. SEND/NOSEND (send the redo logs to remote destinations or not) RECEIVE/NORECEIVE (receive redo logs from remote destinations or not) DG-CONFIG/NODG_CONFIG (list of unique database names in the Data Guard configuration. 0-9 unique names are allowed)

    NOSEND NORECEIVE DG_CONFIG=ORA_PROD

    log_archive_local_first Establish EXPEDITE attribute default value TRUE For Data Guard configurations:

    TRUE: uses the ARC background processes to send redo logs to remote destinations once an online log is archived. Good for slow WAN networks.

    FALSE

  • DBA

    FALSE: uses the ARC background processes to send logs to remote destinations simultaneously to the local archive copying. Good for fast LAN environments.

    plsql_code_type PL/SQL code-type INTERPRETED Tells Oracle how PL/SQL is compiled within the database. Two values:

    INTERPRETED: compiles PL/SQL into bytecode NATIVE: compiles PL/SQL into native (machine) code

    NATIVE

    plsql_debug PL/SQL debug FALSE Tells Oracle if PL/SQL can be compiled for debugging purposes. Two values:

    TRUE: PL/SQL will be compiled in debugging mode. Note that this overrides the plsql_code_type parameter to always be INTERPRETED FALSE: PL/SQL is compiled without debugging

    TRUE

    plsql_optimize_level PL/SQL optimize level 0 PL/SQL optimization levels during compilation. This can result in improved

    compiled code. Three values: 0: compile similar to Oracle9is compilation 1: applies several optimization algorithms for PL/SQL compilation 2: applies the most advanced optimization

    2

    plsql_warnings PL/SQL compiler warnings settings DISABLE:ALL Tells Oracle how much detail, if any, to display with warning messages during

    PL/SQL compilation. Qualifier values:

    ERROR SEVERE

    resumable_timeout set resumable_timeout 0 Time (in seconds) SQL statements are allowed to wait before timing out. 20000 sga_target Target size of SGA 0 Total size of DB_CACHE_SIZE, SHARED_POOL_SIZE,

    LARGE_POOL_SIZE, and JAVA_POOL_SIZE. Oracles ASM (Automatic Shared Memory) automatically and dynamically adjusts the SGA components during runtime. Additional pools are not affected: log buffer, KEEP/RECYCLE buffer cache, and Oracle Streams pool.

    500M

    skip_unusable_indexes skip unusable indexes if set to TRUE TRUE Two values:

    TRUE: skips error reporting on indexes and index partitions and allows for DML on base tables with UNUSABLE indexes. FALSE: tells Oracle to return an error when DML on base tables with UNUSABLE indexes occurs.

    FALSE

    smtp_out_server utl_smtp server and port configuration parameter {null} This lists the hostname and port of SMTP gateway servers. This is used with the

    UTL_MAIL package to send emails from within the Oracle database. otn.oracle.com:25

    sqltune_category Category qualifier for applying hintsets DEFAULT Used with the DBMS_SQLTUNE package to connect SQL profiles for SQL

    statements with tuning categories

    streams_pool_size size in bytes of the streams pool 0

  • DBA

    Size of the Streams pool in the SGA. By default this is 10% of the shared pool. 500M

    SERVER MANAGEABILITY 10g provides for easier installation, configuration, management (and dropping!) of databases. Much improved Oracle Enterprise Manager Automatically configure RAC clustered environments Automatic Storage Management (this was part of Oracle 9i, but there are additional improvements in 10g) Transparent gateway: use SELECT to refer to remote functions in non-Oracle databases. 10g Initialization Parameters: instance_type, asm_diskgroups, asm_diskstring, asm_power_limit

    DATABASE SELF-MANAGEMENT Automatic Workload Repository: a set of tables that is a repository of workload statistics, enabling Oracle 10G to self-manage Automatic Storage Management: new volume manager for Oracle-based files. Oracle attempts to optimally create and distribute datafiles, log files, and controlfiles. Mirroring and available disks are taken into consideration, and Oracle can redistribute the files for balancing if there are I/O bottlenecks. 10g Initialization Parameters: instance_type, asm_diskgroups, asm_diskstring, asm_power_limit, fileio_network_adapters Automatic Database Diagnostic Monitor: Oracle 10G self-analyzes its performance, looks for bottlenecks, and can automatically adjust database configuration. Automatic UNDO RETENTION tuning: Oracle 10G can dynamically adjust the init parameter UNDO_RETENTION, which looks at the space in the UNDO tablespaces and automatically adjusts as new SQL queries are executed. This helps to avoid the snapshot too old errors. 10g Views: V$UNDOSTAT: new columns (MAXQUERYID, ACTIVEBLKS, UNEXPIREDBLKS, EXPIREDBLKS, TUNED_UNDORETENTION) Automatic Checkpoint tuning: Oracle 10G self-tunes checkpoint frequencies to optimize recovery time. Users can now have more than one TEMP tablespace defined with a tablespace group, so creating large objects such as indexes or running large GROUP BY or DISTINCT queries can spill into additional TEMP tablespaces without failing as in Oracle 9 and earlier versions. SGA: 10g Initialization Parameter: sga_target Cache: 10g Views: V$DB_CACHE_ADVICE: new columns (ESTD_PHYSICAL_READ_TIME, ESTD_PCT_OF_DB_TIME_FOR_READS)

    DATABASE MANUAL MONITORING / MANAGEMENT / TUNING SGA 10g Initialization parameters:

    BUFFER_CACHE and SHARED_POOL_SIZE are now self-tuning JAVA_POOL_SIZE is now dynamic. New STREAMS_POOL_SIZE new

  • DBA

    New 10g Views: V$SGAINFO ; more high-level than V$SGASTAT V$SGA_DYNAMIC_COMPONENTS: new column (USER_SPECIFIED_SIZE) V$SHARED_POOL_ADVICE: new columns (ESTD_LC_LOAD_TIME, ESTD_LC_LOAD_TIME_FACTOR) Fixed SGA Size, Redo Buffers, Buffer Cache Size, Shared Pool Size, Large Pool Size, Java Pool Size, Granule Size, Maximum SGA Size, Free SGA Memory Available Sessions: 10g Views: V$SESSION: new columns (SQL_ID, SQL_CHILD_NUMBER, PREV_SQL_ID, PREV_CHILD_NUMBER, BLOCKING_SESSION_STATUS, BLOCKING_SESSION, SEQ#, EVENT#, EVENT, P1TEXT, P1, P1RAW, P2TEXT, P2, P2TAW, P3TEXT, P3, P3RAW, WAIT_CLASS_ID, WAIT_CLASS#, WAIT_CLASS, WAIT_TIME, SECONDS_IN_WAIT, STATE, SERVICE_NAME) V$SESSION_EVENT: new column (EVENT_ID) V$SESSION_LONGOPS: new column (SQL_ID) V$SESSION_WAIT: new columns (WAIT_CLASS_ID, WAIT_CLASS#, WAIT_CLASS) WAIT statistics: stores historical repository of waits, and includes better analysis capabilities to see what sessions are waiting for. 10g Views: V$LATCH, V$LATCH_CHILDREN, V$LATCH_PARENT, V$LATCHNAME: new columns (HASH) Rename Tablespace: before Oracle 10G, the DBA would need to create a new tablespace, copy (or export/import data) into the new tablespace, and drop the original tablespace. Now you can simply RENAME the tablespace extremely quickly. Tablespaces: View DBA_TABLESPACES: new columns (RETENTION, BIGFILE) V$TABLESPACE: new columns (BIGFILE, FLASHBACK_ON) Database: 10g Views: V$DATABASE: new columns (SWITCHOVER#, PLATFORM_ID, PLATFORM_NAME, RECOVERY_TARGET_INCARNATION, LAST_OPEN_INCARNATION#, CURRENT_SCN, FLASHNACK_ON, SUPPLEMENTAL_LOG_DATA_FK, SUPPLEMENTAL_LOG_DATA_ALL, DB_UNIQUE_NAME, STANDBY_BECAME_PRIMARY_SCN) V$DATABASE_INCARNATION: new columns (INCARNATION#, STATUS, RESETLOGS_ID, PRIOR_INCARNATION) SQL Tuning 10g Views: V$SQL: new columns (SQL_FULLTEXT, SQL_ID, END_OF_FETCH_COUNT, DIRECT_WRITES, APPLICATION_WAIT_TIME, CONCURRENCY_WAIT_TIME, USER_IO_WAIT_TIME, PLSQL_EXEC_TIME, JAVA_EXEC_TIME, OPTIMIZER_ENV, OPTIMIZER_ENV_HASH_VALUE, OLD_HASH_VALUE, SQL_PROFILE, PROGRAM_ID, PROGRAM_LINE#) V$SQL_PLAN: new columns (SQL_ID, PLAN_HASH_VALUE, OBJECT_ALIAS, OBJECT_TYPE, PROJECTION, TIME, QBLOCK_NAME, REMARKS) V$SQL_PLAN_STATISTICS: new columns (SQL_ID, PLAN_HASH_VALUE) V$SQL_PLAN_STATISTICS_ALL: new columns (SQL_ID, PLAN_HASH_VALUE, OBJECT_ALIAS, OBJECT_TYPE, PROJECTION, TIME, QBLOCK_NAME, REMARKS)

  • DBA

    V$SQL_SHARED_CURSOR: new columns (SQL_ID, CHILD_ADDRESS, CHILD_NUMBER, ANYDATA_TRANSFORMATION, INCOMPLETE_CURSOR, TOP_LEVEL_RPI_CURSOR, DIFFERENT_LONG_LENGTH, LOGICAL_STANDBY_APPLY, DIFF_CALL_DURN, BIND_UACS_DIFF, PLSQL_CMP_SWITCHS_DIFF) V$SQL_SHARED_MEMORY: new columns (SQL_FULLTEXT, SQL_ID) V$SQLAREA: new columns (SQL_ID, END_OF_FETCH_COUNT, DIRECT_WRITES, APPLICATION_WAIT_TIME, CONCURRENCY_WAIT_TIME, CLUSTER_WAIT_TIME, USER_IO_WAIT_TIME, PLSQL_EXEC_TIME, JAVA_EXEC_TIME, OLD_HASH_VALUE, PROGRAM_ID) 10g Initialization Parameters: create_stored_outlines, ddl_wait_for_locks, resumable_timeout, sqltune_category PL/SQL Tuning 10g Initialization Parameters: plsql_code_type, plsql_debug, plsql_optimize_level, plsql_warnings

    DATABASE AUTOMATIC MONITORING / ALERTING Automatic Workload Repository: Oracle monitors and manages itself (as best it can) with the automatic workload repository. Querying against this repository is a wealth of information, analogous to the BSTAT/ESTAT and tracing options for tuning in Oracle 9. Database Scheduler: new in 10G, this scheduler improves the monitoring / management of the databases. Collect statistics, run exports, clean-up storage, and so on Automatic Optimizer Statistics Collection: collects statistics for objects that are either stale or dont have them at all. Init parameters: STATISTICS_LEVEL: default is TYPICAL, and the other option is BASIC. The SMON process wakes up every 2-3 hours, reviews the number of rows affected by INSERT / UPDATE / DELETE commands since the last statistics gathering. This process replaces the old DBMS_STATS built-in package. 10g Views: *_TAB_MODIFICATIONS: determines which tables have stale statistics and which should be updated via the SMON background process. Customizable alerts for DBAs, developers, or end-users when an event occurs. Oracle tracks usage more than Tivo. The DBA can collect data on what Oracle functions are being used (Parallel Queries, IOTs, etc) for information and tracking. Can monitor resource consumptions of Java, Java Web apps, Java Beans, and more through JDBC Segment Advisor: Stores data on object growth trends and helps make DBAs with capacity planning. The Segment Advisor also looks within tables to see if any should be defragmented. This new online defragmentation includes reducing the highwater mark from empty blocks, or if data is out of whack with PCTUSED / PCTFREE, tables can be rebuilt online to compact data. Redo Log Sizing Advisor: self-explanatory

  • DBA

    SQL Tuning Advisor, SQL Access Advisor: makes suggestions for improving the syntax of SQL statements, the way some 3rd-party vendors did prior to Oracle 10G. Also recommends adding indexes, materialized views, etc. Transaction Rollback and Recovery Monitoring: predict how long a rollback will take, monitor long-running transactions being recovered for performance. Enterprise Manager improvements: better HTML interface, dashboard capabilities Can send emails directly from the database. See init.ora parameter: smtp_out_server

    OBJECT MANAGEMENT New SYSAUX tablespace is for system auxiliary objects. Now you do not need to put everything into the SYSTEM tablespace. New Sorted Hash Cluster object type. Useful to retrieve data in the exact order it was INSERTed Tables: DBA_TABLES: MAXTRANS deprecated. Also new columns COMPRESSION (DISABLED, ENABLED, null) and DROPPED (YES, NO) DBA_TAB_COLS: new columns (HISTOGRAM, QUALIFIED_COL_NAME) DBA_TAB_COLUMNS: new column (HISTOGRAM) DBA_TAB_COL_STATISTICS: new column (HISTOGRAM) DBA_TAB_MODIFICATIONS: new column (DROP_SEGMENTS) Indexes: DBA_INDEXES new columns (IOT_REDUNDANT_PKEY_ELIM, DROPPED) Init.Ora: skip_unusable_indexes 10g Views: described the same LOBS: DBA_LOBS: new columns (TABLESPACE_NAME, FORMAT, PARTITIONED) V$TEMPORARY_LOBS: new column (ABSTRACT_LOBS) Log Groups: DBA_LOG_GROUPS: new columns (LOG_GROUP_TYPE, GENERATED) Materialized Views: DBA_MVIEWS: new columns (UNKNOWN_TRUSTED_FD, STALE_SINCE) Online Segment Shrink: This new online defragmentation includes reducing the highwater mark from empty blocks, or if data is out of whack with PCTUSED / PCTFREE, tables can be rebuilt online to compact data. This is possible with tables, indexes, and materialized views.

    USER MANAGEMENT: Users can have a global default tablespace other than SYSTEM

    NETWORK MANAGEMENT Oracle can automatically detect network and database usage and automatically switch back and forth from dedicated server to shared servers. 10g Initialization parameter: SHARED_SERVERS

  • DBA

    INFORMATION INTEGRATION Transparent gateway: use SELECT to refer to remote functions in non-Oracle databases. Oracle Streams: Supports LONG, LONG RAW, NCLOB datatypes and index-organized tables. 10g Views: V$STREAMS_APPLY_COORDINATOR: new columns (TOTAL_IGNORED, TOTAL_ROLLBACKS) V$STREAMS_APPLY_READER: new columns (LAST_BROWSE_NUM, OLDEST_SCN_NUM, LAST_BROWSE_SEQ, LAST_DBQ_SEQ) V$STREAMS_APPLY_SERVER: new columns (TOTAL_ROLLBACKS) V$STREAMS_CAPTURE: new columns (LOGMINER_ID, TOTAL_PREFILTER_DISCARDED, TOTAL_PREFILTER_KEPT, TOTAL_PREFILTER_EVALUATIONS, TOTAL_MESSAGES_CREATED, TOTAL_FULL_EVALUATIONS, AVAILABLE_MESSAGE_NUMBER, AVAILABLE_MESSAGE_CREATE_TIME, ELAPSED_REDO_WAIT_TIME, ELAPSED_PAUSE_TIME) 10g initialization parameters: streams_pool_size

    BACKUP AND RECOVERY: 10g has new automated disk-based backup & recovery features. New / improved commands:

    DROP DATABASE command: physically deletes all datafiles, spfiles, controlfiles, redo logs ALTER DATABASE OPEN RESETLOGS: no longer need to backup the database instance following this command ALTER DATABASE BEGIN BACKUP: No longer need to cycle through each tablespace to put into hot backup mode. Can now do the entire database Automatic TSPITR (tablespace point-in-time recovery) 10g Views: V$ARCHIVE_DEST: new columns (VALID_NOW, VALID_TYPE, VALID_ROLE, DB_UNIQUE_NAME, VERIFY, EXPEDITE) V$ARCHIVE_DEST_STATUS: new columns (DB_UNIQUE_NAME) V$ARCHIVED_LOG (RESETLOGS_ID, IS_RECOVERY_DEST_FILE, FAL) V$FAST_START_SERVERS: new column (XID) V$FAST_START_TRANSACTIONS: new columns (XIS, PXID, RCVSERVERS) V$INSTANCE_RECOVERY: new columns (OPTIMAL_LOGFILE_SIZE, ESTD_CLUSTER_AVAILABLE_TIME, WRITES_MTTR, WRITES_LOGFILE_SIZE, WRITES_LOG_CHECKPOINT_SETTINGS, WRITES_OTHER_SETTINGS, WRITES_AUTOTUNE, WRITES_FULL_THREAD_CKPT) 10g Initialization Parameters: db_flashback_retention_target, db_recovery_file_dest, db_recovery_file_dest_size

    RMAN IMPROVEMENTS 10g can automatically create and recover datafiles that have never been backed up. Also when RMAN detects a corrupt backup it can automatically go one backup into the past to recover. The DURATION clause of the BACKUP command sets the seconds that a backup is allowed to run, at which point RMAN can pause and/or resume. Can alert the DBA when the backup is about to run out of space.

  • DBA

    10g Views: V$DATAFILE_COPY: new columns (IS_RECOVERY_DEST_FILE, RMAN_STATUS_RECID, RMAN_STATUS_STAMP) V$BACKUP_PIECE: new columns (BYTES, IS_RECOVERY_DEST_FILE, RMAN_STATUS_RECID, RMAN_STATUS_STAMP, COMPRESSED) V$BACKUP_SINC_ID: new columns (RMAN_STATUS_RECID, RMAN_STATUS_STAMP) V$DATAFILE_COPY: new columns (IS_RECOVERY_DEST_FILE, RMAN_STATUS_RECID, RMAN_STATUS_STAMP) V$PROXY_ARCHIVELOG: new columns (TAG, RMAN_STATUS_RECID, RMAN_STATUS_STAMP) V$PROXY_DATAFILE: new columns (RMAN_STATUS_RECID, RMAN_STATUS_STAMP)

    FLASHBACK QUERY IMPROVEMENTS Can recover an entire database to an earlier point-in-time, reducing or removing the need to use the traditional tape backup and recovery methods. FLASHBACK DATABASE: entire database restored to a point-in-time FLASHBACK TABLE command: entire table restored to a point-in-time. Oracle now puts dropped tables into the recycle bin for quick and easy recovery. In SQL*Plus you can type SHOW RECYCLEBIN bin_name Flashback drop: restore a table that was dropped entirely Flashback version query: view data at the row-level and the history of changes Flashback transaction query: view data and changes on a transaction-level for more finely-grained auditing and investigating. New FLASHBACK_TRANSACTION_QUERY 10g Views: view database transaction-level changes 10g Initialization Parameters: db_flashback_retention_target, db_recovery_file_dest, db_recovery_file_dest_size

    LOGMINER IMPROVEMENTS 10gs log miner now supports index-organized tables, LONG datatypes, multibyte data 10g Views: V$LOGMNR_CONTENTS: new columns (TABLE_NAME, DATA_OBJV#, SAFE_RESUME_SCN, XID, PXID, AUDIT_SESSIONID) V$LOGMNR_DICTIONARY: new columns (DB_CREATED, DB_VERSION_TIME, DB_CHARACTER_SET, DB_VERSION, DB_STATUS, DB_TXN_SCN) V$LOGMNR_LOGS: new columns (TYPE, BLOCKSIZE, FILESIZE) V$LOGMNR_PARAMETERS: new columns (REQUIRED_START_DATE, REQUIRED_START_SCN, OPTIONS)

    HIGH AVAILABILITY

    GRID COMPUTING Perhaps the biggest new feature in the Oracle10G database is Grid Computing. Grid Computing is the latest step in the evolution of Oracle databases. This is detailed by resource virtualization and provisioning: Resonance, transparent session migration, Oracle Streams (and RMAN integration), integrated clusterware management, SDP (Sockets Direct Protocol) support for high-speed Infiniband support, fast connection failover, automatic storage management, cross-platform transportable tablespaces, datapump (export / import) Workload management: Automatic workload management (control CPU / allocated resources). Job scheduler, Parallel Query, Oracle Streams / Advanced Queuing

  • DBA

    10g Views: New columns: V$AW_CALC (SESSION_ID, CURR_DML_COMMAND, PREV_DML_COMMAND, AGGR_FUNC_LOGICAL_NA, AGGR_FUNC_LOGICAL_NA, AGGR_FUNC_PRECOMPUTE, AGGR_FUNC_CALCS) V$AW_SESSION_INFO: new columns (SESSION_ID) Data Guard: 10g Initialization Parameters: db_unique_name, log_archive_config, log_archive_local_first

    RAC (REAL APPLICATION CLUSTERS) Real Application Clusters present a single image of a database spread across multiple nodes in a cluster of servers. The coordination between the different instances of Oracle across the nodes is coordinated by the Global Cache Service, which acts as a traffic manager for the flow of blocks between nodes, and the Global Enqueue Service, which prevents two nodes from writing to the same block of data at the same time. As part of the new Enterprise Manager, Oracle now provides clusterware management software similar to the 3rd-party software available prior to Oracle 10G. It provides a nice dashboard of overall node statuses with drilldown capabilities. Automatic Workload Management: DBAs create workloads and then manage CPU resources for each process. Zero Downtime Patching: by using RAC, you can apply patches (database or server) to one node at a time to avoid downtime. Upgrade Oracle versions online with the Rolling Upgrade. Uses logical standby databases and SQL apply technology New RAC 10g Views: DB_UNIQUE_NAME: can dynamically add a standby database without shutting down the primary database. 10g RAC Initialization Parameters: gcs_server_processes

    OBJECT MANAGEMENT IMPROVEMENTS FOR UPTIME Can change underlying objects such as tables without needing to recompile PL/SQL packages / stored procedures.

    SECURITY Fine-grained auditing now includes UPDATE, INSERT, DELETE 10g Views: New columns in DBA_FGA_AUDIT_TRAIL (STATEMENT_TYPE, EXTENDED_TIMESTAMP, PROXY_SESSIONID, GLOBAL_UID, INSTANCE_NUMBER) Auditing 10g Views: New columns in DBA_AUDIT_EXISTS, DBA_AUDIT_OBJECT, DBA_AUDIT_STATEMENT, DBA_AUDIT_TRAIL (EXTENDED_TIMESTAMP, PROXY_SESSIONID, GLOBAL_UID, INSTANCE_NUMBER, OS_PROCESS, TRANSACTIONID, SCN, SQL_BIND, SQL_TEXT) DBA_AUDIT_POLICIES (SEL, INS, UPD, DEL, AUDIT_TRAIL, POLICY_COLUMN_OPTIONS) DBA_AUDIT_SESSION (EXTENDED_TIMESTAMP, PROXY_SESSIONID, GLOBAL_UID, INSTANCE_NUMBER, OS_PROCESS) SASL in addition to PKI. Supports Simple Authentication and Security Layer in addition to Public Key Infrastructure. Used while communicating among databases. Can also use Kerberos-enabled database links to protect data as it is transmitted. EUS: Enterprise User Security. Single sign-on capabilities. A central OID/LDAP repository. Can manage Oracle Label Security policies and user label authorities. 10g Views: DBA_POLICIES: new columns: (IDX, POLICY_TYPE, LONG_PREDICATE)

  • DBA

    10g initialization parameter: RDBMS_SERVER_DN is no longer a needed parameter improving the ease to configure enterprise users in EUS. Supports 4096-bit keys now very high security option. VPD (Virtual Private Database): supports parallel query operations. 10g Views: V$VPD_POLICY: new column (SQL_ID) 10g Initialization Parameter: ldap_directory_access

    VLDB (VERY LARGE DATABASE) No new views or initialization parameters in 10g, but this is worth mentioning:

    Support for 8 exabytes (8 million terabytes) of data! LOBS now can store 128 terabyte documents! Partition-organized tables support LOB columns Hash partitioning of global indexes for improved performance with massive concurrent inserts Maintaining index-organized tables is easier, since Oracle has global index maintenance for automatic maintenance for

    DDL of global / local IOTs.

    DATA PUMP (NEW EXPORT / IMPORT) No new views or initialization parameters in 10g, but this is worth mentioning:

    Can run in parallel for improved performance Can suspend and restart (detach and re-attach) exports / imports Can estimate export / import disk space needed Can better select objects for exporting / importing, including what types of objects to include

    EXTRA / MISCELLANEOUS

    10g Initialization parameter COMPATIBLE: unable to start a database with a lower compatibility except for point-in-time recovery before COMPATIBILITY was changed.

    HTML DB (Project Marvel) makes creating web applications based on databases very very very easy. This has been getting good groundswell by people beta-testing. HTML DB handles the application rendering using wizards, templates, and so on.

    Microsoft .NET and COM support through PL/SQL and XML DB. Its called ODP.NET, the Oracle Data Provider for .NET

    SQL: the CONNECT BY clause for hierarchy queries can be used in subqueries. Also in addition to the previous parent-child relationship, CONNECT BY can have ancestor-descendent relationships.

    Globalization: Oracle can detect (or attempt to detect) international character set and language for unknown documents. EXPLAIN PLAN now shows if the SQL is going against materialized views, not just tables / indexes.

  • DBA

    Appendix I:

    Deprecated static tables no longer in Oracle10G (from Oracle9iR2): Note: I may not have installed the same features on 10G (partitioning, OLAP, data mining were installed) and 9iR2, but here are my personal differences: SQL> select table_name from dba_tables@V92 minus select table_name from dba_tables; TABLE_NAME ------------------------------

    AQ$_AQ$_MEM_MC_NR AQ$_QS_CBADM_ORDERS_MQTAB_H AQ$_QS_CBADM_ORDERS_MQTAB_I AQ$_QS_CBADM_ORDERS_MQTAB_NR AQ$_QS_CBADM_ORDERS_MQTAB_S AQ$_QS_CBADM_ORDERS_MQTAB_T AQ$_QS_CS_ORDER_STATUS_QT_H AQ$_QS_CS_ORDER_STATUS_QT_I AQ$_QS_CS_ORDER_STATUS_QT_NR AQ$_QS_CS_ORDER_STATUS_QT_S AQ$_QS_CS_ORDER_STATUS_QT_T AQ$_QS_ES_ORDERS_MQTAB_H AQ$_QS_ES_ORDERS_MQTAB_I AQ$_QS_ES_ORDERS_MQTAB_NR AQ$_QS_ES_ORDERS_MQTAB_S AQ$_QS_ES_ORDERS_MQTAB_T AQ$_QS_ES_ORDERS_PR_MQTAB_H AQ$_QS_ES_ORDERS_PR_MQTAB_I AQ$_QS_ES_ORDERS_PR_MQTAB_NR AQ$_QS_ES_ORDERS_PR_MQTAB_S AQ$_QS_ES_ORDERS_PR_MQTAB_T AQ$_QS_ORDERS_PR_MQTAB_H AQ$_QS_ORDERS_PR_MQTAB_I AQ$_QS_ORDERS_PR_MQTAB_NR AQ$_QS_ORDERS_PR_MQTAB_S AQ$_QS_ORDERS_PR_MQTAB_T AQ$_QS_OS_ORDERS_MQTAB_H AQ$_QS_OS_ORDERS_MQTAB_I AQ$_QS_OS_ORDERS_MQTAB_NR AQ$_QS_OS_ORDERS_MQTAB_S AQ$_QS_OS_ORDERS_MQTAB_T AQ$_QS_OS_ORDERS_PR_MQTAB_H AQ$_QS_OS_ORDERS_PR_MQTAB_I AQ$_QS_OS_ORDERS_PR_MQTAB_NR AQ$_QS_OS_ORDERS_PR_MQTAB_S AQ$_QS_OS_ORDERS_PR_MQTAB_T AQ$_QS_WS_ORDERS_MQTAB_H AQ$_QS_WS_ORDERS_MQTAB_I AQ$_QS_WS_ORDERS_MQTAB_NR AQ$_QS_WS_ORDERS_MQTAB_S AQ$_QS_WS_ORDERS_MQTAB_T AQ$_QS_WS_ORDERS_PR_MQTAB_H AQ$_QS_WS_ORDERS_PR_MQTAB_I AQ$_QS_WS_ORDERS_PR_MQTAB_NR AQ$_QS_WS_ORDERS_PR_MQTAB_S AQ$_QS_WS_ORDERS_PR_MQTAB_T AW$CWMTOECM CENSUS_2D_APPLY_BINNED CENSUS_2D_APPLY_UNBINNED CENSUS_2D_BUILD_BINNED CENSUS_2D_BUILD_UNBINNED CENSUS_2D_TEST_BINNED CENSUS_2D_TEST_UNBINNED CWM2$AWLOGICALATTRUSE CWM2$AWLOGICALDIMUSE CWM2$AWLOGICALHIERUSE CWM2$AWLOGICALLEVELUSE CWM2$AWLOGICALMEASUSE CWM2$AWLOGICALOBJLIMITSETUSE CWM2$AWPHYSICALOBJ CWM2$AWPHYSICALOBJEXT CWM2$AWPHYSICALOBJPROPS

  • DBA

    CWM2$AWPHYSICALOBJRELATEDOBJS DMS_QUEUE_TABLE DR$PART_STATS LBAC$AUDIT LBAC$INSTALLATIONS LBAC$LAB LBAC$POL LBAC$POLS LBAC$POLT LBAC$PROG LBAC$PROPS LBAC$USER LBAC_AUDIT_ACTIONS MVIEW$_EXCEPTIONS MV_CAPABILITIES_TABLE ODM_APPLY_RESULT ODM_A_I_MODEL ODM_CATEGORY_MATRIX_ENTRY ODM_CLASSIFICATION_TEST_RESULT ODM_CONFIGURATION ODM_ERROR_TABLE ODM_INTERNAL_CONFIGURATION ODM_ITEM_PRIOR ODM_I_I_ANTECEDENT ODM_I_I_RULE ODM_LIFT_RESULT ODM_LIFT_RESULT_ENTRY ODM_MESSAGE_LOG ODM_MINING_FUNCTION_SETTINGS ODM_MINING_MODEL ODM_MINING_TASK ODM_MINING_TASK_STATE ODM_MODEL_SEEKER_RESULT ODM_MS_RESULT_ENTRY ODM_PMML_DTD ODM_P_I_ITEM_RULES ODM_TEST_RESULT ONLINE_MEDIA PRVT_EPGCTAB_ADMIN PRVT_EPGCTAB_DAD PRVT_EPGCTAB_DAD_ATTRS PRVT_EPGCTAB_GLOBALS PRVT_EPGCTAB_PORTS QS_CBADM_ORDERS_MQTAB QS_CBADM_ORDERS_SQTAB QS_CS_ORDER_STATUS_QT QS_ES_ORDERS_MQTAB QS_ES_ORDERS_PR_MQTAB QS_ORDERS_PR_MQTAB QS_ORDERS_SQTAB QS_OS_ORDERS_MQTAB QS_OS_ORDERS_PR_MQTAB QS_WS_ORDERS_MQTAB QS_WS_ORDERS_PR_MQTAB SA$COMPARTMENTS SA$GROUPS SA$LEVELS SA$USER_COMPARTMENTS SA$USER_GROUPS SA$USER_LEVELS SUBCATEGORY_REF_LIST_NESTEDTAB UTL_RECOMP_BACKUP_JOBS UTL_RECOMP_LOG WK$SUBSCRIBER WK$_AUTHBASIC

  • DBA

    Appendix II

    Deprecated Views no longer in Oracle10G (from Oracle9iR2): Note: I may not have installed the same features on 10G (partitioning, OLAP, data mining were installed) and 9iR2, but here are my personal differences: SQL> select view_name from dba_views@V92 minus select view_name from dba_views; VIEW_NAME ------------------------------

    ALL$OLAP2_AW_MAP_HIER_USE ALL$OLAP2_AW_MAP_LVL_USE ALL$OLAP2_AW_PHYS_OBJ_EXT ALL$OLAP2_AW_PHYS_OBJ_REL_OBJ ALL_SA_AUDIT_OPTIONS ALL_SA_COMPARTMENTS ALL_SA_DATA_LABELS ALL_SA_GROUPS ALL_SA_GROUP_HIERARCHY ALL_SA_LABELS ALL_SA_LEVELS ALL_SA_POLICIES ALL_SA_PROGRAMS ALL_SA_PROG_PRIVS ALL_SA_SCHEMA_POLICIES ALL_SA_TABLE_POLICIES ALL_SA_USERS ALL_SA_USER_COMPARTMENTS ALL_SA_USER_GROUPS ALL_SA_USER_LABELS ALL_SA_USER_LEVELS ALL_SA_USER_PRIVS ALL_SOURCE_TAB_COLUMNS AQ$DMS_QUEUE_TABLE AQ$QS_CBADM_ORDERS_MQTAB AQ$QS_CBADM_ORDERS_MQTAB_R AQ$QS_CBADM_ORDERS_MQTAB_S AQ$QS_CBADM_ORDERS_SQTAB AQ$QS_CS_ORDER_STATUS_QT AQ$QS_CS_ORDER_STATUS_QT_R AQ$QS_CS_ORDER_STATUS_QT_S AQ$QS_ES_ORDERS_MQTAB AQ$QS_ES_ORDERS_MQTAB_R AQ$QS_ES_ORDERS_MQTAB_S AQ$QS_ES_ORDERS_PR_MQTAB AQ$QS_ES_ORDERS_PR_MQTAB_R AQ$QS_ES_ORDERS_PR_MQTAB_S AQ$QS_ORDERS_PR_MQTAB AQ$QS_ORDERS_PR_MQTAB_R AQ$QS_ORDERS_PR_MQTAB_S AQ$QS_ORDERS_SQTAB AQ$QS_OS_ORDERS_MQTAB AQ$QS_OS_ORDERS_MQTAB_R AQ$QS_OS_ORDERS_MQTAB_S AQ$QS_OS_ORDERS_PR_MQTAB AQ$QS_OS_ORDERS_PR_MQTAB_R AQ$QS_OS_ORDERS_PR_MQTAB_S AQ$QS_WS_ORDERS_MQTAB AQ$QS_WS_ORDERS_MQTAB_R AQ$QS_WS_ORDERS_MQTAB_S AQ$QS_WS_ORDERS_PR_MQTAB AQ$QS_WS_ORDERS_PR_MQTAB_R AQ$QS_WS_ORDERS_PR_MQTAB_S DBA_CARTRIDGES DBA_CARTRIDGE_COMPONENTS DBA_LBAC_AUDIT_OPTIONS DBA_LBAC_DATA_LABELS DBA_LBAC_LABELS DBA_LBAC_LABEL_TAGS DBA_LBAC_POLICIES DBA_LBAC_PROGRAMS DBA_LBAC_PROG_LABELS DBA_LBAC_PROG_PRIVS DBA_LBAC_SCHEMA_POLICIES

  • DBA

    DBA_LBAC_TABLE_POLICIES DBA_LBAC_USERS DBA_LBAC_USER_LABELS DBA_LBAC_USER_PRIVS DBA_SA_AUDIT_OPTIONS DBA_SA_COMPARTMENTS DBA_SA_DATA_LABELS DBA_SA_GROUPS DBA_SA_GROUP_HIERARCHY DBA_SA_LABELS DBA_SA_LEVELS DBA_SA_POLICIES DBA_SA_PROGRAMS DBA_SA_PROG_PRIVS DBA_SA_SCHEMA_POLICIES DBA_SA_TABLE_POLICIES DBA_SA_USERS DBA_SA_USER_COMPARTMENTS DBA_SA_USER_GROUPS DBA_SA_USER_LABELS DBA_SA_USER_LEVELS DBA_SA_USER_PRIVS DBA_SDO_GEOM_METADATA DBA_SDO_INDEX_INFO DBA_SDO_INDEX_METADATA DBA_SDO_LRS_METADATA DBA_SOURCE_TAB_COLUMNS EMP_DETAILS_VIEW EXU7ANAL EXU7AUD EXU7BSZ EXU7CCL EXU7CCLO EXU7CCLU EXU7CCO EXU7CCOU EXU7CGR EXU7CGRU EXU7CLU EXU7CLUC EXU7CLUI EXU7CLUU EXU7COL EXU7COLNN EXU7COLU EXU7COL_TEMP EXU7CON EXU7CONU EXU7CPO EXU7CSET EXU7DEL EXU7DELSNAP EXU7DELSNAPL EXU7DFR EXU7ERC EXU7FIL EXU7FUL EXU7GRN EXU7GRNU EXU7GRS EXU7ICO EXU7ICOU EXU7IND EXU7INDC EXU7INDI EXU7INDIC EXU7INDU EXU7JBQ EXU7JBQU EXU7LNK EXU7LNKU EXU7OBJ EXU7ORD EXU7ORDU EXU7PRF EXU7PRR EXU7PST EXU7PSTC EXU7PSTI EXU7PSTIC EXU7PSTU EXU7REF

  • DBA

    EXU7REFC EXU7REFI EXU7REFIC EXU7REFU EXU7RGC EXU7RGCU EXU7RGS EXU7RGSU EXU7RIF EXU7RLG EXU7ROL EXU7RSG EXU7SEQ EXU7SEQU EXU7SNAP EXU7SNAPC EXU7SNAPI EXU7SNAPL EXU7SNAPLC EXU7SNAPLI EXU7SNAPLU EXU7SNAPU EXU7SPR EXU7SPRC EXU7SPRI EXU7SPS EXU7SPSU EXU7SPU EXU7SPV EXU7STO EXU7STOU EXU7SYN EXU7SYNC EXU7SYNI EXU7SYNU EXU7TAB EXU7TABC EXU7TABI EXU7TABU EXU7TBS EXU7TGR EXU7TGRC EXU7TGRI EXU7TGRIC EXU7TGRU EXU7TNE EXU7TSQ EXU7USCU EXU7USR EXU7USRU EXU7VER EXU7VEW EXU7VEWC EXU7VEWI EXU7VEWU GV_$COMPATIBILITY GV_$COMPATSEG GV_$MLS_PARAMETERS GV_$MTS IMP7UEC LBAC$ALL_TABLE_POLICIES LBAC$PACKAGE_FUNCTIONS LBAC$POLICY_COLUMNS LBAC$TRUSTED_PROGS LBAC$USER_LOGON LOGMNR_DICT OC_CORPORATE_CUSTOMERS OC_CUSTOMERS OC_INVENTORIES OC_ORDERS OC_PRODUCT_INFORMATION SA$ADMIN SA$POL USER_SA_SESSION USER_SOURCE_TAB_COLUMNS V_$COMPATIBILITY V_$COMPATSEG V_$MLS_PARAMETERS V_$MTS WK$$AUTHBASIC WK$AUTHBASIC

  • DBA

    Appendix III New Oracle 10G table descriptions: SQL> DESC CTXSYS.DR$DBO; Name Null? Type ----------------------------------------- -------- ----------------------------

    DBO_NAME NOT NULL VARCHAR2(30) DBO_TYPE NOT NULL VARCHAR2(30)

    SQL> DESC CTXSYS.DR$NUMBER_SEQUENCE; Name Null? Type ----------------------------------------- -------- ----------------------------

    NUM NUMBER

    SQL> DESC CTXSYS.DR$NVTAB; Name Null? Type ----------------------------------------- -------- ----------------------------

    NAME NOT NULL VARCHAR2(256) VAL SYS.ANYDATA

    SQL> DESC DBSNMP.MGMT_DB_FILE_GTT; Name Null? Type ----------------------------------------- -------- ----------------------------

    TABLESPACE_NAME NOT NULL VARCHAR2(30) MEG NUMBER MAX_MEG NUMBER FILE_NAME VARCHAR2(513) FILE_ID NOT NULL NUMBER TS# NUMBER BLOCKSIZE NUMBER FLAG NUMBER

    SQL> DESC DBSNMP.MGMT_DB_SIZE_GTT; Name Null? Type ----------------------------------------- -------- ----------------------------

    TABLESPACE_NAME NOT NULL VARCHAR2(30) SZ NUMBER

    SQL> DESC DBSNMP.MGMT_RESPONSE_BASELINE; Name Null? Type ----------------------------------------- -------- ----------------------------

    INSTANCE_NUMBER NOT NULL NUMBER SQL_TEXT VARCHAR2(1000) HASH_VALUE NOT NULL NUMBER ADDRESS RAW(8) T_PER_EXEC NOT NULL NUMBER

    SQL> DESC DBSNMP.MGMT_RESPONSE_CAPTURE; Name Null? Type ----------------------------------------- -------- ----------------------------

    INSTANCE_NUMBER NOT NULL NUMBER CAPTURE_ID NOT NULL NUMBER HASH_VALUE NOT NULL NUMBER ADDRESS NOT NULL RAW(8) ELAPSED_TIME NUMBER EXECUTIONS NUMBER

    SQL> DESC DBSNMP.MGMT_RESPONSE_CONFIG; Name Null? Type ----------------------------------------- -------- ----------------------------

    INSTANCE_NUMBER NOT NULL NUMBER STARTUP_TIME DATE

    SQL> DESC DBSNMP.MGMT_RESPONSE_TEMPT; Name Null? Type ----------------------------------------- -------- ----------------------------

    HASH_VALUE NOT NULL NUMBER ADDRESS NOT NULL RAW(8) ELAPSED_TIME NOT NULL NUMBER EXECUTIONS NOT NULL NUMBER

    SQL> DESC DBSNMP.MGMT_RESPONSE_V$SQL_SNAPSHOT; Name Null? Type ----------------------------------------- -------- ----------------------------

    INSTANCE_NUMBER NOT NULL NUMBER SNAP_ID NOT NULL NUMBER HASH_VALUE NOT NULL NUMBER ADDRESS NOT NULL RAW(8) CHILD_NUMBER NOT NULL NUMBER

  • DBA

    ELAPSED_TIME NOT NULL NUMBER EXECUTIONS NOT NULL NUMBER

    SQL> DESC DMSYS.CREATE$JAVA$LOB$TABLE; Name Null? Type ----------------------------------------- -------- ----------------------------

    NAME NOT NULL VARCHAR2(700) LOB BLOB LOADTIME TIMESTAMP(6)

    SQL> DESC DMSYS.DM$ALGORITHM_SETTINGS; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NOT NULL NUMBER ALGORITHM NUMBER

    SQL> DESC DMSYS.DM$APPLY_CONTENT_ITEM; Name Null? Type ----------------------------------------- -------- ----------------------------

    AO_OBJ_ID NOT NULL NUMBER SEQ_NUM NOT NULL NUMBER LD_OBJ_ID NUMBER ATTRIBUTE_NAME VARCHAR2(30)

    SQL> DESC DMSYS.DM$APPLY_CONTENT_SETTING; Name Null? Type ----------------------------------------- -------- ----------------------------

    AO_OBJ_ID NOT NULL NUMBER ITEM_TYPE NOT NULL NUMBER DATA_TYPE NUMBER STR_VALUE VARCHAR2(128) NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$APPLY_CONTENT_SETTING_ARRAY; Name Null? Type ----------------------------------------- -------- ----------------------------

    ARRAY_ID NOT NULL NUMBER SEQ_NUM NOT NULL NUMBER STR_VALUE VARCHAR2(128) NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$APPLY_OUTPUT; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NOT NULL NUMBER MAO_TYPE NUMBER

    SQL> DESC DMSYS.DM$ATTRIBUTE; Name Null? Type ----------------------------------------- -------- ----------------------------

    REF_OBJ_ID NOT NULL NUMBER NAME NOT NULL VARCHAR2(30) DATA_TYPE NUMBER SEQ_NUM NUMBER

    SQL> DESC DMSYS.DM$ATTRIBUTE_PROPERTY; Name Null? Type ----------------------------------------- -------- ----------------------------

    REF_OBJ_ID NOT NULL NUMBER SEQ_NUM NOT NULL NUMBER NAME NOT NULL NUMBER DATA_TYPE NUMBER STR_VALUE VARCHAR2(128) NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$CATEGORY; Name Null? Type ----------------------------------------- -------- ----------------------------

    ID NOT NULL NUMBER CAT_SET_ID NOT NULL NUMBER SEQ_NUM NUMBER NAME VARCHAR2(4000) STR_VALUE VARCHAR2(4000) NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$CATEGORY_EX; Name Null? Type ----------------------------------------- -------- ----------------------------

    ID NOT NULL NUMBER NAME VARCHAR2(4000) DATA_TYPE NUMBER STR_VALUE VARCHAR2(4000)

  • DBA

    NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$CATEGORY_MATRIX_ENTRY; Name Null? Type ----------------------------------------- -------- ----------------------------

    MATRIX_ID NOT NULL NUMBER ACTUAL_CAT_ID NOT NULL NUMBER PREDICTED_CAT_ID NOT NULL NUMBER VALUE NUMBER

    SQL> DESC DMSYS.DM$CATEGORY_SET; Name Null? Type ----------------------------------------- -------- ----------------------------

    ID NOT NULL NUMBER NAME VARCHAR2(30) DATA_TYPE NUMBER

    SQL> DESC DMSYS.DM$CONFIGURATION; Name Null? Type ----------------------------------------- -------- ----------------------------

    DATA_TYPE NOT NULL VARCHAR2(32) NAME NOT NULL VARCHAR2(128) VALUE VARCHAR2(128) DESCRIPTION VARCHAR2(256)

    SQL> DESC DMSYS.DM$EXECUTION_HANDLE; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NOT NULL NUMBER CDATE TIMESTAMP(6) TASK_ID NOT NULL NUMBER

    SQL> DESC DMSYS.DM$EXECUTION_STATUS; Name Null? Type ----------------------------------------- -------- ----------------------------

    HANDLE_ID NOT NULL NUMBER ENTRY_TIMESTAMP TIMESTAMP(6) STATE VARCHAR2(16) STATE_TEXT VARCHAR2(1300) LASTUPDATE TIMESTAMP(6)

    SQL> DESC DMSYS.DM$FUNCTION_SETTINGS; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NOT NULL NUMBER FUNCTION NUMBER ALG_OBJ_ID NUMBER LD_OBJ_ID NUMBER

    SQL> DESC DMSYS.DM$INTERNAL_CONFIGURATION; Name Null? Type ----------------------------------------- -------- ----------------------------

    DATA_TYPE NOT NULL VARCHAR2(32) NAME NOT NULL VARCHAR2(128) VALUE VARCHAR2(128) DESCRIPTION VARCHAR2(256)

    SQL> DESC DMSYS.DM$LIFT_RESULT_ENTRY; Name Null? Type ----------------------------------------- -------- ----------------------------

    RESULT_OBJ_ID NUMBER QUANTILE_NUMBER NUMBER QUANTILE_TARGET_COUNT NUMBER QUANTILE_TOTAL_COUNT NUMBER CUMULATIVE_TARGET_COUNT NUMBER CUMULATIVE_TOTAL_COUNT NUMBER

    SQL> DESC DMSYS.DM$LOCATION_ACCESS_DATA; Name Null? Type ----------------------------------------- -------- ----------------------------

    LAD_ID NOT NULL NUMBER SCHEMA_NAME VARCHAR2(30) TABLE_NAME VARCHAR2(30)

    SQL> DESC DMSYS.DM$LOCATION_CELL_ACCESS_DATA; Name Null? Type ----------------------------------------- -------- ----------------------------

    LCAD_ID NOT NULL NUMBER LAD_ID NUMBER COLUMN_NAME VARCHAR2(30) ROW_ID ROWID

  • DBA

    SQL> DESC DMSYS.DM$LOGICAL_DATA; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NOT NULL NUMBER NUM_BINNING_LAD_ID NUMBER CAT_BINNING_LAD_ID NUMBER

    SQL> DESC DMSYS.DM$MODEL; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NOT NULL NUMBER START_TIME TIMESTAMP(6) END_TIME TIMESTAMP(6) FS_OBJ_ID NUMBER INPUT_PDS_ID NUMBER

    SQL> DESC DMSYS.DM$MODEL_PROPERTY; Name Null? Type ----------------------------------------- -------- ----------------------------

    MOD_OBJ_ID NOT NULL NUMBER NAME NOT NULL VARCHAR2(30) DATA_TYPE NUMBER STR_VALUE VARCHAR2(128) NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$MODEL_PROPERTY_ARRAY; Name Null? Type ----------------------------------------- -------- ----------------------------

    ARRAY_ID NOT NULL NUMBER SEQ_NUM NOT NULL NUMBER STR_VALUE VARCHAR2(128) NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$MODEL_SEEKER_RESULT; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NUMBER START_TIME TIMESTAMP(6) END_TIME TIMESTAMP(6) BEST_MODEL_ENTRY_ID NUMBER BUILD_OBJ_ID NUMBER TEST_OBJ_ID NUMBER FS_OBJ_ID NUMBER

    SQL> DESC DMSYS.DM$MODEL_TABLES; Name Null? Type ----------------------------------------- -------- ----------------------------

    MOD_OBJ_ID NOT NULL NUMBER LAD_ID NUMBER TYPE NOT NULL NUMBER REMOVED NOT NULL CHAR(1)

    SQL> DESC DMSYS.DM$MS_RESULT_ENTRY; Name Null? Type ----------------------------------------- -------- ----------------------------

    REF_OBJ_ID NOT NULL NUMBER RESULT_SEQUENCE NOT NULL NUMBER(5) VISIBLE NOT NULL CHAR(1) MODEL_NAME VARCHAR2(64) ALGORITHM NUMBER FS_NAME VARCHAR2(64) BUILD_DURATION NUMBER TEST_RESULT_NAME VARCHAR2(64) LIFT_RESULT_NAME VARCHAR2(64) FIGURE_OF_MERIT NUMBER START_TIME TIMESTAMP(6) END_TIME TIMESTAMP(6)

    SQL> DESC DMSYS.DM$NESTED_SETTINGS; Name Null? Type ----------------------------------------- -------- ----------------------------

    REF_OBJ_ID NUMBER ALG_OBJ_ID NUMBER

    SQL> DESC DMSYS.DM$OBJECT; Name Null? Type ----------------------------------------- -------- ----------------------------

    ID NOT NULL NUMBER NAME NOT NULL VARCHAR2(64) TYPE NOT NULL NUMBER OWNER# NOT NULL NUMBER CDATE NOT NULL DATE

  • DBA

    VISIBLE NOT NULL CHAR(1) DESCRIPTION VARCHAR2(1024)

    SQL> DESC DMSYS.DM$OBJECT_STATE; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NOT NULL NUMBER OBJ_STATE NUMBER STATE_ENTRY_TIME NOT NULL TIMESTAMP(6) STATE_ACTION VARCHAR2(255) TASK_ID NUMBER

    SQL> DESC DMSYS.DM$PHYSICAL_DATA; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NOT NULL NUMBER LAD_ID NUMBER FORMAT NUMBER

    SQL> DESC DMSYS.DM$PMML_DTD; Name Null? Type ----------------------------------------- -------- ----------------------------

    DTD CLOB

    SQL> DESC DMSYS.DM$PRIOR_PROBABILITY_ENTRY; Name Null? Type ----------------------------------------- -------- ----------------------------

    PRIORS_ID NOT NULL NUMBER CAT_ID NOT NULL NUMBER PROBABILITY NOT NULL NUMBER

    SQL> DESC DMSYS.DM$P_MODEL; Name Null? Type ----------------------------------------- -------- ----------------------------

    MOD# NOT NULL NUMBER OWNER# NOT NULL NUMBER NAME NOT NULL VARCHAR2(25) FUNCTION_NAME VARCHAR2(30) ALGORITHM_NAME VARCHAR2(30) CTIME DATE BUILD_DURATION NUMBER TARGET_ATTRIBUTE VARCHAR2(30) MODEL_SIZE NUMBER

    SQL> DESC DMSYS.DM$P_MODEL_TABLES; Name Null? Type ----------------------------------------- -------- ----------------------------

    MOD# NOT NULL NUMBER TABLE_TYPE VARCHAR2(30) TABLE_NAME VARCHAR2(30)

    SQL> DESC DMSYS.DM$RESULT; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NOT NULL NUMBER RESULT_TYPE NUMBER START_TIME TIMESTAMP(6) END_TIME TIMESTAMP(6) INPUT_PDS_ID NUMBER MODEL_OBJ_ID NUMBER MODEL_NAME VARCHAR2(30)

    SQL> DESC DMSYS.DM$RESULT_PROPERTY; Name Null? Type ----------------------------------------- -------- ----------------------------

    RESULT_OBJ_ID NUMBER NAME VARCHAR2(30) DATA_TYPE VARCHAR2(30) STR_VALUE VARCHAR2(128) NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$SETTING; Name Null? Type ----------------------------------------- -------- ----------------------------

    REF_OBJ_ID NOT NULL NUMBER NAME NOT NULL VARCHAR2(30) DATA_TYPE NUMBER STR_VALUE VARCHAR2(128) NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$SETTINGS_MAP; Name Null? Type

  • DBA

    ----------------------------------------- -------- ----------------------------

    ID NOT NULL NUMBER NAME NOT NULL VARCHAR2(30) STR_VALUE VARCHAR2(128) NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$SETTING_ARRAY; Name Null? Type ----------------------------------------- -------- ----------------------------

    ARRAY_ID NOT NULL NUMBER SEQ_NUM NOT NULL NUMBER STR_VALUE VARCHAR2(128) NUM_VALUE NUMBER

    SQL> DESC DMSYS.DM$TASK; Name Null? Type ----------------------------------------- -------- ----------------------------

    OBJ_ID NOT NULL NUMBER TYPE NOT NULL NUMBER CLEAN_FLAG NUMBER(1) INSTANCE VARCHAR2(16) JOB_ID NUMBER

    SQL> DESC DMSYS.DM$TASK_ARGUMENTS; Name Null? Type ----------------------------------------- -------- ----------------------------

    TASK_ID NOT NULL NUMBER NAME NOT NULL VARCHAR2(64) DATA_TYPE NOT NULL NUMBER STR_VALUE VARCHAR2(64) NUM_VALUE NUMBER

    SQL> DESC DMSYS.JAVA$CLASS$MD5$TABLE; Name Null? Type ----------------------------------------- -------- ----------------------------

    NAME NOT NULL VARCHAR2(200) MD5 RAW(16)

    SQL> DESC EXFSYS.EXF$ASUDFLIST; Name Null? Type ----------------------------------------- -------- ----------------------------

    UDFASONER NOT NULL VARCHAR2(32) UDFASNAME NOT NULL VARCHAR2(32) UDFNAME NOT NULL VARCHAR2(100) UDFOBJOWN NOT NULL VARCHAR2(32) UDFOBJNM NOT NULL VARCHAR2(32) UDFTYPE VARCHAR2(20)

    SQL> DESC EXFSYS.EXF$ATTRLIST; Name Null? Type ----------------------------------------- -------- ----------------------------

    ATSOWNER NOT NULL VARCHAR2(32) ATSNAME NOT NULL VARCHAR2(32) ELATTRID NUMBER ATTRNAME NOT NULL VARCHAR2(32) ATTRTYPE VARCHAR2(65) ATTRTPTAB VARCHAR2(32) ATTRPROP NUMBER

    SQL> DESC EXFSYS.EXF$ATTRSET; Name Null? Type ----------------------------------------- -------- ----------------------------

    ATSOWNER NOT NULL VARCHAR2(32) ATSNAME NOT NULL VARCHAR2(32) ATSTABTYP VARCHAR2(32) ATSFLAGS NUMBER

    SQL> DESC EXFSYS.EXF$DEFIDXPARAM; Name Null? Type ----------------------------------------- -------- ----------------------------

    ATSOWNER NOT NULL VARCHAR2(32) ATSNAME NOT NULL VARCHAR2(32) ATTRSEXP NOT NULL VARCHAR2(300) ATTRTYPE VARCHAR2(65) ATTROPER EXFSYS.EXF$INDEXOPER ATTRPROP NUMBER XMLTATTR VARCHAR2(32)

    SQL> DESC EXFSYS.EXF$ESETIDXPARAM; Name Null? Type ----------------------------------------- -------- ----------------------------

    ESETOWNER NOT NULL VARCHAR2(32)

  • DBA

    ESETTABN NOT NULL VARCHAR2(32) ESETCOLN NOT NULL VARCHAR2(32) ATTRSEXP NOT NULL VARCHAR2(300) ATTRTYPE VARCHAR2(65) ATTROPER EXFSYS.EXF$INDEXOPER ATTRPROP NUMBER XMLTATTR VARCHAR2(32)

    SQL> DESC EXFSYS.EXF$EXPRSET; Name Null? Type ----------------------------------------- -------- ----------------------------

    EXSOWNER NOT NULL VARCHAR2(32) EXSTABNM NOT NULL VARCHAR2(32) EXSCOLNM NOT NULL VARCHAR2(32) EXSATSNM NOT NULL VARCHAR2(32) EXSTABOBJ NUMBER EXSPRVTRIG VARCHAR2(32) EXSETLANL DATE EXSETNEXP NUMBER EXSETSPRP NUMBER AVGPRPEXP NUMBER

    SQL> DESC EXFSYS.EXF$EXPSETPRIVS; Name Null? Type ----------------------------------------- -------- ----------------------------

    ESOWNER NOT NULL VARCHAR2(32) ESEXPTAB NOT NULL VARCHAR2(32) ESEXPCOL NOT NULL VARCHAR2(32) ESGRANTEE NOT NULL VARCHAR2(32) ESCRTPRIV VARCHAR2(1) ESUPDPRIV VARCHAR2(1)

    SQL> DESC EXFSYS.EXF$EXPSETSTATS; Name Null? Type ----------------------------------------- -------- ----------------------------

    ESETOWNER NOT NULL VARCHAR2(32) ESETTABLE NOT NULL VARCHAR2(32) ESETCOLUMN NOT NULL VARCHAR2(32) PREDLHS NOT NULL VARCHAR2(300) NOEQPREDS NUMBER NOLTPREDS NUMBER NOGTPREDS NUMBER NOLTEQPRS NUMBER NOGTEQPRS NUMBER NONEQPRS NUMBER NOISNLPRS NUMBER NOISNNLPRS NUMBER NOBETPREDS NUMBER NONVLPREDS NUMBER NOLIKEPRS NUMBER

    SQL> DESC EXFSYS.EXF$IDXSECOBJ; Name Null? Type ----------------------------------------- -------- ----------------------------

    IDXOBJ# NOT NULL NUMBER IDXOWNER NOT NULL VARCHAR2(32) IDXNAME NOT NULL VARCHAR2(25) IDXATTRSET NOT NULL VARCHAR2(32) IDXESETTAB NOT NULL VARCHAR2(32) IDXESETCOL NOT NULL VARCHAR2(32) IDXPREDTAB VARCHAR2(32) IDXACCFUNC VARCHAR2(32) IDXSTATUS VARCHAR2(11) IDXPTABSTG VARCHAR2(1000)

    SQL> DESC EXFSYS.EXF$JAVAMSG; Name Null? Type ----------------------------------------- -------- ----------------------------

    CODE VARCHAR2(15) MESSAGE VARCHAR2(500)

    SQL> DESC EXFSYS.EXF$PREDATTRMAP; Name Null? Type ----------------------------------------- -------- ----------------------------

    PTIDXOBJ# NOT NULL NUMBER PTATTRSEXP NOT NULL VARCHAR2(300) PTATTRID NUMBER PTATTRALIAS VARCHAR2(25) PTATTROPER EXFSYS.EXF$INDEXOPER PTATTRTYPE VARCHAR2(65) PTATTRPROP NUMBER XMLTATTR VARCHAR2(32)

  • DBA

    SQL> DESC EXFSYS.EXF$VALIDIOPER; Name Null? Type ----------------------------------------- -------- ----------------------------

    OPERSTR VARCHAR2(15)

    SQL> DESC EXFSYS.EXF$VALIDPRIVS; Name Null? Type ----------------------------------------- -------- ----------------------------

    CODE NUMBER PRIVSTR VARCHAR2(20)

    SQL> DESC EXFSYS.EXF$VERSION; Name Null? Type ----------------------------------------- -------- ----------------------------

    EXFVERSION NUMBER

    SQL> DESC MDSYS.SDO_CMT_CBK_DML_TABLE; Name Null? Type ----------------------------------------- -------- ----------------------------

    TABLE_SCHEMA VARCHAR2(32) TABLE_NAME VARCHAR2(32) TXN_SEQ_VAL NUMBER

    SQL> DESC MDSYS.SDO_CMT_CBK_FN_TABLE; Name Null? Type ----------------------------------------- -------- ----------------------------

    TABLE_SCHEMA VARCHAR2(32) TABLE_NAME VARCHAR2(32) CBK_SCHEMA VARCHAR2(32) CBK_FN_NAME VARCHAR2(32)

    SQL> DESC MDSYS.SDO_CMT_CBK_RTREE_TAB; Name Null? Type ----------------------------------------- -------- ----------------------------

    GEOM MDSYS.SDO_GEOMETRY

    SQL> DESC MDSYS.SDO_GEOR_SYSDATA_TABLE; Name Null? Type ----------------------------------------- -------- ----------------------------

    SDO_OWNER NOT NULL VARCHAR2(32) GEORASTER_TABLE_NAME NOT NULL VARCHAR2(32) GEORASTER_COLUMN_NAME NOT NULL VARCHAR2(1024) GEOR_METADATA_COLUMN_NAME VARCHAR2(1024) RDT_TABLE_NAME NOT NULL VARCHAR2(32) RASTER_ID NOT NULL NUMBER OTHER_TABLE_NAMES MDSYS.SDO_STRING_ARRAY

    SQL> DESC MDSYS.SDO_GEOR_XMLSCHEMA_TABLE; Name Null? Type ----------------------------------------- -------- ----------------------------

    ID NOT NULL NUMBER GEORASTERFORMAT VARCHAR2(1024) XMLSCHEMA CLOB

    SQL> DESC MDSYS.SDO_GR_MOSAIC_0; Name Null? Type ----------------------------------------- -------- ----------------------------

    RID ROWID RDT VARCHAR2(32) RSTID NUMBER RSTYPE NUMBER SRID NUMBER RCTIF VARCHAR2(10) R0 NUMBER C0 NUMBER B0 NUMBER R1 NUMBER C1 NUMBER B1 NUMBER BANDS NUMBER BCV NUMBER ILV VARCHAR2(5) RBLKSZ NUMBER CBLKSZ NUMBER BBLKSZ NUMBER CDL NUMBER CDP VARCHAR2(50) ULTR NUMBER ULTC NUMBER ULTB NUMBER RROWS NUMBER

  • DBA

    COLS NUMBER

    SQL> DESC MDSYS.SDO_GR_MOSAIC_1; Name Null? Type ----------------------------------------- -------- ----------------------------

    RID ROWID ULTR NUMBER ULTC NUMBER RSIZE NUMBER CSIZE NUMBER R0 NUMBER R1 NUMBER C0 NUMBER C1 NUMBER B0 NUMBER B1 NUMBER

    SQL> DESC MDSYS.SDO_GR_MOSAIC_2; Name Null? Type ----------------------------------------- -------- ----------------------------

    RID ROWID ULTR NUMBER ULTC NUMBER RSIZE NUMBER CSIZE NUMBER R0 NUMBER R1 NUMBER C0 NUMBER C1 NUMBER B0 NUMBER B1 NUMBER

    SQL> DESC MDSYS.SDO_GR_MOSAIC_3; Name Null? Type ----------------------------------------- -------- ----------------------------

    P NUMBER

    SQL> DESC MDSYS.SDO_NETWORK_METADATA_TABLE; Name Null? Type ----------------------------------------- -------- ----------------------------

    SDO_OWNER NOT NULL VARCHAR2(32) NETWORK NOT NULL VARCHAR2(24) NETWORK_CATEGORY NOT NULL VARCHAR2(12) GEOMETRY_TYPE VARCHAR2(24) NETWORK_TYPE VARCHAR2(24) NO_OF_HIERARCHY_LEVELS NUMBER NO_OF_PARTITIONS NUMBER LRS_TABLE_NAME VARCHAR2(32) LRS_GEOM_COLUMN VARCHAR2(32) NODE_TABLE_NAME NOT NULL VARCHAR2(32) NODE_GEOM_COLUMN VARCHAR2(32) NODE_COST_COLUMN VARCHAR2(1024) LINK_TABLE_NAME NOT NULL VARCHAR2(32) LINK_GEOM_COLUMN VARCHAR2(32) LINK_DIRECTION NOT NULL VARCHAR2(12) LINK_COST_COLUMN VARCHAR2(1024) PATH_TABLE_NAME VARCHAR2(32) PATH_GEOM_COLUMN VARCHAR2(32) PATH_LINK_TABLE_NAME VARCHAR2(32) PARTITION_TABLE_NAME VARCHAR2(32)

    SQL> DESC MDSYS.SDO_TOPO_DATA$; Name Null? Type ----------------------------------------- -------- ----------------------------

    TOPOLOGY VARCHAR2(20) TG_LAYER_ID NUMBER TG_ID NUMBER TOPO_ID NUMBER TOPO_TYPE NUMBER

    SQL> DESC MDSYS.SDO_TOPO_METADATA_TABLE; Name Null? Type ----------------------------------------- -------- ----------------------------

    SDO_OWNER VARCHAR2(32) TOPOLOGY VARCHAR2(20) TOPOLOGY_ID NUMBER TOPO_GEOMETRY_LAYERS MDSYS.SDO_TOPO_GEOMETRY_LAYE R_ARRAY TOLERANCE NUMBER SRID NUMBER

    SQL> DESC MDSYS.SDO_TOPO_RELATION_DATA;

  • DBA

    Name Null? Type ----------------------------------------- -------- ----------------------------

    TG_LAYER_ID NUMBER TG_ID NUMBER TOPO_ID NUMBER TOPO_TYPE NUMBER TOPO_ATTRIBUTE VARCHAR2(100)

    SQL> DESC MDSYS.SDO_TOPO_TRANSACT_DATA; Name Null? Type ----------------------------------------- -------- ----------------------------

    TOPO_SEQUENCE NUMBER TOPOLOGY_ID VARCHAR2(20) TOPO_ID NUMBER TOPO_TYPE NUMBER TOPO_OP VARCHAR2(3) PARENT_ID NUMBER

    SQL> DESC MDSYS.SDO_TXN_IDX_DELETES; Name Null? Type ----------------------------------------- -------- ----------------------------

    SDO_TXN_IDX_ID NOT NULL VARCHAR2(32) RID NOT NULL VARCHAR2(24) START_1