专栏首页授客的专栏Oracle?启动实例(instance)、打开数据库

Oracle?启动实例(instance)、打开数据库

2860元腾讯云代金券免费领取,付款直接抵现金,立即领取>>>

腾讯云海外服务器1折限时抢购,2核4G云主机768元/1年,立即抢购>>>

腾讯云服务器1折限时抢购,2核4G云主机899元/3年,立即抢购>>>

Oracle启动实例(instance)、打开数据库

1.开启sqlplus

[laiyu@localhost ~]$ sqlplus /NOLOG

SQL*Plus: Release 11.2.0.1.0 Production on Wed Oct 15 20:02:09 2014

Copyright (c) 1982, 2009, Oracle. All rights reserved.

2.AS SYSDBA方式连接到数据库

SQL> CONNECT / AS SYSDBA

Connected to an idle instance.

SQL> CONNECT USERNAME AS SYSDBA

3.开启实例(使用SQL*PLUS)

STARTUP [选项]

选项说明:

NOMOUNT—开启实例,不加载数据库.允许访问数据库,仅用于创建数据库或重建控制文件

MOUNT—开启实例,并加载数据库,但不打开数据库。允许DBA进行操作,但是不允许普通的数据库访问。

OPEN—开启实例,加载数据库,打开数据库,等同STARTUP

FORCE-在启动或关闭遇到问题时,强制启动实例

OPEN RECOVER—在完成完整的备份后启动实例。

注意:通过共享服务处理器即共享池,连接到数据库无法启动实例

例:开启实例,加载并打开数据库

SQL> STARTUP

ORACLE instance started.

Total System Global Area 795127808 bytes

Fixed Size 1339456 bytes

Variable Size 478154688 bytes

Database Buffers 310378496 bytes

Redo Buffers 5255168 bytes

Database mounted.

Database opened.

SQL> STARTUP OPEN

ORACLE instance started.

Total System Global Area 795127808 bytes

Fixed Size 1339456 bytes

Variable Size 478154688 bytes

Database Buffers 310378496 bytes

Redo Buffers 5255168 bytes

Database mounted.

Database opened.

例:开启实例,但不加载数据库,不打开数据库

SQL> STARTUP NOMOUNT

ORACLE instance started.

Total System Global Area 795127808 bytes

Fixed Size 1339456 bytes

Variable Size 478154688 bytes

Database Buffers 310378496 bytes

Redo Buffers 5255168 bytes

例:开启实例,加载数据库,但不打开数据库

SQL> STARTUP MOUNT

ORACLE instance started.

Total System Global Area 795127808 bytes

Fixed Size 1339456 bytes

Variable Size 478154688 bytes

Database Buffers 310378496 bytes

Redo Buffers 5255168 bytes

Database mounted.

适用场景:

1)开启、禁用重做日志归档操作

2)执行数据库完整的备份操作

例:在启动时限制实例访问

在RESTRICT模式下开启实例,加载并打开数据库,这样,仅管理员用户可以访问实例。通常情况下,所有带有CREATE SESSION系统权限的用户可以连接到数据库。RESTRICT模式下,仅同时拥有CREATE SESSION和RESTRICTED SESSION系统权限的用户可以访问实例。数据库管理员无法通过Oracle网络监听器远程访问实例,仅可以本地访问实例

SQL> STARTUP RESTRICT

ORACLE instance started.

Total System Global Area 795127808 bytes

Fixed Size 1339456 bytes

Variable Size 478154688 bytes

Database Buffers 310378496 bytes

Redo Buffers 5255168 bytes

Database mounted.

Database opened.

禁用RESTRICTED SESSION会话

SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION;

System altered.

反之,开启RESTRICTED SESSION会话

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;

System altered.

适用场景:

1)执行数据导入导出

2)使用SQL*Loader执行数据加载

3)临时阻止用户使用数据

4)执行某些迁移或升级操作

例:强制启动实例

SQL> STARTUP FORCE

ORACLE instance started.

Total System Global Area 795127808 bytes

Fixed Size 1339456 bytes

Variable Size 478154688 bytes

Database Buffers 310378496 bytes

Redo Buffers 5255168 bytes

Database mounted.

Database opened.

适用场景:

1)不能使用NORMAL、IMMEDIATE、TRANSACTIONAL选项执行SHUTDOWN操作

2)启动实例时遇到问题

附:

查看数据库发行版本号

SQL> COL PRODUCT FORMAT A40

SQL> COL VERSION FORMAT A15

SQL> COL STATUS FORMAT A15

SQL> SELECT * FROM PRODUCT_COMPONENT_VERSION;

PRODUCT VERSION STATUS

---------------------------------------- --------------- ---------------

NLSRTL 11.2.0.1.0 Production

