广告
返回顶部
首页 > 资讯 > 数据库 >oracle 启动与关闭
  • 520
分享到

oracle 启动与关闭

2024-04-02 19:04:59 520人浏览 独家记忆
摘要

oracle数据库startup和shutdown方式要启动和关闭数据库,必须要以具有Oracle 管理员权限用户登陆,通常也就是以具有SYSDBA权限用户登陆。一般我们常用INTERNAL用户来启动和关闭

oracle数据库startup和shutdown方式


要启动和关闭数据库,必须要以具有Oracle 管理员权限用户登陆,通常也就是以具有SYSDBA权限用户登陆。一般我们常用INTERNAL用户来启动和关闭数据库(INTERNAL用户实际上是SYS用户以SYSDBA连接同义词)。Oracle数据库新版本将逐步淘汰INTERNAL这个内部用户,所以我们最还是设置DBA用户具有SYSDBA权限。

二:启动一个数据库需要三个步骤
1、创建一个Oracle实例(非安装阶段)
2、由实例安装数据库(安装阶段)
    3、 打开数据库(打开阶段)

三:Startup(启动数据库命令)

1、 STARTUP NOMOUNT
NONOUNT选项仅仅创建一个Oracle实例。读取init.ora初始化参数文件、启动后台进程、初始化系统全局区(SGA)。Init.ora文件定义了实例配置,包括内存结构大小和启动后台进程数量和类型等。实例名根据Oracle_SID设置,不一定要与打开数据库名称相同。当实例打开后,系统将显示一个SGA内存结构和大小列表,如下所示:
sql> startup nomount
ORACLE 例程已经启动。
Total System Global Area 35431692 bytes
Fixed Size 70924 bytes
Variable Size 18505728 bytes
Database Buffers 16777216 bytesu
Redo Buffers 77824 bytes

2、STARTUP MOUNT
该命令创建实例并且安装数据库,但没有打开数据库。Oracle系统读取控制文件中关于数据文件和重作日志文件内容,但并不打开该文件。这种打开方式常在数据库维护操作中使用,如对数据文件更名、改变重作日志以及打开归档方式等。在这种打开方式下,除了可以看到SGA系统列表以外,系统还会给出"数据库装载完毕"提示。

3、STARTUP
  该命令完成创建实例、安装实例和打开数据库所有三个步骤。此时数据库使数据文件和重作日志文件在线,通常还会请求一个或者是多个回滚段。这时系统除了可以看到前面Startup Mount方式下所有提示外,还会给出一个"数据库已经打开"提示。此时,数据库系统处于正常工作状态,可以接受用户请求。

如果采用STARTUP NOMOUNT或者是STARTUP MOUNT数据库打开命令方式,必须采用ALTER DATABASE命令来执行打开数据库操作。例如,如果你以STARTUP NOMOUNT方式打开数据库,也就是说实例已经创建,但是数据库没有安装和打开。这是必须运行下面两条命令,数据库才能正确启动。
ALTER DATABASE MOUNT;
ALTER DATABASE OPEN

4、其他打开方式
  除了前面介绍三种数据库打开方式选项外,还有另外其他一些选项。
(1) STARTUP RESTRICT
  这种方式下,数据库将被成功打开,但仅仅允许一些特权用户(具有DBA角色用户)才可以使用数据库。这种方式常用来对数据库进行维护,如数据导入/导出操作时不希望有其他用户连接到数据库操作数据。
(2) STARTUP FORCE
  该命令其实是强行关闭数据库(shutdown abort)和启动数据库(startup)两条命令一个综合。该命令仅在关闭数据库遇到问题不能关闭数据库时采用。
(3) ALTER DATABASE OPEN READ ONLY;
  该命令在创建实例以及安装数据库后,以只读方式打开数据库。对于那些仅仅提供查询功能产品数据库可以采用这种方式打开。
四:数据库关闭(SHUTDOWN)
1、SHUTDOWN NORMAL
  这是数据库关闭SHUTDOWN命令确省选项。也就是说如果你发出SHUTDOWN这样命令,也即是SHUTDOWN NORNAL意思。
  发出该命令后,任何新连接都将再不允许连接到数据库。在数据库关闭之前,Oracle将等待目前连接所有用户都从数据库中退出后才开始关闭数据库。采用这种方式关闭数据库,在下一次启动时不需要进行任何实例恢复。但需要注意一点是,采用这种方式,也许关闭一个数据库需要几天时间,也许更长。
2、SHUTDOWN IMMEDIATE
  这是我们常用一种关闭数据库方式,想很快地关闭数据库,但又想让数据库干净关闭,常采用这种方式。
  当前正在被Oracle处理SQL语句立即中断,系统中任何没有提交事务全部回滚。如果系统中存在一个很长未提交事务,采用这种方式关闭数据库也需要一段时间(该事务回滚时间)。系统不等待连接到数据库所有用户退出系统,强行回滚当前所有活动事务,然后断开所有连接用户。
3、SHUTDOWN TRANSACTioNAL
  该选项仅在Oracle 8i后才可以使用。该命令常用来计划关闭数据库,它使当前连接到系统且正在活动事务执行完毕,运行该命令后,任何新连接和事务都是不允许。在所有活动事务完成后,数据库将和SHUTDOWN IMMEDIATE同样方式关闭数据库。
