1、启动和关闭实例
单实例Oracle可以在系统启动时自动启动。
在RAC环境中,需要确保在实例启动前启动了集群软件。从Oracle Database 10g R1开始,DBCA将数据库实例配置为在系统启动时由“集群就绪服务”(CRS)自动启动。
2、使用srvctl启动/停止实例
启动/关闭数据库名为prod的实例:
srvctl start database -d prod
srvctl stop database -d prod
以上命令只会关闭实例和服务,侦听器不会被关闭。可以使用-o来指定启动/关闭选项
srvctl stop database -d prod -o immediate
srvctl start database -d prod -o force
关闭实例prod3:
srvctl stop database -d prod -i instance prod3
3、可以使用SQLPLUS单独关闭一个节点上的实例,操作和单实例环境一样
4、使用srvctl在OCR中注册单实例数据库
单实例数据库现在可以用Oracle集群件进行注册和管理,但单实例数据库的较旧版本应当使用srvctl实用工具,手动注册到Oracle集群注册表中。Oracle会自动为单实例数据库启动所有相关资源。
$ srvctl add database -d prod11g -o /u01/oracle/product/11g/db -x node-a -p +ASMDATA1/spfilePROD11g.ora -r primary -s open -t immediate -y automatic -a ASMDATA1,ASMFRA1
5、管理撤销
Oracle将一个镜像之前调用的数据原始值存储在撤销段中。撤销段(undo segment)中存储的数据用于提供读一致性,并用于回滚事务。从Oracle 10g开始,闪回功能也利用了撤销数据。
6、自动撤销管理
自动撤销管理在Oracle 9iR1中引入,强烈推荐使用这种方式。Oracle实例使用一个undo类型的表空间来存储撤销/回滚数据,实例在这个专用表空间中创建所需数量的回滚段,并将它们分配给事务,用于存储撤销数据,这些操作对DBA和终端用户是完全透明的。
从Oracle 9i开始,自动撤销管理是数据库的默认设置&#x