共 367 篇文章

标签:oracle内部视图 第3页

Oracle 参数 MEMORY_TARGET 官方解释,作用,如何配置最优化建议

本站中文解释 MEMORY_TARGET参数,可以控制Oracle数据库使用的内存大小,一般情况下,Oracle会根据系统的物理内存进行自动调节,但是如果要针对特定的进程进行特别的控制,则需要设置MEMORY_TARGET参数,这个参数控制着Oracle进程可以使用的最大内存大小。 正确设置MEMORY_TARGET参数的步骤如下: 1.确定Oracle进程需要使用多少内存,即需要设置多大的MEMORY_TARGET参数; 2.使用SQL *Plus连接数据库,以sys用户登录,并启用管理视图: SQL> execute sys.DBMS_SYSCTL.SET_INT_PARAM_IN_MEMORY(‘MEMORY_TARGET’,要设的值); 3.执行”Alter system switch logfile;”命令以使内存参数立即生效。 4.重新连接数据库,查看内存分配情况,使用“show sga” 命令确定所设的MEMORY_TARGET值的正确性。 官方英文解释 MEMORY_TARGET specifies the Oracle systemwide usable memory. The database tunes memory to the MEMORY_TARGET value, reducing or enlarging the SGA and PGA as needed. Property Description Parameter type Big integer Syntax MEMORY_TARGET = integer [K | M | G] Default value 0 (SGA autotuning is disabled for DEFERRED mode autotuning requests, but allowed for IMMEDIATE mode autotuning requests) Modifiable ALTER SYSTEM Modifiable in a PDB No Range of values 152 MB to MEMORY_MAX_TARGET Basic No MEMORY_TARGET should be set higher than or equal to the sum of the current sizes of the SGA and PGA. In a text-based initialization parameter file, if you...

技术分享

Oracle 参数 LOG_FILE_NAME_CONVERT 官方解释,作用,如何配置最优化建议

本站中文解释 _ LOG_FILE_NAME_CONVERT_参数用于控制数据库记录日志文件的存储位置和文件名,以便灵活地满足管理用户需要。该参数可以指定系统参数和其他参数之间的映射关系。格式为‘old-name=new-name’,其中old-name是原来的文件名,new-name是改变后的文件名,使用“$”可以引用系统参数,也可以使用正则表达式。 正确设置方法: 1、确定日志文件存放位置。 2、确定日志文件名格式,可以使用系统参数$ORACLE_SID、$LOG_ARCHIVE_DEST(归档目的地)、$ORACLE_UNQ_NAME。 3、根据需要确定参数LOG_FILE_NAME_CONVERT的值,如‘PRO_Disaster/logfiles/$ORACLE_SID/$LOG_ARCHIVE_DEST/$ORACLE_UNQ_NAME/$ORACLE_SID.xxx’。 4、正确配置完成后,新的日志文件会存放在new-name中指定的位置。 官方英文解释 LOG_FILE_NAME_CONVERT converts the filename of a new log file on the primary database to the filename of a log file on the standby database. Property Description Parameter type String Syntax LOG_FILE_NAME_CONVERT = 'string1' , 'string2' , 'string3' , 'string4' , ... Where: string1 is the pattern of the primary database filename string2 is the pattern of the standby database filename string3 is the pattern of the primary database filename string4 is the pattern of the standby database filename You can enclose each string in single or double quotation marks. You can specify as many pairs of primary and standby replacement strings as required. Example: LOG_FILE_NAME_CONVERT = '/dbs/t1/','/dbs/t1/s','dbs/t2/','dbs/t2/s' Default value There is...

技术分享

Oracle 参数 APPROX_FOR_COUNT_DISTINCT 官方解释,作用,如何配置最优化建议

