Oracle 参数 DATA_GUARD_MAX_LONGIO_TIME 官方解释,作用,如何配置最优化建议
本站中文解释
DATA_GUARD_MAX_LONGIO_TIME参数是用于控制在生产和数据库实例运行时,Oracle保护进程(CKPT或ARCn等)传输给较慢的应用程序,传输等待时耗时过长时会放弃传输,设置为0时表示传输在不断地传输,直到所有用于恢复的文件都被传输。默认设定是0,可以根据故障的要求和异步流量的大小设置此参数值。0代表无超时限制。
正确的设置方法如下:
1、登录到SQL*Plus控制台,使用拥有SYSDBA权限的管理员登录。
2、执行alter system set DATA_GUARD_MAX_LONGIO_TIME= scope=both;
其中: 为正整数,表示最大等待时间,单位为秒。
3、执行alter system setENABLE_DDL_LOGGING=TRUE scope=both;开启DDL日志记录。
4、执行alter system flush shared_pool;强制刷新SGA
5、执行shutdown immediate;重新关闭数据库
6、执行startup;重新打开数据库
7、重新登录SQL*PLUS,没问题即可。
完成上述设置,即可正确设置DATA_GUARD_MAX_LONGIO_TIME参数。
官方英文解释
DATA_GUARD_MAX_LONGIO_TIME
sets the maximum number of seconds that can elapse before a process is considered hung while performing a long I/O operation in an Oracle Data Guard environment. Long I/O operations include open and close operations.
Property | Description |
---|---|
Parameter type |
Integer |
Default value |
|
Modifiable |
|
Modifiable in a PDB |
No |
Range of values |
|
Basic |
No |
Oracle RAC |
Different instances can use different values. |
See Also:
“DATA_GUARD_MAX_IO_TIME”