上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.1 初步了解启动和关闭数据库实例
通常,我们借助于Oracle提供的一个工具来启动和关闭数据库实例。该工具叫做SQL*Plus,它为字符界面,提供了与Oracle数据库交互的命令输入接口。我们可以通过该工具来控制数据库实例的启动与关闭。当然,该工具不仅限于启动和关闭实例,几乎所有的数据库管理工作都可以通过SQL*Plus来实现。
启动SQL*Plus前,我们应该设置好环境变量,包括ORACLE_BASE、ORACLE_HOME、PATH以及ORACLE_SID等,这在第2章中都进行过详细描述。然后我们启动SQL*Plus。
[oracle@book ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 -Production on Mon Sep 24 01:17:34 2007 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL>
直接在OS提示符后输入sqlplus,/nolog表示不登录任何数据库系统。然后,我们以超级用户的身份登录到ORACLE_SID所指定的数据库实例中。
SQL> !echo $ORACLE_SID ora10g SQL> connect / as sysdba Connected to an idle instance. SQL>
如上例中所示,我们可以在SQL*Plus中输入!来执行OS的命令。比如这里我们显示一下ORACLE_SID的值,可以看到数据库实例为ora10g。然后以connect / as sysdba连入该实例,连入的结果显示该实例为idle状态,也就是还没有启动,于是我们启动该实例。
SQL> startup Oracle instance started. Total System Global Area 167772160 bytes Fixed Size 1218316 bytes Variable Size 71305460 bytes Database Buffers 92274688 bytes Redo Buffers 2973696 bytes Database mounted. Database opened.
启动数据库实例的命令为startup,这样我们就启动了名为ora10g的数据库,启动完毕我们就可以使用该数据库来存取数据了。接下来,我们使用shutdown命令关闭数据库实例。
SQL> shutdown Database closed. Database dismounted. Oracle instance shut down.