共 367 篇文章

标签:oracle内部视图

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

本站中文解释 : 这个参数影响Module_action 这个递归调用的参数,这个参数用于追踪模块的行为,可以帮助定位程序中的某个部分的问题。 LONG_MODULE_ACTION的默认值是8,调整此参数用于调整字符串模块行为的大小,更具体的说,如果想要跟踪更多模块行为,可以增加此参数的值,最高可增加到32,但增加此参数的值会占用更多的内存,如果不确定需求,可以根据实际情况来调整参数值。 设置LONG_MODULE_ACTION参数可以使用以下ALTER SESSION/SYSTEM指令: alter session set long_module_action = 32; alter system set long_module_action = 32; 官方英文解释 LONG_MODULE_ACTION enables the use of longer lengths for modules and actions. Property Description Parameter type Boolean Default value true Modifiable ALTER SYSTEM Modifiable in a PDB Yes Range of values true | false Basic No Oracle RAC The same value must be used on all instances. Module length was 48 bytes and action length was 32 bytes in Oracle Database releases prior to Oracle Database 12c Release 2 (12.2.0.1). Starting with Oracle Database 12c Release 2 (12.2.0.1): If LONG_MODULE_ACTION is set to TRUE (the default value), then the length of modules and actions will be 64 bytes each. If LONG_MODULE_ACTION...

技术分享

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

本站中文解释 MAX_IOPS:每秒输入输出操作的最大个数,用于调整磁盘I/O的负载,根据实际应用程序需求,选择合适的值以达到最佳磁盘I/O性能。 正确设置方法: 1、首先了解当前硬件环境,如应用程序并发度、硬盘服务器能力; 2、根据步骤1中的参考值确定正确的MAX_IOPS参数值,一般根据硬件性能的不同设置不同的值; 3、设置MAX_IOPS参数时,要根据服务器物理性能及应用负载来进行估算,并根据测试迹象进行调优。 以上就是有关Oracle参数MAX_IOPS及其正确设置的详细说明。 官方英文解释 MAX_IOPS enables you to set the maximum number of I/Os that can be issued per second on a per pluggable database (PDB) basis. This parameter is used to throttle PDB I/Os. Property Description Parameter type Integer Default value 0 Modifiable ALTER SYSTEM Modifiable in a PDB Yes Range of values 0 to the maximum Integer value. A very low value (for example, under 100 I/Os per second) is not recommended. Basic No Oracle RAC Different values can be set on different instances. DBWR I/Os, control file I/Os, password file I/Os and other critical I/Os are exempted from the rate limit set by this parameter, but their I/Os are accounted for while throttling....

技术分享

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

本站中文解释 SEC_PROTOCOL_ERROR_TRACE_ACTION参数指定当安全协议出现失败后应采取的行动。该参数是一个VARCHAR2类型参数,可以设置为CONTINUE、CONTINUE_REQUEST_AND_LISTENER_ONLY或TERMINATE。 其中,CONTINUE参数的值让安全协议过程仍然可以继续,并且可以找出安全协议出现的问题;CONTINUE_REQUEST_AND_LISTENER_ONLY表示使安全协议失败后仅继续请求客户机的会话,而不继续向服务器发送查询;TERMINATE参数的值表示使安全协议失败后将查询取消,重新尝试重新连接或终止连接。 正确设置SEC_PROTOCOL_ERROR_TRACE_ACTION参数可以有效地确保Oracle数据库安全。在设置时,应根据实际情况选择合适的参数值,并确保安全协议失败时能够做出正确反应。 官方英文解释 SEC_PROTOCOL_ERROR_TRACE_ACTION specifies the kind of logging the database server does when bad packets are received from a possibly malicious client, apart from the client receiving the error. Property Description Parameter type String Syntax SEC_PROTOCOL_ERROR_TRACE_ACTION = { NONE | TRACE | LOG | ALERT } Default value TRACE Modifiable ALTER SYSTEM Modifiable in a PDB No Basic No Values NONE The database server does not record it in any of the trace files. TRACE A short entry is made in the alert log file and a detailed incident file is generated. The server trace file also will have an entry about the protocol error and incident file. LOG The server trace file will have an entry...

技术分享

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

本站中文解释 PARALLEL_MIN_TIME_THRESHOLD 参数控制在一次查询执行期间将要从做并行操作进行串行操作的时间设置,以字符串为单位。 该参数通常被用来控制 Oracle 数据库是否应使用并行查询。换句话说,该参数控制当查询的数据大小超过一定数量时,将激活并行查询,用于提高性能。 要正确设置PARALLEL_MIN_TIME_THRESHOLD参数,首先必须确定该参数的值如何影响当前的性能。在测试环境中,需要在设置中尝试不同的值,以监视Execution plan以及查询执行的性能,以便查找合适的值。以便获得最佳性能,必须对参数使用不同值进行一系列测试,确定哪个值带来最佳性能,然后应用它作为该系统的值。 官方英文解释 PARALLEL_MIN_TIME_THRESHOLD specifies the minimum execution time a statement should have before the statement is considered for automatic degree of parallelism. Property Description Parameter type String Syntax PARALLEL_MIN_TIME_THRESHOLD = { AUTO | integer } Default value AUTO Modifiable ALTER SESSION, ALTER SYSTEM Modifiable in a PDB Yes Basic No By default, this parameter is set to 10 seconds. Automatic degree of parallelism is only enabled if PARALLEL_DEGREE_POLICY is set to ADAPTIVE, AUTO, or LIMITED. If all tables referenced by a SQL statement use In-Memory Column Store (IM column store), then PARALLEL_MIN_TIME_THRESHOLD defaults to 1. See Also: Oracle Database VLDB and Partitioning Guide for information about automatic degree of parallelism