本站中文解释 APPROX_FOR_COUNT_DISTINCT(计数唯一估算值参数)参数用于控制在条件中指定的唯一列的COUNT(DISTINCT)函数的估计行数的精确度。这个设置对于对结果中返回的值有一定的影响,当我们想要快速执行查询时,可以设置这个参数以允许较低精度的COUNT(DISTINCT)的估计值或使用人工的精确的SQL的优化方案,这就是APPROX_FOR_COUNT_DISTINCT参数的作用。 APPROX_FOR_COUNT_DISTINCT可以选择两个参数值:FALSE 和TRUE,默认是FALSE,即不启用估计参数,FALSE时查询只返回精确值;而TRUE时表示使用统计信息进行估计。 正确设置APPROX_FOR_COUNT_DISTINCT的步骤如下: 1、登录数据库实例: SQL> CONNECT SYS/ as SYSDBA; 2、更改参数: SQL> ALTER SYSTEM SET APPROX_FOR_COUNT_DISTINCT=TRUE SCOPE=BOTH; 3、确认参数更改: SQL>show parameter approx; 4、执行影响变更生效: SQL> ALTER SYSTEM FLUSH SHARED_POOL; 官方英文解释 APPROX_FOR_COUNT_DISTINCT automatically replaces COUNT (DISTINCT expr) queries with APPROX_COUNT_DISTINCT queries. Property Description Parameter type Boolean Default value false Modifiable ALTER SESSION, ALTER SYSTEM Modifiable in a PDB Yes Range of values true | false Basic No Oracle RAC Different instances can use different values. Query results for APPROX_COUNT_DISTINCT queries are returned faster than the equivalent COUNT (DISTINCT expr) queries. APPROX_COUNT_DISTINCT queries are useful for situations where a tolerable amount of error is acceptable in order to obtain faster query results than with a COUNT (DISTINCT expr) query. See Also: “APPROX_FOR_AGGREGATION” “APPROX_FOR_PERCENTILE”

技术分享

Oracle 参数 SHARED_POOL_RESERVED_SIZE 官方解释,作用,如何配置最优化建议

本站中文解释 参数 SHARED_POOL_RESERVED_SIZE参数是Oracle数据库的共享内存池运行参数,用于指定内存池中保留用于保存重要操作和重要数据结构的大小,如回滚段映射表。该参数为数据库实例设置了一个最低范围,占用共享池资源比例不会低于设定值。 正确设置该参数需要考虑以下几点: 1.该参数可以在实例启动时设置,可以使用ALTER SYSTEM语句或者修改配置文件pfile/spfile来动态更改共享内存池的大小; 2.SHARED_POOL_RESERVED_SIZE参数的设置值必须要大于等于0,同时应设置为小于SHARED_POOL_SIZE参数值; 3.共享内存池大小太小可能导致保留区域不足够存储需要的内存块,导致内存池空间没有被有效利用; 4.共享内存池大小的最佳设置依赖于数据库负载,当数据库负载增加时,SHARED_POOL_SIZE参数的值可能会增加以满足需要。 官方英文解释 SHARED_POOL_RESERVED_SIZE specifies (in bytes) the shared pool space that is reserved for large contiguous requests for shared pool memory. Property Description Parameter type Big integer Syntax SHARED_POOL_RESERVED_SIZE = integer [K | M | G] Default value 5% of the value of SHARED_POOL_SIZE Modifiable No Modifiable in a PDB No Range of values Minimum: 5000 Maximum: half of the value of SHARED_POOL_SIZE Basic No You can use this parameter to avoid performance degradation in the shared pool in situations where pool fragmentation forces Oracle to search for and free chunks of unused pool to satisfy the current request. See Also: “SHARED_POOL_SIZE” Oracle Database Performance Tuning Guide for information on sizing the...

技术分享

Oracle 参数 OUTBOUND_DBLINK_PROTOCOLS 官方解释,作用,如何配置最优化建议

本站中文解释 OUTBOUND_DBLINK_PROTOCOLS参数是指Oracle网络连接传输的协议,一般默认为TCP/IP,也可以设置为Named Pipe或SPX/IPX。该参数确定Oracle连接至外部数据库的通信方式,它可以通过将不同的传输协议添加到该参数中的列表来设置,例如可以设置为:TCP,Named Pipes,SPX/IPX。 正确设置OUTBOUND_DBLINK_PROTOCOL参数的步骤如下: 1、创建一个名为DBLINK_PROTOCOLS_PARAMS.ora的文件。 2、在该文件中添加OUTBOUND_DBLINK_PROTOCOLS参数,可以使用以下格式设置参数: OUTBOUND_DBLINK_PROTOCOLS=,, 3、将此文件放入$ORACLE_HOME/network/admin目录中 4、重新启动数据库,参数即可生效。 官方英文解释 OUTBOUND_DBLINK_PROTOCOLS specifies the network protocols allowed for communicating for outbound database links in the database. Property Description Parameter type String Syntax OUTBOUND_DBLINK_PROTOCOLS = { ALL | NONE | [ TCP | [, ] | TCPS | [, ] | IPC ] } Default value ALL Modifiable ALTER SYSTEM Modifiable in a PDB No Basic No Oracle RAC The same value must be used on all instances. Specify a value of ALL to allow all network protocols, and a value of NONE to disallow all network communication protocols for database link communication. Specify a single value or a list of comma separated network communication protocols to allow only certain network...

技术分享

Oracle 参数 MAX_DATAPUMP_PARALLEL_PER_JOB 官方解释,作用,如何配置最优化建议

本站中文解释 引用百度百科: MAX_DATAPUMP_PARALLEL_PER_JOB是Oracle数据泵(Data Pump)参数,用于控制每个作业(或每个进程)可以并行的最大并行度,可以使用多个进程同时处理Data Pump任务,从而加快任务的执行速度。 默认值为1,最小值为1,最大值为32。 正确设置:根据实际情况对MAX_DATAPUMP_PARALLEL_PER_JOB参数进行合理设置,确保参数值不低于2;但也不能过高,否则其他活动将受到干扰。需要平衡I/O和CPU负载,可以根据实际情况,在系统的I/O和CPU负载情况以及数据量大小来调整MAX_DATAPUMP_PARALLEL_PER_JOB参数值。 官方英文解释 MAX_DATAPUMP_PARALLEL_PER_JOB specifies the maximum number of parallel processes allowed per Oracle Data Pump job. Property Description Parameter type String Syntax MAX_DATAPUMP_PARALLEL_PER_JOB = { integer | AUTO } Default value 50 Range of values 1 to 1024, or AUTO Modifiable ALTER SYSTEM Modifiable in a PDB Yes Basic No Oracle RAC Different instances can use different values. When this parameter has a value of AUTO, Oracle Data Pump derives its value to be 50 percent of the value of the SESSIONS initialization parameter.

技术分享

Oracle 参数 USE_LARGE_PAGES 官方解释,作用,如何配置最优化建议

本站中文解释 USE_LARGE_PAGES参数用来控制是否使用大页(大页是物理内存中的一种特殊分类,比普通分页大很多)来管理SGA内存空间,如果设置为TRUE,则SGA中部分内存将用大页来管理,大页能够提供较少的系统开销,降低缓存模式下对页表的开销,一般情况下,Oracle集群系统会使用大页,而独立的Oracle数据库服务器则不会。 正确设置USE_LARGE_PAGES参数的步骤如下: 1、在操作系统提供的设置工具中设置大页,确保大页可以使用; 2、设置USE_LARGE_PAGES参数的值为TRUE,确认更改生效。 3、使用诊断工具检查大页设置是否正确,将错误信息记录下来,以便之后及时处理; 4、重启Oracle服务器,确认large page参数已生效; 5、使用查询语句检查系统是否正确使用large page,如果仍存在大页设置无效的情况,可以尝试在操作系统层面重新设置看看是否有用。 官方英文解释 USE_LARGE_PAGES is used to manage the database’s use of large pages for SGA memory. Note: This parameter is applicable only on the Linux operating system. However, setting this parameter to FALSE can cause performance degradation on any platform. Property Description Parameter type String Syntax USE_LARGE_PAGES = { TRUE | FALSE | AUTO | ONLY | AUTO_ONLY } Default value AUTO_ONLY for Exadata systems running Oracle Database 19c or later TRUE for all other systems Modifiable No Modifiable in a PDB No Basic No Oracle RAC Multiple instances can use different values This parameter does not affect process-private memory allocations. Values These values can be specified for USE_LARGE_PAGES: TRUE Specifies...

技术分享

Oracle 参数 DB_UNRECOVERABLE_SCN_TRACKING 官方解释,作用,如何配置最优化建议

