我的印象是,当使用ALTER SYSTEM语句时,只要示例处于启动状态/数据库已装载,新设置就会生效:
https://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_2013.htm#SQLRF00902
重新启动后,设置应该恢复到原来的值。我已经做了下面的更改,关闭并重新启动示例,新设置仍然有效。有什么想法吗?
SQL> show parameter SEC_CASE_SENSITIVE_LOGON
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sec_case_sensitive_logon boolean TRUE
SQL> ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;
System altered.
-------Restarted the database---------------------------
SQL> ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;
System altered.
2条答案
按热度按时间nzkunb0c1#
在您提供的链接中,您必须查找SCOPE参数。默认情况下,如果您使用SPFILE(这是最常用的),则为Both,这意味着它将保存在SPFILE上,并在内存中更改。
2fjabf4q2#
如何验证参数更改是否需要数据库反弹
ISSYS_MODIFIABLE。此列包含三个阶段
A.立即:我们可以改变飞数据库中的参数,即动态。(只需要改变的价值观,不需要反弹)
B.推迟:我们可以更改飞数据库中的参数,但这将只在重新启动数据库后生效。(这里我们需要使用spfile编辑和反弹数据库)
C.错:强制我们需要关闭数据库,即静态。
Hugepage和SGA更改需要重新启动。
1.关闭数据库
1.启动数据库