技术分享

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

本站中文解释 REDO_TRANSPORT_USER 是控制 Redo Transport Service 发送 redo 日志的一个特殊用户(sysaux表空间上的系统用户),这个用户将会以服务名称的方式连接发出 redo 日志,主要用于 DataGuard 和 Oracle Streams。 正确设置REDO_TRANSPORT_USER参数需要以下几步: 1.确保帐号是已激活的,使用alter user语句: alter user redo_transport_user account unlock; 2.给予 CREATE SESSION 权限,使用 grant 语句: grant create session to redo_transport_user; 3.用于把可选的一些参数设置到 Redo Transport 将设置ALTH_SESSION_CACH_SIZE 并设到适当的值 Alter system set ALTH_SESSION_CACH_SIZE = 4194304 scope=memory; 4.预计将 REDO_TRANSPORT_USER 做为 Data Transport Layer(DTL)的发件人 Alter system set dg_broker_start=true; 官方英文解释 REDO_TRANSPORT_USER specifies the name of the user whose password verifier is used when a remote login password file is used for redo transport authentication. This user must have the SYSOPER privilege and must have the same password in the database that initiates the redo transport session and in the database that is the target of the redo transport session. Property Description Parameter type...

技术分享

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

本站中文解释 =true **SERIAL_REUSE参数** SERIAL_REUSE参数是oracle中重要的参数之一,直接影响到oracle的分布式事务处理和应用程序性能。它默认为false,这意味着当事务结束时,如果没有外部的“引用”,oracle会释放事务所在的序列号(比如说,在以前的cursors中会保存序列号),并且重新生成新的序列号来唤醒新的事务。 如果将SERIAL_REUSE参数设置为true,oracle就不会放弃以前的分布式事务中生成的序列号,而是会引用以前的序列号,然后重复使用它们。 正确设置SERIAL_REUSE参数有助于提高数据库的性能,特别是在重复执行相同的分布式事务中。在复杂的分布事务处理系统中,该参数也可以带来精确的并行度和精确的吞吐量,但要确保不影响现有的分布式事务的精确性,所以应该尽量避免将SERIAL_REUSE参数设置为true。 官方英文解释 SERIAL_REUSE specifies which types of cursors make use of the serial-reusable memory feature. This feature allocates private cursor memory in the SGA so that it can be reused (serially, not concurrently) by sessions executing the same cursor. Property Description Parameter type String Syntax SERIAL_REUSE = { disable | all | select | dml | plsql | force } Default value disable Modifiable No Modifiable in a PDB No Basic No Note: The SERIAL_REUSE parameter is deprecated. It is retained for backward compatibility only. Values disable Disables the option for all SQL statement types. This value overrides any other values included in the list. all Enables the option for both DML and SELECT statements....

技术分享

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

本站中文解释 REMOTE_RECOVERY_FILE_DEST参数,用于指定远程数据库备份文件存放的位置。在ORACLE RAC (Real Application Clusters) 分布式数据库环境中,多台服务器提供存储服务,备份文件也需要分布存放在多台服务器上, REMOTE_RECOVERY_FILE_DEST参数就为ORACLE多实例结构提供了参数设置。 正确设置REMOTE_RECOVERY_FILE_DEST参数的方法如下: 1. 首先,需要创建ORACLE多实例结构的远程实例,以及用于备份的普通磁盘备份路径; 2. 在普通磁盘备份路径下,创建一个名为bak_dest的子目录; 3. 登入普通磁盘备份,然后在每台服务器上执行以下命令: Nid target=/ 4. 在ORACLE多实例结构的环境下,以每个实例的身份登入SQL *Plus,设置REMOTE_RECOVERY_FILE_DEST参数: Alter system set remote_recovery_file_dest=’/bak_dest’ scope=both; 5. 最后,将每台服务器上的参数保存至数据库配置文件中,以便重启数据库的时候能读取新的配置: Alter system set remote_recovery_file_dest=’/bak_dest’ scope=spfile; 官方英文解释 REMOTE_RECOVERY_FILE_DEST specifies a directory from which to read archive log files during a pluggable database (PDB) refresh operation if the source is not available. Property Description Parameter type String Syntax REMOTE_RECOVERY_FILE_DEST = string Default value None Modifiable ALTER SYSTEM ... SID='*' Modifiable in a PDB Yes Basic No Oracle RAC The directory location where archive redo logs are accessible can be different on different instances, so this parameter can be set to different values on different instances. For a PDB refresh copy to be in sync with...

