Oracle11g數(shù)據(jù)庫(kù)管理基礎(chǔ)二.docx_第1頁(yè)
Oracle11g數(shù)據(jù)庫(kù)管理基礎(chǔ)二.docx_第2頁(yè)
Oracle11g數(shù)據(jù)庫(kù)管理基礎(chǔ)二.docx_第3頁(yè)
Oracle11g數(shù)據(jù)庫(kù)管理基礎(chǔ)二.docx_第4頁(yè)
Oracle11g數(shù)據(jù)庫(kù)管理基礎(chǔ)二.docx_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

phl 2013年33周Oracle 11g 數(shù)據(jù)庫(kù)管理基礎(chǔ)二方案專(zhuān)注緒言12建立和配置Oracle數(shù)據(jù)庫(kù)22.1關(guān)于建立Oracle數(shù)據(jù)庫(kù)22.1.1建立數(shù)據(jù)庫(kù)之前的考慮22.2使用DBCA建立Oracle數(shù)據(jù)庫(kù)32.2.1建立數(shù)據(jù)庫(kù)在交互模式42.2.2建立數(shù)據(jù)庫(kù)在非交互模式42.3使用CREATE DATABASE語(yǔ)句建立一個(gè)數(shù)據(jù)庫(kù)42.3.1指定一個(gè)實(shí)例ID(SID)42.3.2確保設(shè)置必要的環(huán)境變量42.3.3選擇數(shù)據(jù)庫(kù)管理員認(rèn)證方法52.3.4建立初始化參數(shù)文件52.3.5建立實(shí)例(僅Windows)52.3.6連接到數(shù)據(jù)庫(kù)實(shí)例52.3.7建立服務(wù)器參數(shù)文件62.3.8開(kāi)始實(shí)例62.3.9執(zhí)行數(shù)據(jù)庫(kù)創(chuàng)建語(yǔ)句62.3.10建立附加表空間82.3.11運(yùn)行腳本建立數(shù)據(jù)字典視圖82.3.12運(yùn)行腳本安裝附加選項(xiàng)92.3.13備份數(shù)據(jù)庫(kù)92.3.14使能實(shí)例自動(dòng)啟動(dòng)92.4CREATE DATABASE語(yǔ)句子句說(shuō)明92.4.1保護(hù)數(shù)據(jù)庫(kù):設(shè)置SYS和SYSTEM密碼102.4.2建立本地管理的系統(tǒng)表空間102.4.3關(guān)于SYSAUX表空間102.4.4使用自動(dòng)UNDO管理:建立UNDO表空間102.4.5建立默認(rèn)固有表空間112.4.6建立默認(rèn)臨時(shí)表空間112.4.7在建立數(shù)據(jù)庫(kù)時(shí)使用Oracle管理文件特性112.4.8在數(shù)據(jù)庫(kù)建立時(shí)支持BIGFILE表空間122.4.9數(shù)據(jù)庫(kù)時(shí)區(qū)和時(shí)區(qū)文件特性122.4.10設(shè)置FORCE LOGGING模式132.5初始化參數(shù)說(shuō)明142.5.1關(guān)于初始化參數(shù)和參數(shù)文件142.5.2確定全局?jǐn)?shù)據(jù)庫(kù)名152.5.3DB_NAME初始化參數(shù)文件152.5.4DB_DOMAIN初始化參數(shù)文件152.5.5指定快速恢復(fù)區(qū)152.5.6指定控制文件162.5.7指定數(shù)據(jù)塊大小162.5.8指定最大進(jìn)程數(shù)172.5.9指定DDL鎖超時(shí)172.5.10指定UNDO表空間管理模式172.5.11關(guān)于COMPATIBLE初始化參數(shù)182.5.12設(shè)置License參數(shù)182.6使用服務(wù)器參數(shù)文件管理初始化參數(shù)182.6.1什么是服務(wù)器初始化參數(shù)文件182.6.2移植到服務(wù)器參數(shù)文件182.6.3建立服務(wù)器參數(shù)文件192.6.4存儲(chǔ)服務(wù)器參數(shù)文件在HARD-Enabled存儲(chǔ)192.6.5SPFILE初始化參數(shù)202.6.6改變初始化參數(shù)值202.6.7清除初始化參數(shù)值212.6.8導(dǎo)出服務(wù)器參數(shù)文件212.6.9備份服務(wù)器參數(shù)文件212.6.10恢復(fù)一個(gè)丟失或損壞的初始化參數(shù)文件212.6.11查看參數(shù)設(shè)置212.7使用Oracle服務(wù)管理應(yīng)用負(fù)載222.7.1關(guān)于Oracle Services222.7.2建立數(shù)據(jù)庫(kù)服務(wù)242.7.3數(shù)據(jù)庫(kù)服務(wù)數(shù)據(jù)字典視圖242.8建立數(shù)據(jù)庫(kù)后的考慮252.8.1一些安全考慮252.8.2使能透明數(shù)據(jù)加密252.8.3建立安全的外部密碼存儲(chǔ)252.8.4安裝樣例數(shù)據(jù)庫(kù)252.9刪除一個(gè)數(shù)據(jù)庫(kù)252.10數(shù)據(jù)庫(kù)數(shù)據(jù)字典視圖25緒言本章包含兩部分內(nèi)容創(chuàng)建和配置數(shù)據(jù)庫(kù)。【小故事】有個(gè)老鐵匠,他打的鐵比誰(shuí)都牢固,可是因?yàn)樗驹G又不善言,所以賣(mài)出的鐵很少,所得的錢(qián)僅僅只夠勉強(qiáng)糊口而已。人家說(shuō)他太老實(shí),但他卻不管這些,仍舊一絲不茍地把鐵鏈打得又結(jié)實(shí)又好。有一次,他打好了一條船用的巨鏈,裝在一條大海輪的甲船上做了主錨鏈。這條巨鏈放在船上好多年都沒(méi)有機(jī)會(huì)派上用場(chǎng)。有一天晚上,海上風(fēng)暴驟起,風(fēng)急浪高,隨時(shí)都有可能把船沖到礁石上。船上其他的錨鏈上都像紙做的一樣,根本受不住風(fēng)浪,全都被掙斷了。最后,大家想起了那條老鐵匠打的主錨鏈,把它拋下海去。全船一千多乘客和許多貨物的安全都系在這條鐵鏈上。鐵鏈堅(jiān)如磐石,它像只巨手緊緊拉住船,在狂虐的暴風(fēng)中經(jīng)住了考驗(yàn),保住了全船一千多人的生命。當(dāng)風(fēng)浪過(guò)去,黎明到來(lái),全船的人都為此熱淚盈眶,歡騰不已【大道理】: 我們必須像文中的老人一樣,懂得扎實(shí)地打好每一錘,竭盡全力精心地去打造屬于自己的堅(jiān)韌,命運(yùn)的巨輪才不會(huì)在惡浪的擊打中傾覆,最關(guān)鍵時(shí)刻,要知道,一根結(jié)實(shí)牢固的生命鏈條,會(huì)讓所有陰云密布的籠罩,頃刻間變成秋水長(zhǎng)天的海闊天遙。2 建立和配置Oracle數(shù)據(jù)庫(kù)2.1 關(guān)于建立Oracle數(shù)據(jù)庫(kù)在完成本章內(nèi)容后你可以做到使用圖形工具或是SQL命令建立數(shù)據(jù)庫(kù)。典型的在安裝Oracle數(shù)據(jù)庫(kù)軟件的過(guò)程中建立數(shù)據(jù)庫(kù)。然而,你也能夠在安裝之后建立數(shù)據(jù)庫(kù)。在安裝之后建立可能基于如下考慮:在使用Oracle Universal Installer時(shí)僅安裝軟件,沒(méi)有建立一個(gè)數(shù)據(jù)庫(kù);你想在一臺(tái)已經(jīng)存在數(shù)據(jù)庫(kù)的主機(jī)上建立另一個(gè)數(shù)據(jù)庫(kù),本章假定在已存在的數(shù)據(jù)庫(kù)相同的ORACLE_HOME建立新的數(shù)據(jù)庫(kù)。你也能夠運(yùn)行OUI建立一個(gè)新的ORACLE_HOME創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)。建立數(shù)據(jù)庫(kù)可以通過(guò)以下兩種方法: 使用Database Configuration Assistant(DBCA)圖形工具; 使用CREATE DATABASE語(yǔ)句;2.1.1 建立數(shù)據(jù)庫(kù)之前的考慮建立數(shù)據(jù)庫(kù)前需要考慮以下內(nèi)容:規(guī)劃表和索引,評(píng)估他們所需的空間 Part II, Oracle Database Structure and Storage Part III, Schema Objects規(guī)劃數(shù)據(jù)庫(kù)包含的操作系統(tǒng)文件分布。通過(guò)適當(dāng)?shù)姆植嘉募?lái)分布文件I/O訪問(wèn)能夠有效提高數(shù)據(jù)庫(kù)性能。你能通過(guò)集中方式分布I/O。例如:放置redo 文件在分離的或條帶化的磁盤(pán)上。合理放置數(shù)據(jù)文件以減少?zèng)_突。 并且你可以控制數(shù)據(jù)的密度(每數(shù)據(jù)塊的行數(shù))。如果建立快速恢復(fù)區(qū)Oracle推薦放置在和數(shù)據(jù)文件不同的存儲(chǔ)設(shè)備上。為了簡(jiǎn)化管理任務(wù)可以考慮使用Oracle管理文件和自動(dòng)存儲(chǔ)管理來(lái)建立和管理數(shù)據(jù)存儲(chǔ)的操作系統(tǒng)文件。 Chapter 17, Using Oracle Managed Files Oracle Automatic Storage Management Administrators Guide Oracle Database Performance Tuning Guide Oracle Database Backup and Recovery Users Guide Your Oracle operating systemspecific documentation, including the appropriate Oracle Database installation guide.選擇一個(gè)全局?jǐn)?shù)據(jù)庫(kù)名,表示數(shù)據(jù)庫(kù)在網(wǎng)絡(luò)結(jié)構(gòu)中的名字和位置。全局?jǐn)?shù)據(jù)庫(kù)名通過(guò)參數(shù)DB_NAME和DB_DOMAIN 初始化參數(shù) Determining the Global Database Name數(shù)據(jù)初始化參數(shù)文件中的參數(shù),了解服務(wù)器參數(shù)文件。存儲(chǔ)管理參數(shù)文件。 About Initialization Parameters and Initialization Parameter Files What Is a Server Parameter File? Oracle Database Reference選擇Oracle字符集。字符集在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)指定,字符集存放在數(shù)據(jù)庫(kù)中, Oracle Database Globalization Support Guide考慮數(shù)據(jù)庫(kù)必須支持的時(shí)區(qū)。Oracle數(shù)據(jù)庫(kù)包含兩個(gè)時(shí)區(qū)文件作為有效的時(shí)區(qū)選擇。默認(rèn)時(shí)區(qū)文件是timezlrg_11.dat。它包含很多的時(shí)區(qū)選擇比一個(gè)更小的時(shí)區(qū)文件 timezone_11.dat. Specifying the Database Time Zone File選擇一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)塊,通過(guò)指定初始化參數(shù)文件DB_BLOCK_SIZE。并且在數(shù)據(jù)庫(kù)建立后不可被改變,系統(tǒng)表空間和大多數(shù)表空間使用標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)塊。另外,可以指定非標(biāo)準(zhǔn)的塊尺寸建立表空間 Specifying Database Block Sizes如果你計(jì)劃使用4K的塊作為在線重做日志文件的大小,需要手工指定重做日志文件塊大小 Planning the Block Size of Redo Log Files決定SYSAUX 表空間合適的初始大小 About the SYSAUX Tablespace計(jì)劃為非系統(tǒng)用戶(hù)準(zhǔn)備一個(gè)默認(rèn)表空間,以防止不注意情況下寫(xiě)入數(shù)據(jù)到系統(tǒng)表空間。Creating a Default Permanent Tablespace計(jì)劃undo表空間管理undo數(shù)據(jù)。Chapter 16, Managing Undo設(shè)計(jì)備份和恢復(fù)策略保護(hù)數(shù)據(jù)庫(kù),多元化控制文件,選擇合適的備份模式并管理在線和歸檔重做日志。Chapter 12, Managing the Redo LogChapter 13, Managing Archived Redo LogsChapter 11, Managing Control FilesOracle Database Backup and Recovery Users Guide熟悉啟動(dòng)和關(guān)閉實(shí)例,裝載和打開(kāi)數(shù)據(jù)庫(kù)Chapter 3, Starting Up and Shutting Down2.2 使用DBCA建立Oracle數(shù)據(jù)庫(kù)Database Configuration Assistant (DBCA)是建立數(shù)據(jù)庫(kù)時(shí)優(yōu)先選擇的方法,因?yàn)樗芡瓿纱蟛糠值淖詣?dòng)工作。DBCA能夠被Oracle Universal Installer調(diào)用,相對(duì)的也能夠在安裝之后直接運(yùn)行DBCA。DBCA能運(yùn)行于交互或靜默模式。交互模式提供了一個(gè)圖形接口和向?qū)?lái)建立和配置數(shù)據(jù)庫(kù)。非交互模式(靜默),通過(guò)運(yùn)行DBCA時(shí)指定命令行參數(shù)和響應(yīng)文件進(jìn)行腳本化數(shù)據(jù)庫(kù)創(chuàng)建。2.2.1 建立數(shù)據(jù)庫(kù)在交互模式詳見(jiàn):Oracle Database 2 Day DBA2.2.2 建立數(shù)據(jù)庫(kù)在非交互模式下面給出一個(gè)非交互模式命令的例子:dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname ora11g -sid ora11g -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL通過(guò)dbca help 可以查看詳細(xì)名命令行參數(shù)。2.3 使用CREATE DATABASE語(yǔ)句建立一個(gè)數(shù)據(jù)庫(kù)使用CREATE DATABASE SQL語(yǔ)句建立數(shù)據(jù)庫(kù)需要更過(guò)的手工操作。如果使用語(yǔ)句建立數(shù)據(jù)庫(kù),在操作數(shù)據(jù)庫(kù)前必須完成一些額外的工作。這部分工作包含建立數(shù)據(jù)字典視圖和表,按照標(biāo)準(zhǔn)的PL/SQL包。這些能夠通過(guò)已備有的腳本完成。2.3.1 指定一個(gè)實(shí)例ID(SID)確定一個(gè)唯一的Oracle SID。使用命令行窗口設(shè)置一個(gè)ORACLE_SID環(huán)境變量。SID用于區(qū)別同一臺(tái)計(jì)算機(jī)上的其它實(shí)例,SID最大12個(gè)字符,必須有字母和數(shù)據(jù)組成。在某些平臺(tái)上是大小寫(xiě)敏感的。各平臺(tái)SID環(huán)境變量配置: Bourne, Bash, or Korn shell:ORACLE_SID=mynewdbexport ORACLE_SID C shell:setenv ORACLE_SID mynewdb Windows operating system:set ORACLE_SID=mynewdb2.3.2 確保設(shè)置必要的環(huán)境變量在大多數(shù)平臺(tái)上ORACLE_SID和ORACLE_HOME必須設(shè)置,并且設(shè)置PATH變量包含ORACLE_HOME/bin。在UNIX/LINUX平臺(tái)上這些變量必須手工設(shè)置。在Windows平臺(tái)上會(huì)自動(dòng)配置到注冊(cè)表中。2.3.3 選擇數(shù)據(jù)庫(kù)管理員認(rèn)證方法選擇是使用密碼文件認(rèn)證,還是使用操作系統(tǒng)認(rèn)證。2.3.4 建立初始化參數(shù)文件當(dāng)Oracle實(shí)例開(kāi)始時(shí)會(huì)去讀初始化參數(shù)文件。這個(gè)文件可以是一個(gè)文本文件,使用文本編輯器編輯。也可以是一個(gè)二進(jìn)制文件,通過(guò)數(shù)據(jù)庫(kù)建立和動(dòng)態(tài)改變。二進(jìn)制文件時(shí)優(yōu)先處理的,稱(chēng)為服務(wù)器參數(shù)文件。在此處應(yīng)該先建立一個(gè)文本文件,再通過(guò)文本文件生成服務(wù)器參數(shù)文件。參數(shù)文件例子,見(jiàn)2.5的初始化參數(shù)說(shuō)明。手工編輯初始化參數(shù)文件時(shí)確保至少有下列三項(xiàng),參數(shù)Mandatory描述sDB_NAMEYes數(shù)據(jù)庫(kù)標(biāo)識(shí)。必須與CREATE DATABASE語(yǔ)句中使用的一致,最大8字符。CONTROL_FILESNo強(qiáng)烈推薦。如果不提供默認(rèn)在初始化參數(shù)文件的位置建立一個(gè)控制文件。建議配置多個(gè)控制文件。MEMORY_TARGETNo指定使用實(shí)例自動(dòng)內(nèi)存管理。2.3.5 建立實(shí)例(僅Windows)在Windows平臺(tái)必須使用oradim命令通過(guò)建立一個(gè)Windows服務(wù)來(lái)建立Oracle實(shí)例。例:oradim -NEW -SID sid -STARTMODE MANUAL -PFILE pfile直接輸入oradim可以獲得幫助2.3.6 連接到數(shù)據(jù)庫(kù)實(shí)例使用SYSDBA系統(tǒng)權(quán)限連接到Oracle數(shù)據(jù)庫(kù)實(shí)例使用密碼文件認(rèn)證連接sqlplus /nologconn sys as syssdba使用操作系統(tǒng)認(rèn)證連接sqlplus /nologconn /as sysdbaSQL*PLUS輸入下列信息connected to idle instance2.3.7 建立服務(wù)器參數(shù)文件使用服務(wù)器參數(shù)文件時(shí)能夠通過(guò)執(zhí)行ALTER SYSTEM命令修改初始化參數(shù)并保存改變。以下命令使用默認(rèn)路徑下的默認(rèn)名字的文本初始化參數(shù)文件PFILE,在默認(rèn)位置下生成默認(rèn)服務(wù)器參數(shù)文件SPFILE。create spfile from pfile;2.3.8 開(kāi)始實(shí)例開(kāi)始實(shí)例不裝載數(shù)據(jù)庫(kù),因?yàn)槌跏蓟瘏?shù)文件或服務(wù)器參數(shù)文件存儲(chǔ)在默認(rèn)位置,因此可以不指定PFILE。startup nomount此時(shí),實(shí)例分配內(nèi)存并啟動(dòng)進(jìn)程,數(shù)據(jù)庫(kù)還不存在。2.3.9 執(zhí)行數(shù)據(jù)庫(kù)創(chuàng)建語(yǔ)句 例一:在下面這個(gè)例子中假定: 初始化參數(shù)文件中DB_NAME與語(yǔ)句中一致 初始化參數(shù)文件指定了控制文件的位置和數(shù)量 目錄/u01/app/oracle/oradata/mynewdb 已存在 目錄/u01/logs/my and /u02/logs/my已存在CREATE DATABASE mynewdb USER SYS IDENTIFIED BY sys_password USER SYSTEM IDENTIFIED BY system_password LOGFILE GROUP 1 (/u01/logs/my/redo01a.log,/u02/logs/my/redo01b.log) SIZE 100M BLOCKSIZE 512, GROUP 2 (/u01/logs/my/redo02a.log,/u02/logs/my/redo02b.log) SIZE 100M BLOCKSIZE 512, GROUP 3 (/u01/logs/my/redo03a.log,/u02/logs/my/redo03b.log) SIZE 100M BLOCKSIZE 512 MAXLOGFILES 10 MAXLOGMEMBERS 5 MAXLOGHISTORY 1000 MAXDATAFILES 1000 CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET AL16UTF16 EXTENT MANAGEMENT LOCAL DATAFILE /u01/app/oracle/oradata/mynewdb/system01.dbf SIZE 325M REUSE SYSAUX DATAFILE /u01/app/oracle/oradata/mynewdb/sysaux01.dbf SIZE 325M REUSE DEFAULT TABLESPACE users DATAFILE /u01/app/oracle/oradata/mynewdb/users01.dbf SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED DEFAULT TEMPORARY TABLESPACE temp TEMPFILE /u01/app/oracle/oradata/mynewdb/temp01.dbf SIZE 20M REUSE UNDO TABLESPACE undotbs DATAFILE /u01/app/oracle/oradata/mynewdb/undotbs01.dbf SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;數(shù)據(jù)庫(kù)被建立包含下列特性: 數(shù)據(jù)庫(kù)名:mynewdb 控制文件被建立于初始化參數(shù)文件中control_files參數(shù)指定的位置; sys和system用戶(hù)的密碼被指定為sys_password和system_password; 新的數(shù)據(jù)庫(kù)有3個(gè)在線重做日志組,每組2個(gè)成員。MAXLOGFILES, MAXLOGMEMBERS, 和MAXLOGHISTORY定義了重做日志的限制; 數(shù)據(jù)庫(kù)使用的字符集指定為ZHS16GBK AL16UTF16指NATIONAL CHARACTER SET,用于存儲(chǔ)列定義:NCHAR, NCLOB,或 NVARCHAR2 SYSTEM表空間被建立包含如下文件,如果文件已存在,它將被覆蓋/u01/app/oracle/oradata/mynewdb/system01.dbf; SYSAUX表空間被建立 默認(rèn)表空間USERS被建立為數(shù)據(jù)庫(kù)的默認(rèn)固定表空間。 默認(rèn)臨時(shí)表空間TEMP被建立作為數(shù)據(jù)庫(kù)的默認(rèn)臨時(shí)表空間; 默認(rèn)UNDO表空間untotbs被建立,為存儲(chǔ)數(shù)據(jù)庫(kù)的UNDO數(shù)據(jù);例二:此例使用Oracle管理文件創(chuàng)建數(shù)據(jù)庫(kù),簡(jiǎn)化了CREATE DATABASE語(yǔ)句。為了使用Oracle管理文件,初始化參數(shù)DB_CREATE_FILE_DEST必須被指定。這個(gè)參數(shù)定義了一個(gè)基本目錄,數(shù)據(jù)庫(kù)將建立并自動(dòng)命名變化的數(shù)據(jù)庫(kù)文件。DB_CREATE_FILE_DEST參數(shù)示例:DB_CREATE_FILE_DEST=/u01/app/oracle/oradataCREATE DATABASE語(yǔ)句示例:CREATE DATABASE mynewdbUSER SYS IDENTIFIED BY sys_passwordUSER SYSTEM IDENTIFIED BY system_passwordEXTENT MANAGEMENT LOCALDEFAULT TEMPORARY TABLESPACE tempUNDO TABLESPACE undotbs1DEFAULT TABLESPACE users;2.3.10 建立附加表空間你能為你的應(yīng)用建立附加表空間,例如:建立數(shù)據(jù)表空間CREATE TABLESPACE apps_tbs LOGGING DATAFILE /u01/app/oracle/oradata/mynewdb/apps01.dbf SIZE 500M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;建立索引表空間,與應(yīng)用數(shù)據(jù)分離CREATE TABLESPACE indx_tbs LOGGING DATAFILE /u01/app/oracle/oradata/mynewdb/indx01.dbf SIZE 100M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;2.3.11 運(yùn)行腳本建立數(shù)據(jù)字典視圖運(yùn)行腳本建立數(shù)據(jù)字典視圖、同義詞,和PL/SQL包,和SQL*PLUS功能支持。?/rdbms/admin/catalog.sql?/rdbms/admin/catproc.sql?/sqlplus/admin/pupbld.sqlexit2.3.12 運(yùn)行腳本安裝附加選項(xiàng)可選2.3.13 備份數(shù)據(jù)庫(kù)做一個(gè)數(shù)據(jù)庫(kù)全備份2.3.14 使能實(shí)例自動(dòng)啟動(dòng)Windows:ORADIM -EDIT -SID sid -STARTMODE AUTO -SRVCSTART SYSTEM -SPFILEUNIX/LINUX:編輯/etc/oratab文件2.4 CREATE DATABASE語(yǔ)句子句說(shuō)明當(dāng)使用CREATE DATABASE語(yǔ)句建立數(shù)據(jù)庫(kù)時(shí),Oracle至少完成下列工作: 建立數(shù)據(jù)文件;Creates the datafiles for the database 建立控制文件Creates the control files for the database 建立重做日志文件Creates the redo log files for the database and establishes the ARCHIVELOG mode. 建立SYSTEM表空間; 建立SYSAUX表空間; 設(shè)置數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)字符集; 設(shè)置數(shù)據(jù)庫(kù)時(shí)區(qū); 裝載并打開(kāi)數(shù)據(jù)庫(kù)2.4.1 保護(hù)數(shù)據(jù)庫(kù):設(shè)置SYS和SYSTEM密碼在CREATE DATABASE子句中包含下列子句用來(lái)指定SYS和SYSTEM密碼:USER SYS IDENTIFIED BY passwordUSER SYSTEM IDENTIFIED BY password如果忽略這個(gè)子句將分配用戶(hù)默認(rèn)的change_on_install和manager作為密碼。為了保護(hù)數(shù)據(jù)庫(kù),你必須在數(shù)據(jù)庫(kù)建立后使用alter user語(yǔ)句修改密碼。2.4.2 建立本地管理的系統(tǒng)表空間在CREATE DATABASE語(yǔ)句中指定EXTENT MANAGEMENT LOCAL子句建立本地管理SYSTEM表空間。COMPATIBLE參數(shù)必須被設(shè)置為10.0.0以上。如果沒(méi)有指定EXTENT MANAGEMENT LOCAL參數(shù),SYSTEM表空間將使用字典管理,字典管理是將被廢棄的。2.4.3 關(guān)于SYSAUX表空間SYSAUX總是在數(shù)據(jù)庫(kù)建立時(shí)建立。SYSAUX作為SYSTEM表空間的輔助表空間。它作為數(shù)據(jù)庫(kù)一些需要自己表空間的特性和產(chǎn)品的默認(rèn)表空間。它降低了數(shù)據(jù)庫(kù)表空間的數(shù)量,也降低的SYSTEM表空間的負(fù)載。SYSAUX表空間僅能通過(guò)CREATE DATABASE語(yǔ)句中的SYSAUX DATAFILE子句設(shè)置下列屬性: PERMANENT READ WRITE EXTENT MANAGMENT LOCAL SEGMENT SPACE MANAGMENT AUTO不能通過(guò)ALTER TABLESPACE改變這些屬性,不能刪除或重命名SYSAUX表空間。SYSAUX表空間的大小與安裝的數(shù)據(jù)庫(kù)組件相關(guān),V$SYSAUX_OCCUPANTS視圖可以用來(lái)查看組件列表。根據(jù)組件的初始大小,在建立數(shù)據(jù)庫(kù)時(shí)SYSAUX表空間應(yīng)該設(shè)置為至少400M。2.4.4 使用自動(dòng)UNDO管理:建立UNDO表空間自動(dòng)UNDO段管理使用UNDO表空間,開(kāi)啟此功能需要設(shè)置初始化參數(shù)UNDO_MANAGEMENT=AUTO。忽略此參數(shù)數(shù)據(jù)庫(kù)默認(rèn)是自動(dòng)UNDO段管理的。在此模式下UNDO段存儲(chǔ)在UNDO表空間并由Oracle數(shù)據(jù)庫(kù)管理。如果想指定UNDO表空間的名字,在CREATE DATABASE語(yǔ)句建立數(shù)據(jù)庫(kù)時(shí)中使用子句UNDO TABLESPACE。如果忽略此子句,那么數(shù)據(jù)庫(kù)建立默認(rèn)UNDO表空間名字為:SYS_UNDOTBS。2.4.5 建立默認(rèn)固有表空間在CREATE DATABASE語(yǔ)句建立數(shù)據(jù)庫(kù)時(shí)中使用子句DEFAULT TABLESPACE建立默認(rèn)固有表空間。當(dāng)未顯式指定表空間時(shí),Oralce為非SYSTEM用戶(hù)分配默認(rèn)固有表空間。2.4.6 建立默認(rèn)臨時(shí)表空間在CREATE DATABASE語(yǔ)句建立數(shù)據(jù)庫(kù)時(shí)中使用子句DEFAULT TEMPORARY TABLESPACE。未顯式指定臨時(shí)表空間時(shí),Oralce為非SYSTEM用戶(hù)分配默認(rèn)臨時(shí)表空間2.4.7 在建立數(shù)據(jù)庫(kù)時(shí)使用Oracle管理文件特性使用Oracle管理文件特性可以最小化CREATE DATABASE語(yǔ)句執(zhí)行時(shí)的子句的數(shù)量。通過(guò)Oracle管理文件可以使用目錄或ASM。在初始化參數(shù)文件中指定初始化參數(shù)DB_CREATE_FILE_DEST, DB_CREATE_ONLINE_LOG_DEST_n, 或 DB_RECOVERY_FILE_DEST,通知Oracle建立和管理數(shù)據(jù)庫(kù)的操作系統(tǒng)文件Oracle將能自動(dòng)管理以下文件。 Tablespaces and their datafiles Temporary tablespaces and their tempfiles Control files Redo log files Archived redo log files Flashback logs Block change tracking files RMAN backups以下語(yǔ)句說(shuō)明一個(gè)CREATE DATABASE使用Oralce管理文件的例子:CREATE DATABASE mynewdb USER SYS IDENTIFIED BY sys_password USER SYSTEM IDENTIFIED BY system_password EXTENT MANAGEMENT LOCAL UNDO TABLESPACE undotbs DEFAULT TEMPORARY TABLESPACE temp DEFAULT TABLESPACE users; SYSTEM 表空間被建立為本地管理表空間,如果沒(méi)有EXTENT MANAGEMENT LOCAL子句, SYSTEM表空間被建立為字典管理; 不需要DATAFILE子句; 不需要要LOGFILE子句; 不需要SYSAUX數(shù)據(jù)文件子句; 不需要為UNDO TABLESPACE、DEFAULT TABLESPACE和 DEFAULT TEMPORARY TABLESPACE 子句指定DATAFILE 如果CONTROL_FILES初始化參數(shù)中沒(méi)有指定,那么數(shù)據(jù)庫(kù)也會(huì)建立Oracle管理控制文件 如果使用服務(wù)器參數(shù)文件Oracle自動(dòng)設(shè)置相應(yīng)的初始化參數(shù)。2.4.8 在數(shù)據(jù)庫(kù)建立時(shí)支持BIGFILE表空間Oracle簡(jiǎn)化了表空間管理并且能夠支持極大地?cái)?shù)據(jù)庫(kù)使用create bigfile tablespace子句。大文件表空間僅能包含一個(gè)文件,但是這個(gè)文件能支持到4G個(gè)數(shù)據(jù)塊。Oracle數(shù)據(jù)庫(kù)文件有最大數(shù)量限制,通常是64K個(gè)文件。因此bigfile表空間能顯著的增大Oracle數(shù)據(jù)庫(kù)的容量。在建立數(shù)據(jù)庫(kù)時(shí)可以使用CREATE DATABASE的SET DEFAULT.TABLESPACE子句設(shè)置數(shù)據(jù)庫(kù)的表空間默認(rèn)類(lèi)型。指定SET DEFAULT BIGFILE TABLESPACE 或 SET DEFAULT SMALLFILE TABLESPACE。如果忽略子句,那默認(rèn)為SMALLFILE TABLESPACE,此為Oracle傳統(tǒng)的表空間類(lèi)型,能夠支持每表空間1022個(gè)數(shù)據(jù)文件,每數(shù)據(jù)文件4M個(gè)數(shù)據(jù)塊。能夠通過(guò)ALTER DATABASE命令修改數(shù)據(jù)庫(kù)表空間默認(rèn)類(lèi)型:ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;能夠通過(guò)數(shù)據(jù)字典視圖查詢(xún)當(dāng)前數(shù)據(jù)庫(kù)表空間默認(rèn)類(lèi)型:SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME = DEFAULT_TBS_TYPE;2.4.9 數(shù)據(jù)庫(kù)時(shí)區(qū)和時(shí)區(qū)文件特性可以通過(guò)CREATE DATABASE語(yǔ)句的SET TIME_ZONE設(shè)置時(shí)區(qū),默認(rèn)使用操作系統(tǒng)時(shí)區(qū)設(shè)置。Oracle主目錄的子目錄中包含兩個(gè)時(shí)區(qū)文件,每個(gè)時(shí)區(qū)包含以下有效信息:Offset from Coordinated Universal Time (UTC)Transition times for Daylight Saving TimeAbbreviations for standard time and Daylight Saving Time默認(rèn)的時(shí)區(qū)文件是:ORACLE_HOME/oracore/zoneinfo/timezlrg_11.dat另一個(gè)更小和更少的時(shí)區(qū)文件是:ORACLE_HOME/oracore/zoneinfo/timezone_11.dat通過(guò)下列語(yǔ)句可以查詢(xún)數(shù)據(jù)庫(kù)能夠使用的時(shí)區(qū):SELECT * FROM V$TIMEZONE_NAMES;可以通過(guò)增加ORA_TZFILE環(huán)境變量,修改默認(rèn)時(shí)區(qū)文件。但是如果已經(jīng)使用了大時(shí)區(qū)文件,不要改為小時(shí)區(qū)文件,因?yàn)閿?shù)據(jù)庫(kù)數(shù)據(jù)中可能已經(jīng)存在時(shí)區(qū)數(shù)據(jù)。2.4.10 設(shè)置FORCE LOGGING模式一些數(shù)據(jù)定義語(yǔ)言語(yǔ)句(例如:Create Table)允許NOLOGGING子句,這將導(dǎo)致數(shù)據(jù)庫(kù)操作不生成重做日志。NOLOGGING設(shè)置能夠提高操作速度,但是可能對(duì)介質(zhì)恢復(fù)和Standby數(shù)據(jù)庫(kù)帶來(lái)負(fù)面影響。Oracle能夠強(qiáng)制寫(xiě)入重做日志,甚至在DDL語(yǔ)句指定了NOLOGGING時(shí)。數(shù)據(jù)庫(kù)從不為臨時(shí)表空間和臨時(shí)段生成重做記錄。使用FORCE LOGGING子句:ALTER DATABASE NO FORCE LOGGING;FORCE LOGGING是數(shù)據(jù)庫(kù)固定的屬性,啟動(dòng)、關(guān)閉不會(huì)影響此屬性。但是重建控制文件時(shí)需要指定FORCE LOGGING,來(lái)生效此屬性。FORCE LOGGING的性能考慮: 可能發(fā)生多少介質(zhì)失??; unloged的直接寫(xiě)不能恢復(fù)時(shí)有多嚴(yán)重; FORCE LOGGING導(dǎo)致的性能下降是否可以容忍;如果使用非歸檔模式,那么不需要打開(kāi)FORCE LOGGING。因?yàn)榉菤w檔模式不能進(jìn)行介質(zhì)恢復(fù),F(xiàn)ORCE LOGGING不能帶來(lái)有效地好出。2.5 初始化參數(shù)說(shuō)明2.5.1 關(guān)于初始化參數(shù)和參數(shù)文件當(dāng)Oracle實(shí)例啟動(dòng)時(shí)從初始化參數(shù)中讀出初始化參數(shù)。這個(gè)文件必須指定DB_NAME參數(shù),其它參數(shù)有默認(rèn)值。初始化參數(shù)文件能夠使只讀的文本文件或可讀寫(xiě)的二進(jìn)制文件。此二進(jìn)制文件被稱(chēng)為服務(wù)器參數(shù)文件。服務(wù)器參數(shù)文件能夠通過(guò)ALTER SYSTEM命令永久的改變初始化參數(shù),它也是提供self-tuning數(shù)據(jù)庫(kù)的基礎(chǔ)。可以使用手工創(chuàng)建或DBCA創(chuàng)建服務(wù)器參數(shù)文件。在手工建立服務(wù)器參數(shù)文件之前可以使用文本參數(shù)文件開(kāi)始實(shí)例。在實(shí)例啟動(dòng)時(shí)Oracle首先搜索服務(wù)器參數(shù)文件在默認(rèn)的位置,如果沒(méi)有找到,搜索文本參數(shù)文件??梢栽趫?zhí)行startup命令啟動(dòng)時(shí)指定參數(shù)覆蓋默認(rèn)文件名。Oracle默認(rèn)文件名如下:平臺(tái)默認(rèn)名默認(rèn)位置UNIX 和LinuxinitORACLE_SID.oraORACLE_HOME/dbsWindowsinitORACLE_SID.oraORACLE_HOMEdatabase文本初始化參數(shù)格式:文本初始化參數(shù)文件必須包含name/value,按以下形式:對(duì)于單值得參數(shù)parameter_name=value對(duì)于一個(gè)或多個(gè)值,(例如:CONTROL_FILES參數(shù))parameter_name=(value,value .)字符串類(lèi)型的參數(shù)必須使用單引號(hào)()包含. 當(dāng)操作系統(tǒng)是大小敏感的, filenames類(lèi)的參數(shù)需要注意大小敏感。如果參數(shù)包含多個(gè)值可以使用類(lèi)似下列格式:control_files=/u01/app/oracle/oradata/orcl/control01.ctlcontrol_files=/u01/app/oracle/oradata/orcl/control02.ctlcontrol_files=/u01/app/oracle/oradata/orcl/control03.ctl如果指定參數(shù)不允許多個(gè)值,那么僅最后一個(gè)指定值生效。初始化參數(shù)文件例子:db_name=ORCLmemory_target=1Gprocesses = 150audit_file_dest=/admin/orcl/adumpaudit_trail =dbdb_block_size=8192db_domain=db_recovery_file_dest=/flash_recovery_areadb_recovery_file_dest_size=2Gdiagnostic_dest=dispatchers=(PROTOCOL=TCP) (SERVICE=ORCLXDB)open_cursors=300 remote_login_passwordfile=EXCLUSIVEundo_tablespace=UNDOTBS1control_files = (ora_control1, ora_control2)compatible =11.2.02.5.2 確定全局?jǐn)?shù)據(jù)庫(kù)名全局?jǐn)?shù)據(jù)庫(kù)名由網(wǎng)絡(luò)架構(gòu)中的數(shù)據(jù)庫(kù)位置和數(shù)據(jù)庫(kù)本地名稱(chēng)組成。體現(xiàn)數(shù)據(jù)庫(kù)層面由初始化參數(shù)的DB_NAME和DOMAIN_NAME這兩個(gè)參數(shù)組成。例如建立數(shù)據(jù)庫(kù)使用全局?jǐn)?shù)據(jù)庫(kù)名,那么初始化參數(shù)配置如下:DB_NAME = testDB_DOMAIN = 2.5.3 DB_NAME初始化參數(shù)文件DB_NAME必須設(shè)置成一個(gè)不超過(guò)8個(gè)字符的文本字符串。在數(shù)據(jù)庫(kù)創(chuàng)建期間這個(gè)名字被記錄到數(shù)據(jù)文件,重做日志文件和控制文件。在數(shù)據(jù)庫(kù)啟動(dòng)時(shí)參數(shù)文件中的數(shù)據(jù)庫(kù)名必須和控制文件中一致,否則數(shù)據(jù)庫(kù)不能啟動(dòng)。2.5.4 DB_DOMAIN初始化參數(shù)文件DB_DOMAIN是數(shù)據(jù)庫(kù)建立時(shí)指定的網(wǎng)絡(luò)域名格式的文本字符串。如果數(shù)據(jù)庫(kù)建立為分布式數(shù)據(jù)庫(kù)系統(tǒng)的一部分,那么在數(shù)據(jù)庫(kù)建立前在初始化參數(shù)中指定。這個(gè)參數(shù)是可選的。2.5.5 指定快速恢復(fù)區(qū)Oracle使用快速恢復(fù)區(qū)存儲(chǔ)和管理備份和恢復(fù)相關(guān)文件。他是一個(gè)獨(dú)立的數(shù)據(jù)庫(kù)區(qū)域,相對(duì)應(yīng)數(shù)據(jù)庫(kù)文件(數(shù)據(jù)文件,控制文件和在線重做日志文件)。使用下列初始化參數(shù)指定快速恢復(fù)區(qū):DB_RECOVERY_FILE_DEST:快速恢復(fù)區(qū)的位置。這是一個(gè)目錄,可以使文件系統(tǒng)或自動(dòng)存儲(chǔ)管理(ASM)。但不能是裸設(shè)備。在Oracle Real Application Clusters (Oracle RAC) 環(huán)境,這個(gè)位置必須是一個(gè)群集文件系統(tǒng),Oracle ASM 磁盤(pán)組,或一個(gè)共享文件目錄通過(guò)NFS。DB_RECOVERY_FILE_DEST_SIZE:指定快速恢復(fù)區(qū)能使用的最大的字節(jié)數(shù)。這個(gè)初始化參數(shù)必須指定在DB_RECOVERY_FILE_DEST初始化參數(shù)之前。RAC環(huán)境這個(gè)參數(shù)必須所有實(shí)例相同。如果設(shè)置了LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST參數(shù)你不能使用快速恢復(fù)特性,替代的可以使用LOG_ARCHIVE_DEST_n參數(shù)。如果沒(méi)有指定本地歸檔參數(shù)和LOG_ARCHIVE_DEST_1,那么LOG_ARCHIVE_DEST_1隱式地將指向快速恢復(fù)區(qū)。2.5.6 指定控制文件CONTROL_FILES參數(shù)指定一個(gè)或多個(gè)數(shù)據(jù)庫(kù)的控制文件名。當(dāng)執(zhí)行Create Database語(yǔ)句時(shí),CONTROL_FILES初始化參數(shù)列出的控制文件被建立。如果未指定CONTROL_FILES參數(shù),那么數(shù)據(jù)庫(kù)將建立控制文件在初始化參數(shù)文件相同的目錄,文件名與操作系統(tǒng)相關(guān)。如果使能Oracle文件,將建立Oracle管理控制文件。2.5.7 指定數(shù)據(jù)塊大小DB_BLOCK_SIZE為數(shù)據(jù)庫(kù)指定一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)大小。這個(gè)塊大小用于SYSTEM表空間和其它表空間的默認(rèn)值。Oracle能夠支持4個(gè)附加的非默認(rèn)數(shù)據(jù)塊大小。1. DB_BLOCK_SIZE初始化參數(shù):選擇最常用的數(shù)據(jù)塊大小作為標(biāo)準(zhǔn)的數(shù)據(jù)塊大小。在多數(shù)案例中,僅需要一種數(shù)據(jù)塊大小。典型的數(shù)據(jù)塊大小設(shè)置為4K或8K,如果未指定此參數(shù)默認(rèn)數(shù)據(jù)塊大小與操作系統(tǒng)相關(guān)。數(shù)據(jù)塊大小在數(shù)據(jù)庫(kù)建立后不能被改變,除非重建數(shù)據(jù)庫(kù)。如果數(shù)據(jù)庫(kù)大小與操作系統(tǒng)塊不同,確保Oracle數(shù)據(jù)塊是操作系統(tǒng)快的整倍數(shù)。大的數(shù)據(jù)庫(kù)能夠提供很好的磁盤(pán)和內(nèi)存讀寫(xiě)效率。因此,考慮指定比操作系統(tǒng)塊大小更大的塊??紤]下列條件:Oracle數(shù)據(jù)庫(kù)在一個(gè)大的計(jì)算機(jī)上有著大量?jī)?nèi)存和快速的硬盤(pán),典型的使用4K以上的塊大小。Oracle 數(shù)據(jù)庫(kù)運(yùn)行的操作系統(tǒng)使用很小的數(shù)據(jù)塊。例如:如果操作系統(tǒng)塊默認(rèn)是1K并且默認(rèn)的數(shù)據(jù)庫(kù)塊和它匹配,那么數(shù)據(jù)庫(kù)在正常操作過(guò)程中可能執(zhí)行過(guò)多的磁盤(pán)IO。此時(shí)應(yīng)該設(shè)置數(shù)據(jù)塊為操作系統(tǒng)塊的多倍。2. 非標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)塊執(zhí)行CREATE TABLESPACE語(yǔ)句并指定BLOCKSIZE子句能夠使用非標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)塊建立表空間。非標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)大小可以是2K,4K,8K,16K和32K這些2的次方,最大的數(shù)據(jù)塊大小和平臺(tái)相關(guān),有些數(shù)據(jù)塊大小在某些平臺(tái)可能不被允許。為了使用非標(biāo)準(zhǔn)的數(shù)據(jù)塊,必須在SGA的buffer cache中配置相應(yīng)的想使用的數(shù)據(jù)塊大小的subcache。2.5.8 指定最大進(jìn)程數(shù)PROCESSES初始化參數(shù)決定了能夠并發(fā)連接到數(shù)據(jù)庫(kù)的操作系統(tǒng)進(jìn)程數(shù)。這個(gè)參數(shù)最小必須設(shè)置為后臺(tái)進(jìn)程數(shù)加上用戶(hù)進(jìn)程數(shù)。后臺(tái)進(jìn)程的數(shù)量隨著數(shù)據(jù)庫(kù)的特性而變化。例如:使用ASM數(shù)據(jù)庫(kù)的實(shí)例將附加3個(gè)后臺(tái)進(jìn)程。2.5.9 指定DDL鎖超時(shí)Data Definition Language (DDL)語(yǔ)句必須在內(nèi)部結(jié)構(gòu)上獨(dú)占鎖。如果DDL語(yǔ)句運(yùn)行時(shí)這些鎖是不可用的,那么DDL語(yǔ)句將失敗??梢栽O(shè)置DDL鎖超時(shí)參數(shù),使DDL在失敗之前等待指定的秒數(shù)。DDL_LOCK_TIMEOUT參數(shù)值范圍0-1000000,默認(rèn)為0,可以同過(guò)ALTER SYSTEM或ALTER SESSION語(yǔ)句設(shè)置。2.5.10 指定UNDO表空間管理模式UNDO_MANAGEMENT初始化參數(shù):決定實(shí)例是否開(kāi)始在自動(dòng)UNDO管理模式。設(shè)置參數(shù)AUTO使能此模式。在11g中AUTO是默認(rèn)的。如果忽略此參數(shù)或值為NULL時(shí)。UNDO_TABLESPACE初始化參數(shù):當(dāng)實(shí)例啟動(dòng)在自動(dòng)UNDO管理模式時(shí),它試圖選擇一個(gè)UNDO表空間存儲(chǔ)UNDO數(shù)據(jù)。對(duì)于RAC,每個(gè)實(shí)例對(duì)應(yīng)自己的UNDO表空間。2.5.11 關(guān)于COMPATIBLE初始化參數(shù)COMPATIBLE參數(shù)啟動(dòng)和禁用數(shù)據(jù)庫(kù)的特性。例如建立一個(gè)11.2.0的數(shù)據(jù)庫(kù),但是COMPATIBLE參數(shù)設(shè)置為10.0.0,那么如果嘗試使用。默認(rèn)的COMPATIBLE參數(shù)值是最近的主發(fā)行版。2.5.12 設(shè)置License參數(shù)Oracle不在使用并發(fā)會(huì)話(huà)數(shù)確定License,因此LICENSE_MAX_SESSIONS 和LICENSE_SESSIONS_WARNING已經(jīng)被廢棄。如果使用用戶(hù)LICENSE,Oracle能幫助你強(qiáng)制實(shí)行這種許可形式,你能夠設(shè)置數(shù)據(jù)庫(kù)所允許建立的最大用戶(hù)數(shù),一旦達(dá)到這個(gè)限制,你不能建立更多的用戶(hù)。LICENSE_MAX_USERS初始化參數(shù)用于此設(shè)置。2.6 使用服務(wù)器參數(shù)文件管理初始化參數(shù)2.6.1 什么是服務(wù)器初始化參數(shù)文件服務(wù)器初始化參數(shù)文件作為Oracle數(shù)據(jù)庫(kù)服務(wù)器的初始化參數(shù)資料庫(kù)被維護(hù)。它被設(shè)計(jì)為服務(wù)端的初始化參數(shù)文件。初始化參數(shù)存儲(chǔ)在服務(wù)器參數(shù)文件中,它能夠在實(shí)例運(yùn)行時(shí)被改變保存。它不再需要手工編輯初始化參數(shù)文件,能夠使用ALTER SYSTEM語(yǔ)句保存改變。它是Oracle數(shù)據(jù)庫(kù)服務(wù)器self-tuning的基礎(chǔ)。服務(wù)器參數(shù)文件通過(guò)Create Spfile語(yǔ)句從文本初始化參數(shù)建立(也能通過(guò)DBCA直接建立)。服務(wù)器參數(shù)文件是一個(gè)二進(jìn)制文件不能使用文本編輯器編輯。(警告:雖然能夠使用文本編輯器打開(kāi)服務(wù)器參數(shù)文件,但是不要編輯它,否則將導(dǎo)致文件損壞,不能啟動(dòng)實(shí)例。并且如果實(shí)例正在運(yùn)行,實(shí)例將

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論