本站中文解释 DB_UNRECOVERABLE_SCN_TRACKING:是Oracle 10g数据库新增的参数,控制是否跟踪段或块级无法恢复的SCN号,缺省值FALSE。 该参数主要适用于Oracle的Flashback补救技术,目的就是保证Flashback Query查询的正确性,如果不加这个参数,访问拥有无法恢复的段或块的表时,可能导致Flashback Query失败,对此Oracle使用此参数来保护Flashback功能,为此Oracle会跟踪无法恢复的SCN,这样当表上有段或者块被改变时,Flashback就会失败,防止意外改变数据损失。 正确设置: 默认情况下DB_UNRECOVERABLE_SCN_TRACKING参数会被设置为false,用户应该将他设置为true来启用跟踪。如果无法设置这个参数,说明Flashback功能没有启用。 官方英文解释 DB_UNRECOVERABLE_SCN_TRACKING enables or disables the tracking of unrecoverable (NOLOGGING) direct-path INSERT and direct-path load operations. Property Description Parameter type Boolean Default value true Modifiable ALTER SESSION, ALTER SYSTEM Modifiable in a PDB Yes Range of values true | false Basic No Oracle RAC Multiple instances must have the same value When the value is set to true, updates are made to the controlfile that maintains the V$DATAFILE.UNRECOVERABLE_CHANGE# and V$DATAFILE.UNRECOVERABLE_TIME columns. When the value is set to false, updates are not made to the controlfile. Setting this parameter to false may improve performance of direct-path NOLOGGING operations.

技术分享

Oracle 参数 SKIP_UNUSABLE_INDEXES 官方解释,作用,如何配置最优化建议

本站中文解释 SKIP_UNUSABLE_INDEXES 参数是用于控制Oracle引擎在执行SELECT语句时是否跳过无法使用的索引。设置该参数为TRUE时,Oracle引擎将跳过无法使用的索引,并进入下一个有效的索引或全表扫描;设置该参数为FALSE时,Oracle引擎将会使用所有的索引,即使它们无法被使用。 正确的设置方法为: 1、在sqlplus终端中进入系统用户,并执行以下命令: SQL> ALTER SESSION SET SKIP_UNUSABLE_INDEXES = TRUE; 2、可以在init.ora文件中添加下面这一配置项: SKIP_UNUSABLE_INDEXES=TRUE 官方英文解释 SKIP_UNUSABLE_INDEXES enables or disables the use and reporting of tables with unusable indexes or index partitions. Property Description Parameter type Boolean Default value true Modifiable ALTER SESSION, ALTER SYSTEM Modifiable in a PDB Yes Range of values true | false Basic No If a SQL statement uses a hint that forces the usage of an unusable index, then this hint takes precedence over initialization parameter settings, including SKIP_UNUSABLE_INDEXES. If the optimizer chooses an unusable index, then an ORA-01502 error will result. (See Oracle Database Administrator’s Guide for more information about using hints.) Values true Disables error reporting of indexes and index partitions marked UNUSABLE. This...

技术分享

Oracle 参数 CORE_DUMP_DEST 官方解释,作用,如何配置最优化建议

本站中文解释 CORE_DUMP_DEST参数可以设置Oracle数据库在发生crash后,会话生成core dump文件中存放的路径。当发生crash时,core dump文件可以收集一些有用的信息,以便对于ORACLE相关性故障进行定位。 正确设置CORE_DUMP_DEST参数的方法: 1、确定存放core dump文件的路径 。系统管理员根据实际空间和系统要求确定存放core dump文件的路径,建议路径不要使用ORACLE_HOME,避免将core文件覆盖。 2、设置CORE_DUMP_DEST 参数 ALTER SYSTEM SET CORE_DUMP_DEST=(your_path); 3、在数据库实例启动时将CORE_DUMP_DEST登记在spfile文件中,以便下次重启时仍然有效 ALTER SYSTEM SET CORE_DUMP_DEST=(your_path) scope=spfile; 4、重新启动数据库以便生效 shutdown immediate; startup; 官方英文解释 CORE_DUMP_DEST specifies the directory where Oracle dumps core files. Property Description Parameter type String Syntax CORE_DUMP_DEST = directory Default value ORACLE_HOME/DBS Modifiable ALTER SYSTEM Modifiable in a PDB No Basic No CORE_DUMP_DEST is primarily a UNIX parameter and may not be supported on your platform. Note: This parameter is ignored by the new diagnosability infrastructure introduced in Oracle Database 11g Release 1 (11.1), which places trace and core files in a location controlled by the DIAGNOSTIC_DEST initialization parameter. See Also: “DIAGNOSTIC_DEST”

技术分享