版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),介紹Oracle數(shù)據(jù)庫(kù)的管理方法,包括創(chuàng)建和刪除數(shù)據(jù)庫(kù)管理、數(shù)據(jù)庫(kù)配置等,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),Review:啟動(dòng)數(shù)據(jù)庫(kù)的步驟,,OPEN,MOUNT,NOMOUNT,SHUTDOWN,打開(kāi)控制文件,啟動(dòng)實(shí)例,啟動(dòng)數(shù)據(jù)庫(kù),,打開(kāi)在控制文件中描述的所有文件,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),啟動(dòng)數(shù)據(jù)庫(kù)命令,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),關(guān)閉數(shù)據(jù)庫(kù)命令,數(shù)據(jù)字典,
2、第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),數(shù)據(jù)字典是Oracle數(shù)據(jù)庫(kù)的最重要的組成部分。它提供了數(shù)據(jù)庫(kù)的系統(tǒng)信息,以及例程的性能信息。數(shù)據(jù)字典是Oracle數(shù)據(jù)庫(kù)的核心組件,它由一系列只讀的數(shù)據(jù)字典表和數(shù)據(jù)字典視圖組成。數(shù)據(jù)字典表中記錄了數(shù)據(jù)庫(kù)的系統(tǒng)信息(如方案對(duì)象的信息)、例程運(yùn)行的性能信息(如例程的狀態(tài)、SGA區(qū)的信息)。數(shù)據(jù)字典表的所有者為SYS用戶,其數(shù)據(jù)字典表和數(shù)據(jù)字典視圖都被保存在SYSTEM表空間中。所以,為了性能和安全的原因,
3、Oracle建議不要在SYSTEM表空間中創(chuàng)建其他方案對(duì)象。,數(shù)據(jù)字典,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),為了方便使用,數(shù)據(jù)字典中的信息通過(guò)表和視圖的方式組織。數(shù)據(jù)字典的組成包括數(shù)據(jù)字典表和數(shù)據(jù)字典視圖兩部分。數(shù)據(jù)字典表屬于SYS用戶,通過(guò)在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)自動(dòng)運(yùn)行SQL.BSQ腳本來(lái)創(chuàng)建數(shù)據(jù)字典表。大部分?jǐn)?shù)據(jù)字典表的名稱中都包含$等這樣的特殊符號(hào)。SQL.BSQ腳本可以在如下目錄找到:C:\oracle\product\10.2.0\
4、db_1\RDBMS\ADMIN\sql.bsq數(shù)據(jù)字典表中的信息經(jīng)過(guò)解密和其他一些加工處理后,以數(shù)據(jù)字典視圖的方式顯示給用戶。在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),通過(guò)自動(dòng)運(yùn)行catalog.sql腳本來(lái)創(chuàng)建數(shù)據(jù)字典視圖后,創(chuàng)建公用同義詞和授權(quán)。Catalog.sql可以在如下目錄找到: C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catalog.sql,數(shù)據(jù)字典,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),可
5、以通過(guò)SELECT語(yǔ)句來(lái)查詢這些數(shù)據(jù)字典視圖,以得到該數(shù)據(jù)庫(kù)的有關(guān)信息。數(shù)據(jù)字典視圖分為三類,如表所示。名稱前綴USER_ 用戶視圖ALL_ 擴(kuò)展用戶視圖DBA_ 數(shù)據(jù)庫(kù)管理員視圖,常用的系統(tǒng)視圖有:User_users、User_sys_privs等常用的系統(tǒng)動(dòng)態(tài)視圖有V$database等。,數(shù)據(jù)字典,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),可以在EM中查詢數(shù)據(jù)字典視圖信息:其步驟如下:以SYS用戶、SY
6、SDBA連接身份登錄EM;在“管理”頁(yè)面中,單擊“方案”標(biāo)題下面的“視圖”超鏈接,出現(xiàn)“視圖”頁(yè)。在“方案”文本框中輸入數(shù)據(jù)字典視圖的所有者為SYS。在“對(duì)象名”文本框中輸入要查詢的數(shù)據(jù)字典視圖的名稱,也可使用通配符,如“USER_%”。單擊“開(kāi)始”按鈕,開(kāi)始搜索,最后出現(xiàn)搜索結(jié)果。在“結(jié)果”列表的“視圖名稱”列中,單擊一個(gè)視圖名稱的超鏈接,出現(xiàn)“編輯視圖”頁(yè)。在此,就可以查看該視圖的定義信息了。,數(shù)據(jù)字典,第4章 數(shù)據(jù)庫(kù)管理
7、、配置和維護(hù),測(cè)試用例:1. 啟動(dòng)SQL*PLUS, 并以SYS用戶,SYSDBA的連接身份登錄。2. 輸入如下命令,可得結(jié)果。,,,數(shù)據(jù)字典,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),測(cè)試用例:1. 啟動(dòng)SQL*PLUS, 并以SCOTT用戶身份登錄數(shù)據(jù)庫(kù)。3. 輸入如下命令,可得結(jié)果。,,數(shù)據(jù)字典,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),測(cè)試用例:1. 啟動(dòng)SQL*PLUS, 并以SCOTT用戶身份登錄數(shù)據(jù)庫(kù)。2. 輸入如下命令,可得結(jié)果
8、。,……,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),本章主要內(nèi)容,4.1 關(guān)閉和啟動(dòng)數(shù)據(jù)庫(kù) 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù) 4.3 配置數(shù)據(jù)庫(kù) 4.4 用戶管理,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),手工創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP
9、n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空
10、間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE]
11、 [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFA
12、ULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CON
13、TROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE
14、數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIF
15、IED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……]
16、[SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名
17、[USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATA
18、FILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE
19、 DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER
20、 SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE
21、語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVE
22、LOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)
23、庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHI
24、VELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章
25、 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTA
26、NCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名
27、DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILE
28、S 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO T
29、ABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整
30、數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFIL
31、E 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整數(shù)]
32、 [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT TEMPORARY TABLESPA
33、CE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),創(chuàng)建數(shù)據(jù)庫(kù),CREATE DATABASE語(yǔ)句的基本語(yǔ)法如下:CREATE DATABASE 數(shù)據(jù)庫(kù)名 [USER 用戶名 IDENTIFIED BY 密碼] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [
34、MAXLOGFILES 整數(shù)] [MAXLOGMEMBERS 整數(shù)] [MAXDATAFILES 整數(shù)] [MAXINSTANCES 整數(shù)] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 數(shù)據(jù)文件, ……] [SYSAUX DATAFILE 數(shù)據(jù)文件, ……] [DEFAULT TABLESPACE 表空間名] [DEFAULT T
35、EMPORARY TABLESPACE 臨時(shí)表空間名 TEMPFILE 臨時(shí)文件] [UNDO TABLESPACE 撤銷表空間名 DATAFILE 文件名],定義臨時(shí)表空間的名稱和文件位置,,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),刪除數(shù)據(jù)庫(kù),DROP DATABASE語(yǔ)句刪除數(shù)據(jù)庫(kù) CONNECT SYS/syspwd AS SYSDBA;SHUTDOWN IMMDIATE;STARTUP MOUNT RESTRICT EXCL
36、USIVE;DROP DATABASE;,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),手工創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建必要的相關(guān)目錄 創(chuàng)建初始化參數(shù)文件 設(shè)置環(huán)境變量Oracle_sid 創(chuàng)建實(shí)例 創(chuàng)建口令文件 啟動(dòng)數(shù)據(jù)庫(kù)到nomount(實(shí)例)狀態(tài) 執(zhí)行建庫(kù)腳本,執(zhí)行catalog腳本創(chuàng)建數(shù)據(jù)字典 執(zhí)行catproc創(chuàng)建package包 執(zhí)行pupbld 由初始化參數(shù)文件創(chuàng)建spfile文件 執(zhí)行scott腳本創(chuàng)建scott方案用命令
37、測(cè)試數(shù)據(jù)庫(kù)創(chuàng)建是否完成配置EM,使得能夠通過(guò)瀏覽器管理和控制數(shù)據(jù)庫(kù),第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—1,環(huán)境:Oracle的安裝路徑:C盤 創(chuàng)建的數(shù)據(jù)庫(kù)名稱:book book數(shù)據(jù)庫(kù)的SYS用戶初始密碼:bookstore,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—1,打開(kāi)命令行工具,創(chuàng)建必要的相關(guān)目錄C:\>mkdir C:\oracle\product\10.2.0\admin\bo
38、ok C:\>mkdir C:\oracle\product\10.2.0\admin\book\adumpC:\>mkdir C:\oracle\product\10.2.0\admin\book\bdump C:\>mkdir C:\oracle\product\10.2.0\admin\book\cdump C:\>mkdir C:\oracle\product\10.2.0\admin\book\
39、dpdump C:\>mkdir C:\oracle\product\10.2.0\admin\book\udumpC:\>mkdir C:\oracle\product\10.2.0\admin\book\pfile C:\>mkdir C:\oracle\product\10.2.0\oradata\book,C:\oracle\product\10.1.0\admin\book目錄下的幾個(gè)子目錄主要用于存放
40、數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中的跟蹤信息。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—1,bdump目錄存放的是數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中的各個(gè)后臺(tái)進(jìn)程的跟蹤信息。,Udump目錄存放和特定會(huì)話相關(guān)的跟蹤信息。,C:\oracle\product\10.2.0\oradata\book目錄存放各種數(shù)據(jù)庫(kù)文件,包括控制文件、數(shù)據(jù)文件、重做日志文件。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—2,2、創(chuàng)建初始化參數(shù)文件:可以通過(guò)拷貝現(xiàn)有的初始
41、化參數(shù)文件并將其做適當(dāng)?shù)男薷募纯?,從而不必要用手工去一句一句地寫出?lái),因?yàn)槌跏蓟瘏?shù)文件的結(jié)構(gòu)體系基本上都是一樣的。 安裝Oracle的時(shí)候,系統(tǒng)已經(jīng)安裝了一個(gè)名為orcl的數(shù)據(jù)庫(kù),于是可以從它那里得到一份初始化參數(shù)文件。,找到C:\oracle\product\10.2.0\admin\orcl\pfile\init.ora文件,拷貝一份,粘貼到C:\oracle\product\10.2.0\db_1\database目錄下,將其
42、改名為:initbook.ora。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—2,用寫字板的方式打開(kāi)initbook.ora,修改以下的內(nèi)容: dispatchers="(PROTOCOL=TCP) (SERVICE=bookXDB)"audit_file_dest=C:\oracle\product\10.2.0/admin/book/adumpdb_domain="" db_
43、name=book control_files=("C:\oracle\product\10.2.0\oradata\book\control01.ctl", "C:\oracle\product\10.2.0\oradata\book\control02.ctl", "C:\oracle\product\10.2.0\oradata\book\control03.ctl")
44、 undo_management=AUTO undo_tablespace=UNDOTBS1 ――注意此處的“UNDOTBS1”要和建庫(kù)腳步本中對(duì)應(yīng) background_dump_dest=C:\oracle\product\10.2.0\admin\book\bdump core_dump_dest=C:\oracle\product\10.2.0\admin\book\cdump user_dump_dest=C:\or
45、acle\product\10.2.0\admin\book\udump,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—3、4,3、打開(kāi)命令行,設(shè)置環(huán)境變量oracle_sid C:\>set oracle_sid=book,4、創(chuàng)建實(shí)例(即后臺(tái)控制服務(wù)) C:\>oradim –new –sid book oradim是創(chuàng)建實(shí)例的工具程序名稱,-new表明執(zhí)行新建實(shí)例,-delete表明執(zhí)行刪掉實(shí)例,-si
46、d指定實(shí)例的名稱。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—5,5、創(chuàng)建口令文件 C:\>orapwd file=C:\oracle\product\10.2.0\db_1\database\pwdbook.ora password=bookstore entries=2 orapwd是創(chuàng)建口令文件的工具程序各稱,file參數(shù)指定口令文件所在的目錄和文件名稱,password參數(shù)指定sys用戶的口令,entries
47、參數(shù)指定數(shù)據(jù)庫(kù)擁用DBA權(quán)限的用戶的個(gè)數(shù)。 請(qǐng)注意,這里的命令要一行輸入,中間不得換行,否則會(huì)出現(xiàn)不必要的錯(cuò)誤。 口令文件是專門存放sys用戶的口令,因?yàn)閟ys用戶要負(fù)責(zé)建庫(kù)、啟動(dòng)數(shù)據(jù)庫(kù)、關(guān)閉數(shù)據(jù)庫(kù)等特殊任務(wù),把以sys用戶的口令單獨(dú)存放在口令文件中,這樣數(shù)據(jù)庫(kù)未打開(kāi)時(shí)也能進(jìn)行口令驗(yàn)證。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—6,6、啟動(dòng)數(shù)據(jù)庫(kù)到nomount(實(shí)例)狀態(tài) C:\>sqlplus /nolog
48、SQL>connect sys/bookstore as sysdba ---這里是用sys連接數(shù)據(jù)庫(kù) 已連接到空閑例程 SQL>startup nomount SQL>,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—7,7、執(zhí)行建庫(kù)腳本book.sqlCreate database book controlfile reusedatafile 'c:\oracle\product\10.
49、2.0\oradata\book\system01.dbf' size 300M reuse autoextend on next 10240K maxsize unlimited extent management local sysaux datafile 'c:\oracle\product\10.2.0\oradata\book\sysaux01.dbf' size 120M reuse autoe
50、xtend on next 10240K maxsize unlimited default temporary tablespace temp tempfile 'c:\oracle\product\10.2.0\oradata\book\temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited undo tablespace &q
51、uot;UNDOTBS1" datafile 'c:\oracle\product\10.2.0\oradata\book\undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimitedlogfile group 1 ('c:\oracle\product\10.2.0\oradata\book\redo01.l
52、og') size 10240K, group 2 ('c:\oracle\product\10.2.0\oradata\book\redo02.log') size 10240K, group 3 ('c:\oracle\product\10.2.0\oradata\book\redo03.log') size 10240Kcharacter set zh
53、s16gbk;,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—8、9、10,8、執(zhí)行catalog腳本創(chuàng)建數(shù)據(jù)字典 SQL>@ C:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql 9、執(zhí)行catproc創(chuàng)建package包 SQL>@ C:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql10、執(zhí)行pu
54、pbld 在執(zhí)行pupbld之前要把當(dāng)前用戶(sys)轉(zhuǎn)換成system,即以system賬戶連接數(shù)據(jù)庫(kù)。因?yàn)榇藬?shù)據(jù)庫(kù)是剛建的,所以system的口令是系統(tǒng)默認(rèn)的口令,即manager。你可以在數(shù)據(jù)庫(kù)建好以后再來(lái)重新設(shè)置此賬戶的口令。 SQL>connect system/manager SQL>start C:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql
55、用以下語(yǔ)句將用戶切換到SYSConnect sys/bookstore as sysdba,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—11、12、13,11、由初始化參數(shù)文件創(chuàng)建spfile文件 SQL>create spfile from pfile; 12、執(zhí)行scott腳本創(chuàng)建scott方案 SQL>start C:\oracle\product\10.2.0\db_1\rdbms\admin\sco
56、tt.sql 13、用以下命令測(cè)試數(shù)據(jù)庫(kù)創(chuàng)建是否完成:SQL>select * from scott.emp;如果能夠看到雇員信息正確顯示,就說(shuō)明數(shù)據(jù)庫(kù)建立已完成。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),例:手工創(chuàng)建數(shù)據(jù)庫(kù)—14,14、配置EM,使得能夠通過(guò)瀏覽器管理和控制數(shù)據(jù)庫(kù) SQL> alter user dbsnmp identified by bookstore;C> CD C:\oracle\prod
57、uct\10.2.0\db_1\binC> Set oracle_sid=bookC> emca –repos recreate C> emca –config dbcontrol dbC> emctl status dbconsole,僅執(zhí)行以上步驟之后,并沒(méi)有創(chuàng)建EM資料庫(kù),也就是OracleDBConsolebook服務(wù)尚未創(chuàng)建,無(wú)法通過(guò)EM進(jìn)行數(shù)據(jù)庫(kù)管理和控制。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),
58、手工創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建必要的相關(guān)目錄 創(chuàng)建初始化參數(shù)文件 設(shè)置環(huán)境變量Oracle_sid 創(chuàng)建實(shí)例 創(chuàng)建口令文件 啟動(dòng)數(shù)據(jù)庫(kù)到nomount(實(shí)例)狀態(tài) 執(zhí)行建庫(kù)腳本,執(zhí)行catalog腳本創(chuàng)建數(shù)據(jù)字典 執(zhí)行catproc創(chuàng)建package包 執(zhí)行pupbld 由初始化參數(shù)文件創(chuàng)建spfile文件 執(zhí)行scott腳本創(chuàng)建scott方案用命令測(cè)試數(shù)據(jù)庫(kù)創(chuàng)建是否完成配置EM,使得能夠通過(guò)瀏覽器管理和控制數(shù)據(jù)庫(kù),第4章
59、 數(shù)據(jù)庫(kù)管理、配置和維護(hù),本章主要內(nèi)容,4.1 關(guān)閉和啟動(dòng)數(shù)據(jù)庫(kù) 4.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù) 4.3 配置數(shù)據(jù)庫(kù) 4.4 用戶管理,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),4.3 配置數(shù)據(jù)庫(kù),查看和設(shè)置內(nèi)存參數(shù) 還原管理 初始化參數(shù)管理,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),查看和設(shè)置內(nèi)存參數(shù),內(nèi)存參數(shù)設(shè)置頁(yè)面 EM->管理->內(nèi)存參數(shù),第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),查看和設(shè)置內(nèi)存參數(shù),PGA內(nèi)存參數(shù)配置頁(yè)面,第4章
60、數(shù)據(jù)庫(kù)管理、配置和維護(hù),查看和設(shè)置內(nèi)存參數(shù),PGA內(nèi)存使用情況詳細(xì)資料,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),還原管理,還原操作回退有效的事務(wù)處理、恢復(fù)中斷的事務(wù)處理、提供讀取一致性,以及從邏輯錯(cuò)誤中進(jìn)行恢復(fù)。自動(dòng)還原管理是基于還原表空間(undo tablespaces)的。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),還原管理,還原管理頁(yè)面,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),還原管理,編輯還原表空間的頁(yè)面,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),初始化參數(shù)管
61、理,初始化參數(shù)文件可以是只讀的文本文件,也可以是可讀寫的二進(jìn)制文件。二進(jìn)制文件被稱為服務(wù)器參數(shù)文件(Server Parameter File,SPFile),它始終存放在數(shù)據(jù)庫(kù)服務(wù)器上。 在Windows操作系統(tǒng)中,默認(rèn)的文本初始化參數(shù)文件名為init%ORACLE_SID%.ora,默認(rèn)路徑為%ORACLE_HOME%\database。 %ORACLE_SID%表示當(dāng)前的數(shù)據(jù)庫(kù)實(shí)例名,%ORACLE_HOME表示Oracle
62、數(shù)據(jù)庫(kù)產(chǎn)品的安裝目錄。,雖然文本編輯器能打開(kāi)該類文件,但是不可手動(dòng)編輯。否則,會(huì)破壞該類文件,導(dǎo)致實(shí)例無(wú)法啟動(dòng)。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),初始化參數(shù)管理,例如,如果數(shù)據(jù)庫(kù)實(shí)例為orcl,則文本初始化參數(shù)文件的絕對(duì)路徑為C:\oracle\product\ 10.2.0\db_1\database\initorcl.ora。默認(rèn)情況下,initorcl.ora的內(nèi)容如下:SPFILE='C:\oracle\produ
63、ct\10.2.0\db_1/dbs/spfileorcl.ora',第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),初始化參數(shù)管理,常用的初始化參數(shù) 全局?jǐn)?shù)據(jù)庫(kù)名稱 (1)全局?jǐn)?shù)據(jù)庫(kù)名稱包括用戶自定義的本地?cái)?shù)據(jù)庫(kù)名稱和數(shù)據(jù)庫(kù)在網(wǎng)絡(luò)結(jié)構(gòu)中的位置信息。 (2)初始化參數(shù)DB_NAME定義了本地?cái)?shù)據(jù)庫(kù)名稱,參數(shù)DB_DOMAIN定義了網(wǎng)絡(luò)結(jié)構(gòu)的域信息。 DB_NAME = orclDB_DOMA
64、IN = mydomain.com則全局?jǐn)?shù)據(jù)庫(kù)名稱為orcl.mydomain.com,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),初始化參數(shù)管理,定義閃回恢復(fù)區(qū) (1)閃回恢復(fù)區(qū)是Oracle數(shù)據(jù)庫(kù)用來(lái)存儲(chǔ)和管理與備份/恢復(fù)相關(guān)的文件的位置。 (2)初始化參數(shù) DB_RECOVERY_FILE_DEST。定義閃回恢復(fù)區(qū)的位置??梢允悄夸?、文件系統(tǒng)或自動(dòng)存儲(chǔ)管理(ASM)磁盤組。DB_RECOVERY_FILE_DEST_SI
65、ZE。指定閃回恢復(fù)區(qū)的最大字節(jié)數(shù)。如果DB_RECOVERY_FILE_DEST有效時(shí)才能指定此參數(shù)。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),初始化參數(shù)管理,指定控制文件使用初始化參數(shù)CONTROL_FILES可以為數(shù)據(jù)庫(kù)指定控制文件名。當(dāng)執(zhí)行CREATE DATABASE創(chuàng)建數(shù)據(jù)庫(kù)時(shí),將創(chuàng)建CONTROL_FILES中指定的控制文件列表。如果在初始化參數(shù)文件中沒(méi)有CONTROL_FILES,則Oracle數(shù)據(jù)庫(kù)使用默認(rèn)的文件名來(lái)創(chuàng)建控制
66、文件。指定數(shù)據(jù)塊大小。使用初始化參數(shù)DB_BLOCK_SIZE可以指定數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)數(shù)據(jù)塊大小。數(shù)據(jù)塊大小可以在SYSTEM表空間和其他表空間中被默認(rèn)使用。通常,DB_BLOCK_SIZE設(shè)置為4K或8K。管理SGA。初始化參數(shù)SGA_MAX_SIZE可以指定SGA的最大內(nèi)存數(shù)量。初始化參數(shù)SGA_TARGET用于指定SGA的實(shí)際大小,設(shè)置SGA_TARGET后,SGA的組件大小將被自動(dòng)設(shè)置,包括SHARED_POOL_SIZE、
67、LARGE_POOL_SIZE、JAVA_POOL_SIZE、DB_CACHE_SIZE和STREAMS_POOL_SIZE等。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),初始化參數(shù)管理,設(shè)置最大進(jìn)程數(shù)量。使用初始化參數(shù)PROCESSES決定了操作系統(tǒng)中可以連接到Oracle數(shù)據(jù)庫(kù)的最大進(jìn)程數(shù)量。指定還原空間(Undo Space)的管理方法。每個(gè)Oracle都必須具備維護(hù)還原數(shù)據(jù)庫(kù)操作的方法,記錄事務(wù)在提交前的動(dòng)作。使用UNDO_MANA
68、GEMENT初始化參數(shù)可以設(shè)置是否啟動(dòng)自動(dòng)還原管理模式。在自動(dòng)還原管理模式中,還原數(shù)據(jù)被保存在還原表空間中。默認(rèn)情況下,UNDO_MANAGEMENT的值為MANUAL。如果一個(gè)數(shù)據(jù)庫(kù)實(shí)例啟動(dòng)了自動(dòng)還原管理模式,則系統(tǒng)會(huì)選擇一個(gè)還原表空間來(lái)存儲(chǔ)還原數(shù)據(jù)。初始化參數(shù)UNDO_TABLESPACE用于指定當(dāng)前實(shí)例的還原表空間。設(shè)置版本兼容性。使用初始化參數(shù)COMPATIBLE可以設(shè)置Oracle數(shù)據(jù)庫(kù)版本的兼容性。例如,在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)
69、,如果在初始化參數(shù)文件中指定COMPATIBLE=9.2.0.2,則使用要求10.0兼容性的性能時(shí),會(huì)產(chǎn)生錯(cuò)誤信息。如果需要在Oracle 10g中使用以前版本的數(shù)據(jù)庫(kù),則此功能非常有用。,第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),初始化參數(shù)管理,使用Enterprise Manager查看和設(shè)置初始化參數(shù),第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),初始化參數(shù)管理,修改SPFile文件中定義的所有初始化參數(shù),第4章 數(shù)據(jù)庫(kù)管理、配置和維護(hù),初始化參數(shù)管理,
70、SHOW PARAMETERS 顯示初始化參數(shù)信息V$PARAMETERS 該視圖顯示當(dāng)前正在使用的參數(shù)值V$SPPARAMETERS 該視圖顯示服務(wù)器參數(shù)文件的當(dāng)前內(nèi)容(若未使用服務(wù)器參數(shù)文件,則該視圖會(huì)返回NULL值)例如,在SQL*Plus中輸入SHOW PARAMETERS語(yǔ)句,執(zhí)行結(jié)果如下:NAME TYPE VALUE-------
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第03章數(shù)據(jù)庫(kù)的創(chuàng)建與維護(hù)
- 數(shù)據(jù)庫(kù)管理與維護(hù)
- 第7章數(shù)據(jù)庫(kù)
- 第3章 數(shù)據(jù)庫(kù)創(chuàng)建與管理
- a第3章 創(chuàng)建和管理數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)第12章 數(shù)據(jù)庫(kù)技術(shù)新進(jìn)展
- 第3章創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)文件
- 高級(jí)數(shù)據(jù)庫(kù)技術(shù)-第7章_移動(dòng)數(shù)據(jù)庫(kù)
- 第5章 數(shù)據(jù)庫(kù)操作
- 《數(shù)據(jù)庫(kù)》第章習(xí)題答案
- 第3章 數(shù)據(jù)庫(kù)和表的創(chuàng)建
- 第3章 數(shù)據(jù)庫(kù)的創(chuàng)建與管理
- sql第2章創(chuàng)建管理數(shù)據(jù)庫(kù)
- 第6章 數(shù)據(jù)庫(kù)的創(chuàng)建與管理
- 第5章數(shù)據(jù)庫(kù)的創(chuàng)建和管理
- 配置數(shù)據(jù)庫(kù)鏡像
- 第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)
- 第7章數(shù)據(jù)庫(kù)系統(tǒng)-
- 第4章數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)
- 第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù)
評(píng)論
0/150
提交評(píng)論