📄 00000005.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: zixia (親親青青河邊草), 信区: Linux <BR>标 题: 数据库系统管理----启动/关闭Oracle <BR>发信站: BBS 水木清华站 (Sun Feb 13 13:37:16 2000) WWW-POST <BR> <BR>
<BR> 数据库系统管理
<BR> ----启动/关闭Oracle
<BR>
<BR>本文的讲述Oracle三个核心工具之一:svrmgrl ,
<BR>
<BR> 一、先介绍一套简便方法:使用系统命令开关数据库
<BR> 二、详细介绍服务器管理核心工具svrmgrl
<BR> 三、SQL*Plus 部分管理任务,测试数据库
<BR>
<BR>
<BR>Oracle正常工作需要启动两个服务:数据库服务器实例,数据库SQL*Net8服务。
<BR>关于SQL*Net8服务的资料,请参考Lsnrctl(Net8)的相关超级联结。
<BR>
<BR>一、简便方法:使用系统命令开关数据库
<BR>
<BR> 1)启动服务器 dbstart
<BR> 2)关闭服务器 dbshut
<BR> 3)网络监听服务(请参考联接)lsnrctl
<BR>
<BR>1)启动服务器
<BR>[oracle@lin /ora]$ dbstart
<BR>该命令校验用户身份后,调用SVRMGR工具,完成一下工序:
<BR>启用缺省参数文件init<ora8>.ora, 初始化内存,登录,打开数据库。
<BR>如果需要更多的控制参数,请看svrmgrl工具。
<BR>2)关闭服务器
<BR>[oracle@lin /ora]$ dbshut
<BR>该命令校验用户身份,调用SVRMGR工具,完成一下工序:
<BR>SVRMGR> Connected.
<BR>SVRMGR> Database closed.
<BR>Database dismounted.
<BR>ORACLE instance shut down.
<BR>SVRMGR>
<BR>Server Manager complete.
<BR>Database "ora8" shut down.
<BR>3)网络监听服务
<BR>
<BR> 启动: lsnrctl start
<BR> 停止: lsnrctl stop
<BR>
<BR>二、高级工具:详细介绍 svrmgrl
<BR>
<BR>启动方法:
<BR>
<BR>[oracle@lin /ora]$ svrmgrl
<BR>Oracle Server Manager Release 3.1.5.0.0 - Production
<BR>Oracle8i Enterprise Edition Release 8.1.5.0.1 - Production
<BR>With the Partitioning and Java options
<BR>PL/SQL Release 8.1.5.0.0 – Production
<BR>
<BR>如何获得使用帮助
<BR>
<BR>打入help,得到: 下面是简单的语法描述,详细资料请看Oracle Server Manager User's <BR>Gui
<BR>SVRMGR> help
<BR>STARTUP [DBA] [FORCE] [PFILE=filespec] [EXCLUSIVE | SHARED]
<BR>[MOUNT dbname | OPEN dbname] [NOMOUNT]
<BR>SHUTDOWN [NORMAL | IMMEDIATE | ABORT]
<BR>MONITOR For graphical modes only, bring up a monitor
<BR>ARCHIVE LOG [START] [STOP] [LIST] [NEXT] [<n>] [ALL] ['destination']
<BR>RECOVER { [DATABASE [MANUAL] ] | [TABLESPACE ts-name [,tsname]] }
<BR>CONNECT [username [/password] ] [INTERNAL] ['@'instance-spec]
<BR>DISCONNECT
<BR>SET options: INSTANCE, ECHO, TERMOUT, TIMING, NUMWIDTH, CHARWIDTH
<BR>SHOW LONGWIDTH, DATEWIDTH, AUTOPRINT and for SHOW: ALL, SPOOL
<BR>EXIT
<BR>REM
<BR>SQL statements can also be executed.
<BR>以系统用户oracle登录:
<BR>SVRMGR> connect internal
<BR>Connected.
<BR>关闭数据库,现在尝试一下?!
<BR>SVRMGR> shutdown
<BR>Database closed.
<BR>Database dismounted.
<BR>ORACLE instance shut down.
<BR>
<BR>启动数据库吧, 我想给它指定参数,并且打开:
<BR>
<BR>SVRMGR> startup pfile=/ora/dbs/initora8.ora open ora8
<BR>ORACLE instance started.
<BR>Total System Global Area 23670160 bytes
<BR>Fixed Size 64912 bytes
<BR>Variable Size 6656000 bytes
<BR>Database Buffers 16777216 bytes
<BR>Redo Buffers 172032 bytes
<BR>Database mounted.
<BR>Database opened.
<BR>
<BR>测试一下啦, 先看看数据库的系统文件吧:
<BR>
<BR>SVRMGR> select * from system.sysfiles;
<BR>TSNAME FNAME BLOCKS
<BR>------------------------------ ----------------------------------------------- <BR>--
<BR>SYSTEM /u01/app/oracle/oradata/ora8/system01.dbf 89600
<BR>OEM_REPOSITORY /u01/app/oracle/oradata/ora8/oemrep01.dbf 2560
<BR>RBS /u01/app/oracle/oradata/ora8/rbs01.dbf 6144
<BR>TEMP /u01/app/oracle/oradata/ora8/temp01.dbf 5120
<BR>USERS /u01/app/oracle/oradata/ora8/users01.dbf 5120
<BR>INDX /u01/app/oracle/oradata/ora8/indx01.dbf 5120
<BR>6 rows selected.
<BR>嗯, 感觉不错, 我会了,谢谢。现在退出休息一下吧。
<BR>SVRMGR> exit
<BR>Server Manager complete.
<BR>
<BR>三、 SQL*Plus 部分管理任务,测试数据库
<BR>
<BR>在你第一次使用数据库时,它的至少有两个管理员账户:
<BR>sys / change_on_install, 不要像以前那样,给一个自己都不知道的口令。切记:在你 <BR>安?
<BR>system / manager 系统缺省的管理员,记住再给它建造一个工具表空间,作为他的却省表 <BR>空
<BR>现在试一下sqlplus:
<BR>[oracle@lin /ora]$ sqlplus system/manager
<BR>SQL*Plus: Release 8.1.5.0.0 - Production on Sun Nov 7 10:08:30 1999
<BR>SQL> select * from tab;
<BR>SQL> select * from sys.tab;
<BR>SQL> exit
<BR>最后提一下,Oracle+Linux 需要内存128MB,如果你运行了Apache Web进程的,那更需要 <BR>内
<BR>[oracle@lin /ora]$ free
<BR> total used free shared buffers cached
<BR>Mem: 192984 116904 76080 53212 5652 78064
<BR>-/+ buffers/cache: 33188 159796
<BR>Swap: 530104 0 530104
<BR>
<BR>
<BR> <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.45.46] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -