共 367 篇文章

标签:oracle内部视图 第5页

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

本站中文解释 CLIENT_RESULT_CACHE_LAG参数用于控制客户端结果缓存与数据库结果缓存之间的延迟阈值。它是以会话级控制,也就是一个会话需要通过设置这个参数来启用客户端结果缓存功能。 CLIENT_RESULT_CACHE_LAG参数设置为0表示立即缓存结果;设置为-1表示客户端结果缓存功能关闭,不使用客户端结果缓存。如果CLIENT_RESULT_CACHE_LAG设置的值大于0,表示结果应等待指定的时间之后才会被缓存,单位以秒计算。 要正确设置CLIENT_RESULT_CACHE_LAG参数,必须满足两个条件,1是数据库结果缓存应该提前完成,2是客户端结果缓存应该早于提交事务完成才会缓存。因此,正确设置CLIENT_RESULT_CACHE_LAG参数需要根据实际环境和应用场景,结合数据库结果缓存消耗的时间(DATA_CACHE_REFRESH_INTERVAL参数设置),客户端结果缓存应该提前多久才可以正确设置值,通常是设置为60%到90%的数据库结果缓存消耗时间。 官方英文解释 CLIENT_RESULT_CACHE_LAG specifies the maximum time (in milliseconds) since the last round trip to the server, before which the OCI client query execute makes a round trip to get any database changes related to the queries cached on the client. Property Description Parameter type Big integer Syntax CLIENT_RESULT_CACHE_LAG = integer Default value 3000 Modifiable No Modifiable in a PDB Yes Range of values 0 to operating system-dependent Basic No See Also: Oracle Call Interface Programmer’s Guide for more information about the client query cache feature

技术分享

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

本站中文解释 CLONEDB参数表示该实例是否是另一个实例的克隆实例。该参数只能设为“TRUE”或“FALSE”,通常默认值设置为“FALSE”,表示该实例不是克隆实例。如果将该参数设定为“TRUE”,则表明此实例是使用克隆(CLONE)概念创建的克隆实例,在重新启动实例时,数据文件内容会自动更新为和克隆实例相一致的内容。 正确的设定方法: (1)首先确定实例是否应该作为克隆实例运行,并设定参数CLONEDB的默认值; (2)如果实例需要作为克隆实例运行的话,应调用DBMS_CLONE.CLONE_DB存储过程; (3)将CLONEDB参数设为TRUE,启动实例; (4)用DBMS_CLONE.SYNC_DB_FILE函数同步实例中的文件。 官方英文解释 CLONEDB should be set on Direct NFS Client CloneDB databases. When this parameter is set, the CloneDB database uses the database backup as the backing store for the datafiles. Property Description Parameter type Boolean Default value false Modifiable No Modifiable in a PDB No Range of values true | false Basic No Oracle RAC The same value should be set for all instances. See Also: See Oracle Database Administrator’s Guide for more information about cloning databases on network attached storage (NAS). “CLONEDB_DIR”

技术分享

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

本站中文解释 RDBMS_SERVER_DN是数据库服务器的完整的DNS名,用于客户机和服务器之间的通信。RDBMS_SERVER_DN 的值保存在名为 _rnx_db_dn 数据库中的 _rfs_node 表中。RDBMS_SERVER_DN实际上是客户机在与服务器建立连接时使用的服务器端DNS名,它在服务器节点上未定义。这个参数只能在客户机-服务器环境下使用,服务器环境没有这个参数。正确设置RDBMS_SERVER_DN参数的步骤如下: 1. 登录 Oracle 数据库客户端,以系统管理员身份连接到 Oracle 数据库。 2. 创建和编译以下包: CREATE OR REPLACE PACKAGE RDBMS_UTILS AS FUNCTION UTIL_DN RETURN VARCHAR2; END; / CREATE OR REPLACE PACKAGE BODY RDBMS_UTILS AS FUNCTION UTIL_DN RETURN VARCHAR2 IS DN VARCHAR2(100); BEGIN — Use the _rnx_db_dn view to get the db name SELECT uname INTO DN FROM v$phys_dn; RETURN DN; END; END; / 3. 使用以下SQL语句设置RDBMS_SERVER_DN参数: EXEC DBMS_UTILS.UTIL_DN; 4. 执行最后一条查询,并使用其结果设置RDBMS_SERVER_DN: ALTER SYSTEM SET RDBMS_SERVER_DN = ‘’; 5. 提交对数据库的更改: commit; 官方英文解释 RDBMS_SERVER_DN specifies the Distinguished Name (DN) of the Oracle server. It is used for retrieving Enterprise Roles from an enterprise directory service. Property Description Parameter type X.500 Distinguished Name Default value There is no default value. Modifiable No Modifiable in a...

技术分享

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

本站中文解释 SESSIONS:用于控制当前数据库处理的最大会话(登录)数。它可以限制当前数据库的最大用户数量,避免系统处理过多的用户从而导致泄漏资源。 如何正确设置: 1.首先,应该确定允许的最大登录会话数,这要根据你系统运行所需要的资源来定,在Oracle数据库中使用如下命令来设置:alter system set sessions=N; 其中N是你希望允许的最大登录会话数。 2.其次,为避免出现ORA-00020错误,可以调整processes参数来控制进程数,设置如下:alter system set processes=N; 其中N是当前允许的最大登录会话数的两倍 3.最后,要注意的是,全局数据库的默认sessions和processes参数的配置不应超过服务器的资源,否则可能导致系统出现崩溃、基础环境破坏等后果。 官方英文解释 SESSIONS specifies the maximum number of sessions that can be created in the system. Property Description Parameter type Integer Default value Derived: (1.5 * PROCESSES) + 22 Modifiable ALTER SYSTEM can be used in a PDB only to change the value of the SESSIONS parameter for that PDB. ALTER SYSTEM cannot be used to change the value of the SESSIONS parameter in a non-CDB or in a CDB$ROOT. Modifiable in a PDB Yes Range of values 1 to 216 (which is 1 to 65536) Basic Yes Because every login requires a session, this parameter effectively determines the maximum number of concurrent users in the system....

技术分享

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

本站中文解释 AUTOTASK_MAX_ACTIVE_PDBS参数是用于限制任务同时并发处理PDB数量的参数。默认值为“文件”,表示使用系统参数设置文件中定义的值;如果没有在文件中定义,则不设置此参数,该参数的有效值从1到128。建议根据系统资源状况适当调整此参数的值。 正确设置此参数要根据实际情况来调整,首先需要确定是否进行了数据库非可用状态的自动任务处理。如果未对非可用状态的PDB进行处理,此参数的值可以设置为1,这可以有效减少内存和CPU的使用。如果系统资源充足,可以将此参数设置为最大值128。 官方英文解释 AUTOTASK_MAX_ACTIVE_PDBS enables you to specify the maximum number of PDBs that can schedule automated maintenance tasks at the same time (during a maintenance window). Property Description Parameter type Integer Default value 2 Modifiable ALTER SYSTEM Modifiable in a PDB No Range of values 0 to the number of PDBs in the CDB Basic No Oracle RAC The same value should be used on all instances. This parameter only affects PDBs. The CDB$ROOT container (CDB root) for a CDB can always schedule and run maintenance tasks during a maintenance window. The default value is 2. Therefore, by default, two PDBs and the CDB root can run tasks at the same time during a maintenance window. This parameter...

技术分享

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

本站中文解释 : DB_FILES控制一个Oracle实例可以打开的数据库文件(DBF)的最大数量。当一个Oracle实例可以接受用户连接后,它会将所有打开的数据库文件(DBF)纳入计算,即使它们是空的,它们也会被计入检查DB_FILES参数所允许的范围之内。 正确设置DB_FILES参数: 在设置DB_FILES参数时,应该根据系统中存在的数据库文件(*.DBF)进行调整,必须保证现有的所有数据库文件(*.DBF)都可以正确被打开。DB_FILES参数不要设置过大,这很容易导致内存浪费和性能问题。 官方英文解释 DB_FILES specifies the maximum number of database files that can be opened for this database. Property Description Parameter type Integer Default value 200 Modifiable No Modifiable in a PDB Yes Range of values Minimum: the largest among the absolute file numbers of the datafiles in the database Maximum: operating system-dependent Basic No Oracle RAC Multiple instances must have the same value. The maximum valid value is the maximum number of files, subject to operating system constraint, that will ever be specified for the database, including files to be added by ADD DATAFILE statements. If you increase the value of DB_FILES, then you must shut down and restart all instances accessing the database before the...

技术分享

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

本站中文解释 RESULT_CACHE_MAX_RESULT是指result_buffer_cache参数,该参数用于控制单个查询结果缓存的最大字节数,默认值是0,即禁用查询结果缓存,建议设置其值,以加速查询的执行和节省系统资源。 正确设置: 1. 首先确定需要缓存的查询结果的大小,由于Oracle的查询缓存是以内存容量来控制的,因此需要考虑每个查询结果的大小,以便合理分配可用缓存空间。 2. 设置RESULT_CACHE_MAX_RESULT参数,建议将其值设置为每个查询结果的最大大小,但不能大于result_cache_max_size参数的值,该参数指定了result_cache可用的最大缓存空间。 3. 检查是否有必要另外设置result_cache_max_result_set参数,此参数用于控制每个查询最多可以缓存的结果集个数,默认值也是0,即不允许缓存多个结果集,可根据实际需要将其设置合理值。 官方英文解释 RESULT_CACHE_MAX_RESULT specifies the percentage of RESULT_CACHE_MAX_SIZE that any single result can use. Property Description Parameter type Integer Default value 5 percent Modifiable ALTER SYSTEM Modifiable in a PDB Yes Range of values 0 to 100 Basic No Oracle RAC Multiple instances can have different values.

技术分享

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

