1 / 14
文档名称:

3 关闭数据库.ppt

格式:ppt   页数:14页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

3 关闭数据库.ppt

上传人:ranfand 2016/6/9 文件大小:0 KB

下载得到文件列表

3 关闭数据库.ppt

相关文档

文档介绍

文档介绍:关闭数据库关闭数据库 1 关闭数据库关闭数据库?数据库关闭过程?关闭数据库?卸载数据库?关闭实例 2 关闭数据库关闭数据库?四种关闭数据库方式:(NORMAL) ( TRANSACTIONAL ) ( IMMEDIATE ) ( ABORT ) 3 关闭数据库关闭数据库??数据库关闭方式数据库关闭方式 (NORMAL) 这是 Oracle 数据库关闭的默认方式。实现正常关闭的条件是没有用户连接到数据库上。在 DBA 执行 NORMAL 方式关闭数据库操作时, Oracle 将执行以下操作: ?禁止任何用户建立新的连接。?等待当前的用户主动断开连接,在此期间,这些用户可以执行数据库查询、修改和删除等操作。?所有用户主动断开连接后, Oracle 将进行关闭数据库、卸载数据库和关闭实例操作。 4 关闭数据库关闭数据库??数据库关闭方式数据库关闭方式 ( TRANSACTIONAL ) 在这种方式下, Oracle 将等待所有正在执行的事务执行完毕。 DBA 执行 TRANSACTIONAL 方式关闭数据库操作时, Oracle 将执行以下操作: ?禁止建立新的连接,并且不允许连接到数据库上的用户执行新的事务。?等待所有正在执行的事务完成。?所有事务完成后, Oracle 断开所有连接,并开始关闭数据库、卸载数据库和关闭实例操作。 5 关闭数据库关闭数据库??数据库关闭方式数据库关闭方式 ( IMMEDIATE ) 采用这种方式关闭数据库时, Oracle 将没有提交的事务全部回退,断开所有用户的连接, 最后关闭数据库。 DBA 执行 IMMEDIATE 方式关闭数据库操作时, Oracle 将执行以下操作: ?禁止建立新的连接,并且不允许连接到数据库上的用户执行新的事务。?回退所有未提交的事务。? Oracle 断开所有连接,并开始关闭数据库、卸载数据库和关闭实例操作。 6 关闭数据库关闭数据库??数据库关闭方式数据库关闭方式 ( ABORT ) 在这种方式下, Oracle 将立即终止 SQL 语句的执行, 也不对未提交的事务进行回退操作,对于数据完整性不做检查,因此不能保证数据的一致性。 DBA 执行 ABORT 方式关闭数据库操作时, Oracle 将执行以下操作: ?禁止建立新的连接,并且不允许连接到数据库上的用户执行新的事务。?立即终止 SQL 语句的执行。?不回退所有正在执行的事务。?数据库高速缓存的内容不会写到数据文件中。?重做日志缓存的内容不会写到重做日志文件中。? Oracle 断开所有连接,并开始关闭数据库、卸载数据库和关闭实例操作。 7 关闭方式操作 ABORT IMMEDIATE TRANSACTIONAL NORMAL 允许新的连接 NO NO NO NO 等待当前所有连接结束 NO NO NO YES 等待当前所有事务结束 NO NO YES YES 强制执行检查点和关闭物理文件 NO YES YES YES 4 4种关闭方式对比表种关闭方式对比表 8 关闭数据库关闭数据库??利用利用 SQL SQL * * Plus Plus 关闭数据库关闭数据库 SQL * Plus 在关闭数据库之前,必须进入 SQL * Plus ,并连接到 Oracle 默认模式下。 SQL>CONNECT USERNAME/PASSWORD 2 AS SYSDBA ; 或着: SQL>CONNECT USERNAME/PASSWORD 2 AS SYSOPER ; 连接到数据库的用户必须具有 SYSDBA 或 SYSOPER 权限,如 SYS 或 SYSTEM 用户。 9 关闭数据库关闭数据库??利用利用 SQL SQL * * Plus Plus 关闭数据库关闭数据库 方式关闭数据库在 SHUTDOWN 命令中,选择 NORMAL 关键字可以实现 NORMAL 方式关闭数据库。 SQL>SHUTDOWN NORMAL ; 结果显示为: 数据库已经关闭。已经卸载数据库。 ORACLE 例程已经关闭。 10