oracle資料庫系統管理(轉)

post0發表於2007-08-10
oracle資料庫系統管理(轉)[@more@]

資料庫系統管理

啟動/關閉Oracle

本文的講述Oracle三個核心工具之一:svrmgrl , 

一、先介紹一套簡便方法:使用系統命令開關資料庫

二、詳細介紹伺服器管理核心工具svrmgrl

三、SQL*Plus 部分管理任務,測試資料庫

 

Oracle正常工作需要啟動兩個服務:資料庫伺服器例項,資料庫SQL*Net8服務。

關於SQL*Net8服務的資料,請參考Lsnrctl(Net8)的相關超級聯結。

一、簡便方法:使用系統命令開關資料庫 

1)啟動伺服器 dbstart

2)關閉伺服器 dbshut

3)網路監聽服務(請參考聯接)lsnrctl

1)啟動伺服器

[oracle@lin /ora]$ dbstart

該命令校驗使用者身份後,呼叫SVRMGR工具,完成一下工序: 

啟用預設引數檔案init.ora, 初始化記憶體,登入,開啟資料庫。 

如果需要更多的控制引數,請看svrmgrl工具。

2)關閉伺服器

[oracle@lin /ora]$ dbshut

該命令校驗使用者身份,呼叫SVRMGR工具,完成一下工序:

SVRMGR> Connected.

SVRMGR> Database closed.

Database dismounted.

ORACLE instance shut down.

SVRMGR>

Server Manager complete.

Database "ora8" shut down.

3)網路監聽服務

啟動: lsnrctl start

停止: lsnrctl stop

二、高階工具:詳細介紹 svrmgrl

啟動方法:

[oracle@lin /ora]$ svrmgrl 

Oracle Server Manager Release 3.1.5.0.0 - Production

Oracle8i Enterprise Edition Release 8.1.5.0.1 - Production

With the Partitioning and Java options

PL/SQL Release 8.1.5.0.0 – Production

如何獲得使用幫助

打入help,得到: 下面是簡單的語法描述,詳細資料請看Oracle Server Manager User's Guide.

SVRMGR> help

STARTUP      [DBA] [FORCE] [PFILE=filespec] [EXCLUSIVE | SHARED]

[MOUNT dbname | OPEN dbname] [NOMOUNT] 

SHUTDOWN     [NORMAL | IMMEDIATE | ABORT] 

MONITOR      For graphical modes only, bring up a monitor 

ARCHIVE LOG  [START] [STOP] [LIST] [NEXT] [] [ALL] ['destination'] 

RECOVER      { [DATABASE [MANUAL] ] | [TABLESPACE ts-name [,tsname]] } 

CONNECT      [username [/password] ] [INTERNAL] ['@'instance-spec]

DISCONNECT 

SET          options: INSTANCE, ECHO, TERMOUT, TIMING, NUMWIDTH, CHARWIDTH

SHOW         LONGWIDTH, DATEWIDTH, AUTOPRINT and for SHOW: ALL, SPOOL

EXIT

REM

SQL statements can also be executed.

以系統使用者oracle登入:

SVRMGR> connect internal

Connected.

關閉資料庫,現在嘗試一下?!

SVRMGR> shutdown

Database closed.

Database dismounted.

ORACLE instance shut down.

啟動資料庫吧, 我想給它指定引數,並且開啟:

SVRMGR> startup pfile=/ora/dbs/initora8.ora open ora8

ORACLE instance started.

Total System Global Area                         23670160 bytes

Fixed Size                                          

64912 bytes

Variable Size                                     6656000 

bytes

Database Buffers                                 16777216 

bytes

Redo Buffers                                       172032

 bytes

Database mounted.

Database opened.

測試一下啦, 先看看資料庫的系統檔案吧:

SVRMGR> select * from system.sysfiles;

TSNAME                         FNAME                  

              BLOCKS

 

SYSTEM             /u01/app/oracle/oradata/ora8/system01.dbf           

89600

OEM_REPOSITORY     /u01/app/oracle/oradata/ora8/oemrep01.dbf           2560

RBS                /u01/app/oracle/oradata/ora8/rbs01.dbf            

  6144

TEMP               /u01/app/oracle/oradata/ora8/temp01.dbf            

 5120

USERS              /u01/app/oracle/oradata/ora8/users01.dbf            

5120

INDX               /u01/app/oracle/oradata/ora8/indx01.dbf            

 5120

6 rows selected.

嗯, 感覺不錯, 我會了,謝謝。現在退出休息一下吧。

SVRMGR> exit

Server Manager complete.

三、 SQL*Plus 部分管理任務,測試資料庫

在你第一次使用資料庫時,它的至少有兩個管理員賬戶:

sys / change_on_install, 不要像以前那樣,給一個自己都不知道的口令。切記:在你安裝webdb時,需要

它。

system / manager 系統預設的管理員,記住再給它建造一個工具表空間,作為他的卻省表空間:tools.

現在試一下sqlplus:

[oracle@lin /ora]$ sqlplus system/manager

SQL*Plus: Release 8.1.5.0.0 - Production on Sun Nov 7 10:08:30 1999

SQL> select * from tab;

SQL>  select * from sys.tab;

SQL> exit

最後提一下,Oracle+Linux 需要記憶體128MB,如果你執行了Apache Web程式的,那更需要記憶體。

[oracle@lin /ora]$ free

             total       used       free     shared    

buffers     cached

Mem:        192984     116904      76080      53212       5652 

     78064

-/+ buffers/cache:      33188     159796

Swap:       530104          0     530104

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-942466/,如需轉載,請註明出處,否則將追究法律責任。

相關文章