Oracle Database 11g Enterprise Edition 11.2.0.1.0 Production

PL/SQL 11.2.0.1.0 Production

TNS for Linux: 11.2.0.1.0 Production

或者

SQL> SELECT * FROM V$VERSION;

BANNER

---------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

PL/SQL Release 11.2.0.1.0 - Production

CORE 11.2.0.1.0 Production

TNS for Linux: Version 11.2.0.1.0 - Production

NLSRTL Version 11.2.0.1.0 – Production

版本号说明

改变数据库可用性

例1:

使数据库处于NOMOUNT状态

SQL> STARTUP NOMOUNT

ORACLE instance started.

Total System Global Area 795127808 bytes

Fixed Size 1339456 bytes

Variable Size 478154688 bytes

Database Buffers 310378496 bytes

Redo Buffers 5255168 bytes

把数据库从NOMOUNT状态改成MOUNT状态

SQL> ALTER DATABASE MOUNT;

Database altered.

把数据库从MOUNT状态变成OPEN状态

SQL> ALTER DATABASE OPEN;

Database altered.

例2:以只读方式打开数据库

SQL> STARTUP MOUNT

ORACLE instance started.

Total System Global Area 795127808 bytes

Fixed Size 1339456 bytes

Variable Size 478154688 bytes

Database Buffers 310378496 bytes

Redo Buffers 5255168 bytes

Database mounted.

SQL> ALTER DATABASE OPEN READ ONLY;

Database altered.

说明:

1)只读模式下,数据库不会往数据文件和日志文件写入数据,不会限制不生成重做日志文件的数据库恢复或改变数据库的操作。

2)只读模式下,查询必须使用一般本地管理表空间作为默认表空间,否则查询失败

例3:以可度可写方式打开数据库

SQL> STARTUP MOUNT

ORACLE instance started.

Total System Global Area 795127808 bytes

Fixed Size 1339456 bytes

Variable Size 478154688 bytes

Database Buffers 310378496 bytes

Redo Buffers 5255168 bytes

Database mounted.

SQL> ALTER DATABASE OPEN READ WRITE;

Database altered.

参考链接:

http://docs.oracle.com/cd/E11882_01/server.112/e25494/dba.htm#ADMIN12472

http://docs.oracle.com/cd/E11882_01/server.112/e25494/dba.htm#ADMIN11032

http://docs.oracle.com/cd/E11882_01/server.112/e25494/start.htm#ADMIN11141

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 测试思想-测试设计?接口测试用例设计实践总结

    2、是否满足前提条件 > 是否携带默认参值参数 > 参数是否必填 > 参数之间是否存在关联 > 参数数据类型限制 > 参数数据类型自身的数据范围值限制

    授客
  • loadrunner?运行脚本-Run-time?Settings-Browser?Enmulation设置详解

    运行脚本-Run-time Settings-Browser Enmulation设置详解

    授客
  • 网络基础?HTTP协议之缓存简介

    IE为例,Tools->Internet options -> View files,如图

    授客
  • Redis 缓存问题(13) 原

    因为这些数据是很少修改的,所以在绝大部分的情况下可以命中缓存。但是,一旦被缓存的数据发生变化的时候,我们既要操作数据库的数据,也要操作Redis的数据,所以问题...

    兜兜毛毛
  • 【程序源代码】Oracle19c修改字符集操作

    昨天安装了个oracle19c,但在导入数据库时发现原来数据库的字符集设置错了,导致数据库文件无法正常导入并还原。今天又折腾了一半天查找如果修改oracle的字...

    程序源代码
  • 最新最优惠腾讯云服务器租用与价格表预览

    腾讯云服务器租赁需要多少钱?腾讯云服务器租用价格是如何计算的呢?下面笔者介绍腾讯云服务器租用流程、价格、以及如何购买更加实惠!

    勤劳的小蜜蜂
  • mybatis 的一些常用功能

    1. association 查询结果的一对一关联: <resultMap id="blogResult" type="Blog"> <id propert...

    yawn
  • 最新腾讯云服务器租用与价格表预览

    腾讯云服务器租赁需要多少钱?腾讯云服务器租用价格是如何计算的呢?下面笔者介绍腾讯云服务器租用流程、价格、以及如何购买更加实惠!

    主机精选@主机点评
  • 均匀LBP纹理特征

    package com.imageretrieval.features; /** * 均匀LBP纹理特征<br> * 参考链接:http://blog.c...

    Venyo
  • C++核心准则ES.31:不要用宏定义常量或函数?

    Macros are a major source of bugs. Macros don't obey the usual scope and type ru...

    面向对象思考

扫码关注云+社区

领取腾讯云代金券

http://www.vxiaotou.com