怎么将ORACLE数据库设置为只读?
发布网友
发布时间:2022-04-11 17:18
我来回答
共2个回答
热心网友
时间:2022-04-11 18:48
MOUNT下alter database open read only;
补充:数据库OPEN之后肯定不好改为READ ONLY了,一定要在MOUNT下改才行
但是非关键表空间还是可以切换到READ ONLY的,比如USERS
ALTER TABLESPACE USERS READ ONLY;切换回来就是READ WRITE
SYSTEM,SYSAUX跟UNDO无法切换为只读,因为正常OPEN之后为了维护库的正常运行这3个表空间肯定要读写信息的
热心网友
时间:2022-04-11 20:06
我记得应该先关闭数据库实例,然后启动时选择read only
shutdown immediate;
startup open read only;
或者:
shutdown immediate;
startup mount;
alter database open read only;