博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于数据库启动和关闭的例子
阅读量:6683 次
发布时间:2019-06-25

本文共 2126 字,大约阅读时间需要 7 分钟。

关于数据库的启动 :

Oracle 的启动分为三个步骤;分别是启动实例,加载数据库 、打开数据库。(用户可以根据自己的实际需要来开启数据库)

语法是startup

1:nomount 模式

SQL>

SQL> startup nomount
ORACLE instance started.
Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes

    

 

这种启动方式只会创建实例(即创建Oracle实例的各种内存结构和服务进程),并不加载数据库也不会打开数据文件。

   这种模式一般适用于在创建数据库和控制文件。

2:mount;模式

SQL>

SQL> startup mount
ORACLE instance started.
Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes
Database mounted.

这种模式将启动实例,加载数据库并保存数据库的关闭模式

一般用于数据库维护时,比如:执行数据库完全恢复操作,更改数据库的归档模式等

3:open模式

SQL> startup

ORACLE instance started.
Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes
Database mounted.
Database opened.

这种模式就是将启动实例,加载并打开数据库。 这是常规的打开数据库的方式,只要用户想要对数据库进行多种操作,必须采取这种方式打开,(用open模式打开数据库)startup后面不需要加参数的。

4:force模式

SQL> startup force

ORACLE instance started.
Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes
Database mounted.
Database opened.
SQL>

这种模式将终止实例并重新启动数据库(open),这种模式具有一定的强制性(比如在其他启动模式失效的时候可以尝试这种模式)

 

二 关于数据库的关闭

与启动数据库一样,关闭也分为三步,其关闭数据库,卸载数据库,关闭Oracle实例

语法是shutdown

1;normal

SQL> shutdown normal

Database closed.
Database dismounted.
ORACLE instance shut down.

这种属于正常关闭模式(*前提没有时间限制、通常会选择这种方式来关闭数据库)

2:immediate

SQL> shutdown immediate

Database closed.
Database dismounted.
ORACLE instance shut down.

这种方式成为立即关闭数据库,(*尽可能在最近的时间里关闭数据库)-

-在这种关闭方式下,Oracle不但会立即中断当前用户的连接,而且会强行终止用户的当前活动事物,将未完成的事物回退,以立即关闭方式关闭数据库。

3:transactional

SQL> shutdown transactional

Database closed.
Database dismounted.
ORACLE instance shut down.

这种方式称作为事物关闭方式,(它的首要任务是要能保证当前所有的活动事物都可以被提交并在最短的时间内关闭数据库)

4:abort

SQL> shutdown abort

ORACLE instance shut down.

******--慎重

这种方式被称为终极关闭方式,终极关闭方式具有一定的强制性和破坏性,使用这种方式会强制中断任何数据库操作,这样可能会丢失一部分数据信息,影响到数据库的完整性。

(******如果其他三种方法无法关闭时在使用它****  慎重)应当避免

转载于:https://www.cnblogs.com/material/p/5902260.html

你可能感兴趣的文章
IIS7.0安装的FTP建账号
查看>>
spring --理解
查看>>
前台中文数据后台achieveRequest().getParameter获取乱码问题
查看>>
sed工具扩展学习
查看>>
vim与sed结合使用
查看>>
linux系统基础服务解析
查看>>
WLC中DCA选项
查看>>
18.程序逻辑问题
查看>>
字符子串
查看>>
db4o 参考资料
查看>>
mysql生产环境___主从同步修复案例
查看>>
对Controller的单元测试
查看>>
人工智能无法挑战人心
查看>>
移动web 1px边框解决方案
查看>>
关于硬盘的一切!
查看>>
centos7.4 Rsync配置和触发备份
查看>>
Linux下通配符记录
查看>>
Spring Cloud云服务 - HongHu架构common-service 项目构建过程
查看>>
71.shell中的函数、数组
查看>>
flannel安装
查看>>