技术分享

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

本站中文解释 NLS_LENGTH_SEMANTICS 是用于指定列类型为CHAR类型时,字符长度的单位,即规定CHAR(n)表示的意思。其有两种设置: CHAR: 即CHAR(n)代表char类型能够包含n个字符; BYTE: 即CHAR(n)代表char类型能够包含n个字节。 正确设置: 设置NLS_LENGTH_SEMANTICS为CHAR或BYTE,如“alter system set NLS_LENGTH_SEMANTICS=CHAR scope=both;”可以将当前数据库对于CHAR,VARCHAR,VARCAP的配置改为按字符个数来指定;数据库管理人员在定义表的时候,如果指定CHAR类型的时候可以因NLS_LENGTH_SEMANTICS设置不同而发生误解,因此建议我们在定义表时尽量使用指定字符数量的CHAR,比如用CHAR(200 CHAR)而不是CHAR(200 BYTE)来指定。 官方英文解释 NLS_LENGTH_SEMANTICS is used to specify length semantics. Property Description Parameter type String Syntax NLS_LENGTH_SEMANTICS = string Example: NLS_LENGTH_SEMANTICS = 'CHAR' Default value BYTE Modifiable ALTER SESSION, ALTER SYSTEM Modifiable in a PDB Yes Range of values BYTE | CHAR Basic No The session-level value of NLS_LENGTH_SEMANTICS specifies the default length semantics to use for VARCHAR2 and CHAR table columns, user-defined object attributes, and PL/SQL variables in database objects created in the session. This default may be overridden by the explicit length semantics qualifiers BYTE and CHAR in column, attribute, and variable definitions. The instance-level value of NLS_LENGTH_SEMANTICS provides a default for the session-level value...

技术分享

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

本站中文解释 BITMAP_MERGE_AREA_SIZE 参数控制带有位图的SQL语句的合并区的大小,比如用于AND条件的查询 。 这个参数默认值是1048576(1M),最大值取决于你实例参数值PGA_AGGREGATE_TARGET 的大小。你也可以重新设置这个参数,但是最好将其设置为不超过PGA_AGGREGATE_TARGET的50%左右。 它也可以用于创造和索引不匹配情况,尤其是如果这个参数不足以容纳所有位图组。 正确设置方法: 首先需要查看PGA_AGGREGATE_TARGET 的大小,然后以该参数的一半左右作为BITMAP_MERGE_AREA_SIZE的值,设置时的命令为alter system set BITMAP_MERGE_AREA_SIZE =;单位为字节。最后commit。 官方英文解释 BITMAP_MERGE_AREA_SIZE specifies the amount of memory Oracle uses to merge bitmaps retrieved from a range scan of the index. Property Description Parameter type Integer Default value 1048576 (1 MB) Modifiable No Modifiable in a PDB Yes Range of values Operating system-dependent Basic No Note: Oracle does not recommend using the BITMAP_MERGE_AREA_SIZE parameter unless the instance is configured with the shared server option. Oracle recommends that you enable automatic sizing of SQL working areas by setting PGA_AGGREGATE_TARGET instead. BITMAP_MERGE_AREA_SIZE is retained for backward compatibility. BITMAP_MERGE_AREA_SIZE is relevant only for systems containing bitmap indexes. A larger value usually improves performance, because the bitmap segments must be sorted...

技术分享

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

本站中文解释 CONTAINERS_PARALLEL_DEGREE参数控制表空间操作的并行度。该参数允许的最大值是分区的数量,复制的表空间数量必须比其小,且必须是此数值的因子。 CONTAINERS_PARALLEL_DEGREE参数的值由两个因素决定:一是系统的可用资源,如内存和CPU。二是操作表空间所涉及的表空间比例,如果表空间比例过小,可能无法进行有效的并行操作,故参数的值需要在可用资源的范围内选择合适的值。 正确设置CONTAINERS_PARALLEL_DEGREE参数: 首先,根据系统的可用资源(如内存或者CPU)确定该参数的最大值。其次,根据各个表空间涉及的操作类型,确定该参数的最小值,使得能够得到更好的并行度。最后,在最小值与最大值之间,根据需要选择合适的 CONTAINERS_PARALLEL_DEGREE 值。 官方英文解释 CONTAINERS_PARALLEL_DEGREE can be used to control the degree of parallelism of a query involving containers(). Property Description Parameter type Integer Default value 65535 Modifiable ALTER SESSION, ALTER SYSTEM Modifiable in a PDB Yes Range of values Cannot be set to a value lower than 2 or higher than 65535. Basic No Oracle RAC Different values can be set on different instances. The value of CONTAINERS_PARALLEL_DEGREE, if set, will override the default DOP for a containers() query. By default, a containers() query uses a degree of parallelism equal to (1 + number of open PDBs) in the case of CDB root and (1 + number of open application PDBs) in the case of...

技术分享