【oracle】例程等操作的命令的使用

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

 

C:/Documents and Settings/paopaomm>sqlplus /nolog

 

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 2 13 14:15:06 2011

 

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

 

SQL> conn sys/0909 as sysdba   ---此时,默认数据库是打开的。

已连接。

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

 

SQL> conn sys/6767 as sysdba

已连接到空闲例程。

SQL> startup nomount

ORACLE 例程已经启动。

 

Total System Global Area  612368384 bytes

Fixed Size                  1250428 bytes

Variable Size             176163716 bytes

Database Buffers          427819008 bytes

Redo Buffers                7135232 bytes

SQL> alter database mount;  ---装载数据库。

 

数据库已更改。

 

SQL> alter database open;   ---打开数据库。

 

数据库已更改。

 

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup nomount;    ---启动例程。

ORACLE 例程已经启动。

 

Total System Global Area  612368384 bytes

Fixed Size                  1250428 bytes

Variable Size             176163716 bytes

Database Buffers          427819008 bytes

Redo Buffers                7135232 bytes

SQL> shutdown immediate;    ---此时,关闭的只有例程一个。

ORA-01507: ??????

ORACLE 例程已经关闭。

 

SQL> startup mount;

ORACLE 例程已经启动。

 

Total System Global Area  612368384 bytes

Fixed Size                  1250428 bytes

Variable Size             176163716 bytes

Database Buffers          427819008 bytes

Redo Buffers                7135232 bytes

数据库装载完毕。

SQL> startup open;   ---之所以会报错,是因为这种方式包含三个阶段(启动、装载、打开)。

ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它

SQL> alter database open;   ---用这种方式接着打开数据库。

 

数据库已更改。

 

SQL> conn sys/56 as sysdba;  ---只要例程启动,显示的就是“已连接”。

已连接。 

SQL> alter database mount;   ---由于数据库已打开,当然肯定就已经加载了。同样,例程也已启动。

alter database mount

*

1 行出现错误:

ORA-01100: 数据库已装载

SQL> shutdown abort;   ---这种方式用于快速终止例程,系统不会发出检查点,也不会关闭数据库文件。尽量不要用此方式。特殊情况才用(如马上要断电,为了保护数据库物理文件不致于损坏)。

ORACLE 例程已经关闭。

 

 

SQL> startup restrict   ---以受限模式启动例程并打开数据库。

ORACLE 例程已经启动。

 

Total System Global Area  612368384 bytes

Fixed Size                  1250428 bytes

Variable Size             180358020 bytes

Database Buffers          423624704 bytes

Redo Buffers                7135232 bytes

数据库装载完毕。

数据库已经打开。

 

SQL> conn test_user/123@test;   ---此用户是DBA,此时只能是特权用户、DBA、和具有restricted session权限的用户可以访问数据库。禁止普通用户访问!

已连接。

SQL> conn scott/tiger@test   ---普通用户禁止访问。

ERROR:

ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege

 

警告: 您不再连接到 ORACLE

 

SQL> alter system disable restricted session;  ---在数据库打开状态,特权用户和DBA可以使用该命令禁止受限模式。当然激活也行(enable)。

 

系统已更改。

 

SQL> conn scott/tiger@test   ---普通用户可以访问了。

已连接。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值