4、SHUTDOWN ABORT
  这是关闭数据库最后一招,也是在没有任何办法关闭数据库情况下才不得不采用方式,一般不要采用。如果下列情况出现时可以考虑采用这种方式关闭数据库。

 

启动数据库
SQL> conn /as sysdba
SQL> alter database mount;
SQL> alter database open;

关闭数据库
SQL> shutdown immediate;


您可能感兴趣的文档:

--结束END--

本文标题: oracle 启动与关闭

本文链接: https://www.lsjlt.com/news/38743.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle 启动与关闭
    Oracle数据库startup和shutdown方式要启动和关闭数据库,必须要以具有Oracle 管理员权限用户登陆,通常也就是以具有SYSDBA权限用户登陆。一般我们常用INTERNAL用户来启动和关闭...
    99+
    2022-10-18
  • oracle的启动与关闭原理-oracle的启动阶段
    案例1:如何知道当前数据库是处于哪个阶段SQL> select instance_name,status from v$instance;INSTANCE_NAME   ...
    99+
    2022-10-18
  • ORACLE 10G RAC如何启动与关闭
    小编给大家分享一下ORACLE 10G RAC如何启动与关闭,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!root@node-r...
    99+
    2022-10-19
  • Oracle11g启动与关闭
    启动时会在指定目录下按照顺序读取参数文件:SPFILESID.ora、SPFILE.ora、initSID.ora、Init.ora。数据库的四种状态:关闭(数据库 、实例都关闭)、NOMOUNT(实例启动...
    99+
    2022-10-18
  • oracle启动与关闭的几种模式
    nomount阶段oracle  启动nomount过程他会加载参数文件(spfiledid.ora spfile.ora initsid.ora 然后根据参数分配内存 会打开alert文件写日志...
    99+
    2022-10-18
  • Oracle数据库如何启动与关闭
    小编给大家分享一下Oracle数据库如何启动与关闭,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C:\app\Administr...
    99+
    2022-10-19
  • 如何理解Oracle ASM启动与关闭
    本篇文章为大家展示了如何理解Oracle ASM启动与关闭,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Oracle+ASM启动和关闭启动关闭注意事项 1 ASM实...
    99+
    2022-10-19
  • linux下oracle启动关闭
    启动oracle端口监听 lsnrctl start 启动数据库 sqlplus / as sysdba 回车 开启数据库:startup   关闭监听 lsnrctl stop   关闭数据库服务 shutdown  ...
    99+
    2015-06-07
    linux下oracle启动关闭
  • oracle 10G rac启动与关闭正常顺序
    [root@node-rac1 ~]# su - oracle关闭node-rac1[oracle@node-rac1 ~]$ cd /app/crs/product/10201/crs/bin/[orac...
    99+
    2022-10-18
  • MySQL 启动与关闭(手动与自动)
    手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [root@mys...
    99+
    2022-10-18
  • mysql启动与关闭(手动与自动)
    手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [root@mys...
    99+
    2022-10-18
  • oracle的启动与关闭原理-数据路的分阶段关闭
    3.oracle数据库的分阶段关闭3.1 将数据库从open状态置于mount状态SQL> alter database close;Database altered.关闭掉所有的数据文件和日志文件3...
    99+
    2022-10-18
  • oracle 11g的启动和关闭
    Oracle 11g 启动和关闭startup nomount:打开数据库实例,此时读取参数文件,同时启动必须的后台进程,DBWR(数据库写进程)LGWR(日志写进程)SMON(系统监控进程)PMON(进程...
    99+
    2022-10-18
  • Oracle 11g系统怎么设置自动启动与关闭
    这篇文章主要介绍“Oracle 11g系统怎么设置自动启动与关闭”,在日常操作中,相信很多人在Oracle 11g系统怎么设置自动启动与关闭问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-18
  • Oracle数据库启动和关闭
    要了解Oracle数据库的启动和停止需要先了解“实例”(instance)和“数据库”(database)这两个名词的定义:数据库(database):物理操作系统文件或磁盘(disk)的集合。实例(ins...
    99+
    2022-10-18
  • Linux下如何启动、关闭Oracle
    这篇文章主要介绍了Linux下如何启动、关闭Oracle,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Oracle Database,又名Oracle RDBMS,或简称Or...
    99+
    2023-06-28
  • Hadoop 2.7.4怎么关闭与启动
    这篇文章主要讲解了“Hadoop 2.7.4怎么关闭与启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hadoop 2.7.4怎么关闭与启动”吧!环境说明:[root@hadp-maste...
    99+
    2023-06-03
  • oracle的启动与关闭原理-事务commit或者rollback
    4、事务4.1事务的概念    从第一个DML语句开始执行,以rollback或者commit为结束标记,之前所有的DML操作(insert,update,delet...
    99+
    2022-10-18
  • oracle的启动与关闭原理-参数文件管理
    2.修改参数spfile和pfile文件里面的参数:ORCL.__db_cache_size=373293056ORCL.__java_pool_size=33554432ORCL.__large_pool...
    99+
    2022-10-18
  • Oracle 11g 数据库启动和关闭
    Oracles11数据库的启动状态Oracle11g在启动的时候必须经过三个状态:NOMOUNT,MOUNT,OPEN。NOMOUNT: 此状态下只打开数据库实例,读取参数文件。MOUNT: 根据参数文件信...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作