Oracle之前的版本在设置参数时,必须给定绝对值,从21C开始设置的时候可以使用表达式,如加减乘除,比如:
ALTER SYSTEM SET sga_target = 'sga_max_size*80/100';
ALTER SYSTEM SET job_queue_processes='processes*10/100' SCOPE=BOTH;
复制
表达式会一直保留,随着表达式中变量的变化而变化。
ALTER SYSTEM SET AQ_TM_PROCESSES = 'MIN(40, PROCESSES * .1)' SCOPE=BOTH;
SQL> SHOW PARAMETER processes
NAME TYPE VALUE
------------------------------------ ----------- ----------------------------
aq_tm_processes integer 40
db_writer_processes integer 1
gcs_server_processes integer 0
global_txn_processes integer 1
job_queue_processes integer 40
log_archive_max_processes integer 4
processes integer 400
SQL> ALTER SYSTEM SET PROCESSES = 500 SCOPE=SPFILE;
System altered.
SQL> CONNECT / AS SYSDBA
Connected.
SQL> SHUTDOWN IMMEDIATE
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
ORACLE instance started.
Total System Global Area 1140848912 bytes
Fixed Size 9566480 bytes
Variable Size 352321536 bytes
Database Buffers 771751936 bytes
Redo Buffers 7208960 bytes
Database mounted.
Database opened.
SQL> ALTER PLUGGABLE DATABASE pdb21 OPEN;
Pluggable database altered.
SQL> SHOW PARAMETER processes
NAME TYPE VALUE
------------------------------------ ----------- ----------------------------
aq_tm_processes integer 40
db_writer_processes integer 1
gcs_server_processes integer 0
global_txn_processes integer 1
job_queue_processes integer 50
log_archive_max_processes integer 4
processes integer 500
SQL>
复制
从上面可以看出,重启后aq_tm_processes取了最小值40。
还可以使用操作系统的环境变量:
SQL> ALTER SYSTEM SET db_recovery_file_dest='$HOME' SCOPE=BOTH;
System altered.
SQL> SHOW PARAMETER db_recovery_file_dest
NAME TYPE VALUE
------------------------------------ ----------- ----------------------------
db_recovery_file_dest string $HOME
db_recovery_file_dest_size big integer 15000M
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
553次阅读
2025-04-15 17:24:06
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
475次阅读
2025-04-18 14:18:38
Oracle SQL 执行计划分析与优化指南
Digital Observer
451次阅读
2025-04-01 11:08:44
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
450次阅读
2025-04-08 09:12:48
墨天轮个人数说知识点合集
JiekeXu
446次阅读
2025-04-01 15:56:03
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
439次阅读
2025-04-22 00:20:37
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
415次阅读
2025-04-20 10:07:02
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
414次阅读
2025-04-22 00:13:51
Oracle 19c RAC更换IP实战,运维必看!
szrsu
394次阅读
2025-04-08 23:57:08
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
365次阅读
2025-04-17 17:02:24