本站中文解释 、SGA_TARGET SGA_MIN_SIZE: SGA_MIN_SIZE参数指定操作系统允许Oracle数据库使用多少内存空间用于初始化系统全局区(System Global Area, SGA),参数的默认值是0,表示空间未被限定,它的值同时也等于SGA_TARGET的值; SGA_TARGET: SGA_TARGET参数指定操作系统允许Oracle数据库为SGA分配多少内存空间,参数的默认值是0,表示动态SGA技术没有被启用,此时两个参数的值是一致的;如果你不想受到操作系统资源占用方面的限制,你可以将SGA_TARGET设置为0,但是这种情况可能会使Oracle占用更多的资源,从而影响其它应用程序的运行。 正确设置: 需要根据实际情况确定SGA_MIN_SIZE和SGA_TARGET的适当值,在定义之前,应该考虑当前的负载,包括操作和管理的数据,要使系统正常运行,SGA_MIN_SIZE和SGA_TARGET的值必须大于0,且两者的值越大,读取数据的效率越高。 官方英文解释 SGA_MIN_SIZE indicates a possible minimum value for SGA usage of a pluggable database (PDB). Property Description Parameter type Big integer Syntax SGA_MIN_SIZE = integer [K | M | G] Default value 0 Modifiable ALTER SYSTEM Modifiable in a PDB Yes Range of values 0 to 50% of SGA_TARGET Basic No Oracle RAC The same value must be used for all instances. Setting this parameter at the CDB level has no effect. Note: To be able to use Resource Manager in a CDB to control the amount of memory each PDB can use: The NONCDB_COMPATIBLE initialization parameter must be set to FALSE at the CDB level (in the root...

技术分享

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

本站中文解释 1、NLS_ISO_CURRENCY参数: NLS_ISO_CURRENCY参数可以用来指定在NLS会话中使用的ISO国际货币码,它将在某些函数,比如:TO_CHAR,TO_DATE,以及货币格式中被设置和使用。NLS_ISO_CURRENCY的值必须是符合ISO 3166国家/地区代码的货币码,该货币码用来在两个字母间放置下划线(例如:US_DOLLAR)。 2、如何正确设置NLS_ISO_CURRENCY参数: a. 查询当前NLS_ISO_CURRENCY值 可以使用 show parameter nls_iso_currency 命令查询当前NLS_ISO_CURRENCY参数的值: SQL> show parameter nls_iso_currency NAME TYPE VALUE —————————— —— ——– nls_iso_currency string USD b. 修改NLS_ISO_CURRENCY值 可以使用 alter session set nls_iso_currency 命令修改NLS_ISO_CURRENCY参数的值:: SQL> alter session set nls_iso_currency = ‘US_DOLLAR’; 修改后可以再次查询确认其值,若为所需的值则表示修改成功: SQL> show parameter nls_iso_currency NAME TYPE VALUE —————————— —— ——– nls_iso_currency string US_DOLLAR 官方英文解释 NLS_ISO_CURRENCY determines the string to use as the international currency symbol corresponding to the C number format element in a call to the TO_CHAR function. Property Description Parameter type String Syntax NLS_ISO_CURRENCY = territory Default value Derived from NLS_TERRITORY Modifiable ALTER SESSION Modifiable in a PDB Yes Range of values Any valid NLS_TERRITORY value Basic No Local currency symbols can be ambiguous. For example, a...

技术分享

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

本站中文解释 ? ARCHIVE_LAG_TARGET参数控制了归档日志模式下归档进程在复制归档日志到归档存档区之前,可以等待日志复制到次要数据库的最大延迟时间。 正确设置ARCHIVE_LAG_TARGET参数的方法: 1. 确定这是否是你网络上可用的最大延迟时间,通常用来衡量网络的延迟。决定你的目标参数值应该多少,这可能会得到主数据库到次要数据库的应用传输时间的参考。 2. 从数据库中获取必要的数据,以确定可用的余量,例如log_buffer、log_checkpoint_interval等参数。 3. 这些参数的值是可以改变的,可以在变化这些参数之前,做一下你的参数改变,最好是测量一下你拟定的参数和参考值之间的差异。 4. 应用程序此时应该正常运行,应该检查日志拷贝是否满足你设定的参数值,永久性设定成可能符合你设定参数值需求的延迟值。 5. 如果你检查确实,当即设定ARCHIVE_LAG_TARGET,这个参数就会根据你的设置来控制归档进程的延迟。 官方英文解释 ARCHIVE_LAG_TARGET forces a log switch after the specified amount of time elapses. Property Description Parameter type Integer Default value 0 (disabled) Modifiable ALTER SYSTEM Modifiable in a PDB No Range of values 0 or any integer in [60, 7200] Basic No Oracle RAC Multiple instances should use the same value A 0 value disables the time-based thread advance feature; otherwise, the value represents the number of seconds. Values larger than 7200 seconds are not of much use in maintaining a reasonable lag in the standby database. The typical, or recommended value is 1800 (30 minutes). Extremely low values can result in frequent log switches, which...

技术分享