oracle的例程

oracle只有在具备sysoper和sysdba权限下才能启动和关闭例程

关闭例程:

--正常关闭(等待当前连接的所有用户与数据库断开)
shutdown normal;

--立即关闭(回退活动的事务并断开所有用户的连接)
shutdown immediate;

--中止(立即关闭,中断数据库例程)
shutdown abort;

--事务处理(在完成事务处理后断开所有用户连接)
shutdown transactional;

启动例程:

--正常启动例程(以sysdba身份登录,启动例程,装载并打开数据库,该方式是默认启动方式,允许任何有效用户连接,并执行数据访问。)
--按照默认设置的已经存储的配置或初始化参数文件来启动例程(database文件夹下的init+数据库SID+.ora)
startup;

--不装载启动例程(未装载数据库的情况下启动例程,该方法用于重新创建控件文件或从头重新创建数据库,由于未打开数据库,所以不允许用户访问,状态也称“已启动”)
startup nomount;

--装载启动例程(启动例程并装载数据库,但不打开数据库,该方法用于更改数据库的归档状态或执行恢复操作,由于未打开数据库,所以不允许用户访问)
startup mount;

--强制启动例程(有时启动例程时会碰到一些问题,这样可以利用强制启动一个没有关闭或没能正常启动的数据库)
startup force;

--限制启动例程(正常打开数据库(startup),但是限制用户的访问)
startup restrict;

--只读启动例程(正常打开数据库(startup),但是以只读方式打开)
startup open read only
原文地址:https://www.cnblogs.com/feiyun126/p/3583949.html