




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.Oracle 11g 數(shù)據(jù)庫管理根底二:.; 鍵入文字鍵入文字ysm 2021年33周Oracle 11g 數(shù)據(jù)庫管理根底二Oracle 官方文檔翻譯專注Oracle 11g 數(shù)據(jù)庫管理根底二IIOracle 11g 數(shù)據(jù)庫管理根底二I TOC * MERGEFORMAT 緒言 PAGEREF _Toc363768022 h 12建立和配置Oracle數(shù)據(jù)庫 PAGEREF _Toc363768023 h 22.1關于建立Oracle數(shù)據(jù)庫 PAGEREF _Toc363768024 h 22.1.1建立數(shù)據(jù)庫之前的思索 PAGEREF _Toc363768025 h 22.2運用DBCA建
2、立Oracle數(shù)據(jù)庫 PAGEREF _Toc363768026 h 32.2.1建立數(shù)據(jù)庫在交互方式 PAGEREF _Toc363768027 h 42.2.2建立數(shù)據(jù)庫在非交互方式 PAGEREF _Toc363768028 h 42.3運用CREATE DATABASE語句建立一個數(shù)據(jù)庫 PAGEREF _Toc363768029 h 42.3.1指定一個實例IDSID PAGEREF _Toc363768030 h 42.3.2確保設置必要的環(huán)境變量 PAGEREF _Toc363768031 h 42.3.3選擇數(shù)據(jù)庫管理員認證方法 PAGEREF _Toc363768032 h
3、52.3.4建立初始化參數(shù)文件 PAGEREF _Toc363768033 h 52.3.5建立實例僅Windows PAGEREF _Toc363768034 h 52.3.6銜接到數(shù)據(jù)庫實例 PAGEREF _Toc363768035 h 52.3.7建立效力器參數(shù)文件 PAGEREF _Toc363768036 h 62.3.8開場實例 PAGEREF _Toc363768037 h 62.3.9執(zhí)行數(shù)據(jù)庫創(chuàng)建語句 PAGEREF _Toc363768038 h 62.3.10建立附加表空間 PAGEREF _Toc363768039 h 82.3.11運轉腳本建立數(shù)據(jù)字典視圖 PAGE
4、REF _Toc363768040 h 82.3.12運轉腳本安裝附加選項 PAGEREF _Toc363768041 h 92.3.13備份數(shù)據(jù)庫 PAGEREF _Toc363768042 h 92.3.14使能實例自動啟動 PAGEREF _Toc363768043 h 92.4CREATE DATABASE語句子句闡明 PAGEREF _Toc363768044 h 92.4.1維護數(shù)據(jù)庫:設置SYS和SYSTEM密碼 PAGEREF _Toc363768045 h 102.4.2建立本地管理的系統(tǒng)表空間 PAGEREF _Toc363768046 h 102.4.3關于SYSAUX表
5、空間 PAGEREF _Toc363768047 h 102.4.4運用自動UNDO管理:建立UNDO表空間 PAGEREF _Toc363768048 h 102.4.5建立默許固有表空間 PAGEREF _Toc363768049 h 112.4.6建立默許暫時表空間 PAGEREF _Toc363768050 h 112.4.7在建立數(shù)據(jù)庫時運用Oracle管理文件特性 PAGEREF _Toc363768051 h 112.4.8在數(shù)據(jù)庫建立時支持BIGFILE表空間 PAGEREF _Toc363768052 h 122.4.9數(shù)據(jù)庫時區(qū)和時區(qū)文件特性 PAGEREF _Toc363
6、768053 h 122.4.10設置FORCE LOGGING方式 PAGEREF _Toc363768054 h 132.5初始化參數(shù)闡明 PAGEREF _Toc363768055 h 142.5.1關于初始化參數(shù)和參數(shù)文件 PAGEREF _Toc363768056 h 142.5.2確定全局數(shù)據(jù)庫名 PAGEREF _Toc363768057 h 152.5.3DB_NAME初始化參數(shù)文件 PAGEREF _Toc363768058 h 152.5.4DB_DOMAIN初始化參數(shù)文件 PAGEREF _Toc363768059 h 152.5.5指定快速恢復區(qū) PAGEREF _To
7、c363768060 h 152.5.6指定控制文件 PAGEREF _Toc363768061 h 162.5.7指定數(shù)據(jù)塊大小 PAGEREF _Toc363768062 h 162.5.8指定最大進程數(shù) PAGEREF _Toc363768063 h 172.5.9指定DDL鎖超時 PAGEREF _Toc363768064 h 172.5.10指定UNDO表空間管理方式 PAGEREF _Toc363768065 h 172.5.11關于COMPATIBLE初始化參數(shù) PAGEREF _Toc363768066 h 182.5.12設置License參數(shù) PAGEREF _Toc363
8、768067 h 182.6運用效力器參數(shù)文件管理初始化參數(shù) PAGEREF _Toc363768068 h 182.6.1什么是效力器初始化參數(shù)文件 PAGEREF _Toc363768069 h 182.6.2移植到效力器參數(shù)文件 PAGEREF _Toc363768070 h 182.6.3建立效力器參數(shù)文件 PAGEREF _Toc363768071 h 192.6.4存儲效力器參數(shù)文件在HARD-Enabled存儲 PAGEREF _Toc363768072 h 192.6.5SPFILE初始化參數(shù) PAGEREF _Toc363768073 h 202.6.6改動初始化參數(shù)值 PA
9、GEREF _Toc363768074 h 202.6.7去除初始化參數(shù)值 PAGEREF _Toc363768075 h 212.6.8導出效力器參數(shù)文件 PAGEREF _Toc363768076 h 212.6.9備份效力器參數(shù)文件 PAGEREF _Toc363768077 h 212.6.10恢復一個喪失或損壞的初始化參數(shù)文件 PAGEREF _Toc363768078 h 212.6.11查看參數(shù)設置 PAGEREF _Toc363768079 h 212.7運用Oracle效力管理運用負載 PAGEREF _Toc363768080 h 222.7.1關于Oracle Servi
10、ces PAGEREF _Toc363768081 h 222.7.2建立數(shù)據(jù)庫效力 PAGEREF _Toc363768082 h 242.7.3數(shù)據(jù)庫效力數(shù)據(jù)字典視圖 PAGEREF _Toc363768083 h 242.8建立數(shù)據(jù)庫后的思索 PAGEREF _Toc363768084 h 252.8.1一些平安思索 PAGEREF _Toc363768085 h 252.8.2使能透明數(shù)據(jù)加密 PAGEREF _Toc363768086 h 252.8.3建立平安的外部密碼存儲 PAGEREF _Toc363768087 h 252.8.4安裝樣例數(shù)據(jù)庫 PAGEREF _Toc363
11、768088 h 252.9刪除一個數(shù)據(jù)庫 PAGEREF _Toc363768089 h 252.10數(shù)據(jù)庫數(shù)據(jù)字典視圖 PAGEREF _Toc363768090 h 25Oracle 11g 數(shù)據(jù)庫管理根底二 Oracle 11g 數(shù)據(jù)庫管理根底二 緒言本章包含兩部分內容創(chuàng)建和配置數(shù)據(jù)庫?!拘」适隆坑袀€老鐵匠,他打的鐵比誰都結實,可是由于他木訥又不善言,所以賣出的鐵很少,所得的錢僅僅只夠勉強糊口而已。人家說他太老實,但他卻不論這些,仍舊一絲不茍地把鐵鏈打得又結實又好。有一次,他打好了一條船用的巨鏈,裝在一條大海輪的甲船上做了主錨鏈。這條巨鏈放在船上好多年都沒有時機派上用場。有一天晚上,海
12、上風暴驟起,風急浪高,隨時都有能夠把船沖到礁石上。船上其他的錨鏈上都像紙做的一樣,根本受不住風浪,全都被掙斷了。最后,大家想起了那條老鐵匠打的主錨鏈,把它拋下海去。全船一千多乘客和許多貨物的平安都系在這條鐵鏈上。鐵鏈堅如磐石,它像只巨手緊緊拉住船,在狂虐的暴風中經(jīng)住了考驗,保住了全船一千多人的生命。當風浪過去,黎明到來,全船的人都為此熱淚盈眶,歡騰不已【大道理】: 我們必需像文中的老人一樣,懂得扎實地打好每一錘,竭盡全力精心地去打造屬于本人的堅韌,命運的巨輪才不會在惡浪的擊打中傾覆,最關鍵時辰,要知道,一根結實結實的生命鏈條,會讓一切陰云密布的覆蓋,須臾間變成秋水長天的海闊天遙。建立和配置Or
13、acle數(shù)據(jù)庫關于建立Oracle數(shù)據(jù)庫在完本錢章內容后他可以做到運用圖形工具或是SQL命令建立數(shù)據(jù)庫。典型的在安裝Oracle數(shù)據(jù)庫軟件的過程中建立數(shù)據(jù)庫。然而,他也可以在安裝之后建立數(shù)據(jù)庫。在安裝之后建立能夠基于如下思索:在運用Oracle Universal Installer時僅安裝軟件,沒有建立一個數(shù)據(jù)庫;他想在一臺曾經(jīng)存在數(shù)據(jù)庫的主機上建立另一個數(shù)據(jù)庫,本章假定在已存在的數(shù)據(jù)庫一樣的ORACLE_HOME建立新的數(shù)據(jù)庫。他也可以運轉OUI建立一個新的ORACLE_HOME創(chuàng)建一個新的數(shù)據(jù)庫。建立數(shù)據(jù)庫可以經(jīng)過以下兩種方法:運用Database Configuration Assis
14、tantDBCA圖形工具;運用CREATE DATABASE語句;建立數(shù)據(jù)庫之前的思索建立數(shù)據(jù)庫前需求思索以下內容:規(guī)劃表和索引,評價他們所需的空間 HYPERLINK E:DOCO11g_Docserver.112e17120part2.htm l g996990 Part II, Oracle Database Structure and Storage HYPERLINK E:DOCO11g_Docserver.112e17120part4.htm l g996977 Part III, Schema Objects規(guī)劃數(shù)據(jù)庫包含的操作系統(tǒng)文件分布。經(jīng)過適當?shù)姆植嘉募矸植嘉募蘒/O訪問
15、可以有效提高數(shù)據(jù)庫性能。他能經(jīng)過集中方式分布I/O。例如:放置redo 文件在分別的或條帶化的磁盤上。合理放置數(shù)據(jù)文件以減少沖突。 并且他可以控制數(shù)據(jù)的密度每數(shù)據(jù)塊的行數(shù)。假設建立快速恢復區(qū)Oracle引薦放置在和數(shù)據(jù)文件不同的存儲設備上。為了簡化管理義務可以思索運用Oracle管理文件和自動存儲管理來建立和管理數(shù)據(jù)存儲的操作系統(tǒng)文件。 HYPERLINK E:DOCO11g_Docserver.112e17120omf.htm l g1018000 Chapter 17, Using Oracle Managed Files HYPERLINK E:DOCO11g_Docserver.112
16、e16102toc.htm Oracle Automatic Storage Management Administrators Guide HYPERLINK E:DOCO11g_Docserver.112e16638iodesign.htm l PFGRF015 Oracle Database Performance Tuning Guide HYPERLINK E:DOCO11g_Docbackup.112e10642toc.htm Oracle Database Backup and Recovery Users GuideYour Oracle operating systemspe
17、cific documentation, including the appropriate Oracle Database installation guide.選擇一個全局數(shù)據(jù)庫名,表示數(shù)據(jù)庫在網(wǎng)絡構造中的名字和位置。全局數(shù)據(jù)庫名經(jīng)過參數(shù)DB_NAME和DB_DOMAIN 初始化參數(shù) HYPERLINK E:DOCO11g_Docserver.112e17120create005.htm l i1098 Determining the Global Database Name數(shù)據(jù)初始化參數(shù)文件中的參數(shù),了解效力器參數(shù)文件。存儲管理參數(shù)文件。 HYPERLINK E:DOCO11g_Docs
18、erver.112e17120create005.htm l i1046 About Initialization Parameters and Initialization Parameter Files HYPERLINK E:DOCO11g_Docserver.112e17120create006.htm l i1009971 What Is a Server Parameter File? HYPERLINK E:DOCO11g_Docserver.112e17110initparams_part.htm l REFRN001 Oracle Database Reference選擇Or
19、acle字符集。字符集在創(chuàng)建數(shù)據(jù)庫時指定,字符集存放在數(shù)據(jù)庫中, HYPERLINK E:DOCO11g_Docserver.112e10729ch2charset.htm l NLSPG002 Oracle Database Globalization Support Guide思索數(shù)據(jù)庫必需支持的時區(qū)。Oracle數(shù)據(jù)庫包含兩個時區(qū)文件作為有效的時區(qū)選擇。默許時區(qū)文件是timezlrg_11.dat。它包含很多的時區(qū)選擇比一個更小的時區(qū)文件 timezone_11.dat. HYPERLINK E:DOCO11g_Docserver.112e17120create004.htm l i10
20、09420 Specifying the Database Time Zone File選擇一個規(guī)范的數(shù)據(jù)庫塊,經(jīng)過指定初始化參數(shù)文件DB_BLOCK_SIZE。并且在數(shù)據(jù)庫建立后不可被改動,系統(tǒng)表空間和大多數(shù)表空間運用規(guī)范的數(shù)據(jù)庫塊。另外,可以指定非規(guī)范的塊尺寸建立表空間 HYPERLINK E:DOCO11g_Docserver.112e17120create005.htm l i1014072 Specifying Database Block Sizes假設他方案運用4K的塊作為在線重做日志文件的大小,需求手工指定重做日志文件塊大小 HYPERLINK E:DOCO11g_Docser
21、ver.112e17120onlineredo002.htm l CHDFBDJC Planning the Block Size of Redo Log Files決議SYSAUX 表空間適宜的初始大小 HYPERLINK E:DOCO11g_Docserver.112e17120create004.htm l i1011308 About the SYSAUX Tablespace方案為非系統(tǒng)用戶預備一個默許表空間,以防止不留意情況下寫入數(shù)據(jù)到系統(tǒng)表空間。 HYPERLINK E:DOCO11g_Docserver.112e17120create004.htm l i1017247 Cre
22、ating a Default Permanent Tablespace方案undo表空間管理undo數(shù)據(jù)。 HYPERLINK E:DOCO11g_Docserver.112e17120undo.htm l g1012303 Chapter 16, Managing Undo設計備份和恢復戰(zhàn)略維護數(shù)據(jù)庫,多元化控制文件,選擇適宜的備份方式并管理在線和歸檔重做日志。 HYPERLINK E:DOCO11g_Docserver.112e17120onlineredo.htm l g1011287 Chapter 12, Managing the Redo Log HYPERLINK E:DOCO
23、11g_Docserver.112e17120archredo.htm l g1015189 Chapter 13, Managing Archived Redo Logs HYPERLINK E:DOCO11g_Docserver.112e17120control.htm l g1009963 Chapter 11, Managing Control Files HYPERLINK E:DOCO11g_Docbackup.112e10642toc.htm Oracle Database Backup and Recovery Users Guide熟習啟動和封鎖實例,裝載和翻開數(shù)據(jù)庫 HYP
24、ERLINK E:DOCO11g_Docserver.112e17120start.htm l g1011160 Chapter 3, Starting Up and Shutting Down運用DBCA建立Oracle數(shù)據(jù)庫Database Configuration Assistant (DBCA)是建立數(shù)據(jù)庫時優(yōu)先選擇的方法,由于它能完成大部分的自開任務。DBCA可以被Oracle Universal Installer調用,相對的也可以在安裝之后直接運轉DBCA。DBCA能運轉于交互或靜默方式。交互方式提供了一個圖形接口和導游來建立和配置數(shù)據(jù)庫。非交互方式靜默,經(jīng)過運轉DBCA時指定
25、命令行參數(shù)和呼應文件進展腳本化數(shù)據(jù)庫創(chuàng)建。建立數(shù)據(jù)庫在交互方式詳見:Oracle Database 2 Day DBA建立數(shù)據(jù)庫在非交互方式下面給出一個非交互方式命令的例子:dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname ora11g -sid ora11g -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL經(jīng)過dbca help 可以查看詳細名命令行參數(shù)。運用CREATE
26、 DATABASE語句建立一個數(shù)據(jù)庫運用CREATE DATABASE SQL語句建立數(shù)據(jù)庫需求更過的手工操作。假設運用語句建立數(shù)據(jù)庫,在操作數(shù)據(jù)庫前必需完成一些額外的任務。這部分任務包含建立數(shù)據(jù)字典視圖和表,按照規(guī)范的PL/SQL包。這些可以經(jīng)過已備有的腳本完成。指定一個實例IDSID確定一個獨一的Oracle SID。運用命令行窗口設置一個ORACLE_SID環(huán)境變量。SID用于區(qū)別同一臺計算機上的其它實例,SID最大12個字符,必需有字母和數(shù)據(jù)組成。在某些平臺上是大小寫敏感的。各平臺SID環(huán)境變量配置:Bourne, Bash, or Korn shell:ORACLE_SID=myne
27、wdbexport ORACLE_SIDC shell:setenv ORACLE_SID mynewdbWindows operating system:set ORACLE_SID=mynewdb確保設置必要的環(huán)境變量在大多數(shù)平臺上ORACLE_SID和ORACLE_HOME必需設置,并且設置PATH變量包含ORACLE_HOME/bin。在UNIX/LINUX平臺上這些變量必需手工設置。在Windows平臺上會自動配置到注冊表中。選擇數(shù)據(jù)庫管理員認證方法選擇是運用密碼文件認證,還是運用操作系統(tǒng)認證。建立初始化參數(shù)文件當Oracle實例開場時會去讀初始化參數(shù)文件。這個文件可以是一個文本文件
28、,運用文本編輯器編輯。也可以是一個二進制文件,經(jīng)過數(shù)據(jù)庫建立和動態(tài)改動。二進制文件時優(yōu)先處置的,稱為效力器參數(shù)文件。在此處應該先建立一個文本文件,再經(jīng)過文本文件生效果勞器參數(shù)文件。參數(shù)文件例子,見2.5的初始化參數(shù)闡明。手工編輯初始化參數(shù)文件時確保至少有以下三項,參數(shù)Mandatory描畫sDB_NAMEYes數(shù)據(jù)庫標識。必需與CREATE DATABASE語句中運用的一致,最大8字符。CONTROL_FILESNo劇烈引薦。假設不提供默許在初始化參數(shù)文件的位置建立一個控制文件。建議配置多個控制文件。MEMORY_TARGETNo指定運用實例自動內存管理。建立實例僅Windows在Window
29、s平臺必需運用oradim命令經(jīng)過建立一個Windows效力來建立Oracle實例。例:oradim -NEW -SID sid -STARTMODE MANUAL -PFILE pfile直接輸入oradim可以獲得協(xié)助 銜接到數(shù)據(jù)庫實例運用SYSDBA系統(tǒng)權限銜接到Oracle數(shù)據(jù)庫實例運用密碼文件認證銜接sqlplus /nologconn sys as syssdba運用操作系統(tǒng)認證銜接sqlplus /nologconn /as sysdbaSQL*PLUS輸入以下信息connected to idle instance建立效力器參數(shù)文件運用效力器參數(shù)文件時可以經(jīng)過執(zhí)行ALTER S
30、YSTEM命令修正初始化參數(shù)并保管改動。以下命令運用默許途徑下的默許名字的文本初始化參數(shù)文件PFILE,在默許位置下生成默許效力器參數(shù)文件SPFILE。create spfile from pfile;開場實例開場實例不裝載數(shù)據(jù)庫,由于初始化參數(shù)文件或效力器參數(shù)文件存儲在默許位置,因此可以不指定PFILE。startup nomount此時,實例分配內存并啟動進程,數(shù)據(jù)庫還不存在。執(zhí)行數(shù)據(jù)庫創(chuàng)建語句 例一:在下面這個例子中假定:初始化參數(shù)文件中DB_NAME與語句中一致初始化參數(shù)文件指定了控制文件的位置和數(shù)量目錄/u01/app/oracle/oradata/mynewdb 已存在目錄/u01
31、/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 BLOCKSI
32、ZE 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 3
33、25M 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 S
34、IZE 20M REUSE UNDO TABLESPACE undotbs DATAFILE /u01/app/oracle/oradata/mynewdb/undotbs01.dbf SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;數(shù)據(jù)庫被建立包含以下特性:數(shù)據(jù)庫名:mynewdb控制文件被建立于初始化參數(shù)文件中control_files參數(shù)指定的位置;sys和system用戶的密碼被指定為sys_password和system_password;新的數(shù)據(jù)庫有3個在線重做日志組,每組2個成員。MAXLOGFILES, MAXLOGMEMBERS
35、, 和MAXLOGHISTORY定義了重做日志的限制;數(shù)據(jù)庫運用的字符集指定為ZHS16GBKAL16UTF16指NATIONAL CHARACTER SET,用于存儲列定義:NCHAR, NCLOB,或 NVARCHAR2SYSTEM表空間被建立包含如下文件,假設文件已存在,它將被覆蓋/u01/app/oracle/oradata/mynewdb/system01.dbf;SYSAUX表空間被建立默許表空間USERS被建立為數(shù)據(jù)庫的默許固定表空間。默許暫時表空間TEMP被建立作為數(shù)據(jù)庫的默許暫時表空間;默許UNDO表空間untotbs被建立,為存儲數(shù)據(jù)庫的UNDO數(shù)據(jù);例二:此例運用Orac
36、le管理文件創(chuàng)建數(shù)據(jù)庫,簡化了CREATE DATABASE語句。為了運用Oracle管理文件,初始化參數(shù)DB_CREATE_FILE_DEST必需被指定。這個參數(shù)定義了一個根本目錄,數(shù)據(jù)庫將建立并自動命名變化的數(shù)據(jù)庫文件。DB_CREATE_FILE_DEST參數(shù)例如:DB_CREATE_FILE_DEST=/u01/app/oracle/oradataCREATE DATABASE語句例如:CREATE DATABASE mynewdbUSER SYS IDENTIFIED BY sys_passwordUSER SYSTEM IDENTIFIED BY system_passwordEX
37、TENT MANAGEMENT LOCALDEFAULT TEMPORARY TABLESPACE tempUNDO TABLESPACE undotbs1DEFAULT TABLESPACE users;建立附加表空間他能為他的運用建立附加表空間,例如:建立數(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 L
38、OCAL;建立索引表空間,與運用數(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;運轉腳本建立數(shù)據(jù)字典視圖運轉腳本建立數(shù)據(jù)字典視圖、同義詞,和PL/SQL包,和SQL*PLUS功能支持。?/rdbms/admin/catalog.sql?/rdbms/admin/catproc.sql?/sqlplu
39、s/admin/pupbld.sqlexit運轉腳本安裝附加選項可選備份數(shù)據(jù)庫做一個數(shù)據(jù)庫全備份使能實例自動啟動Windows:ORADIM -EDIT -SID sid -STARTMODE AUTO -SRVCSTART SYSTEM -SPFILEUNIX/LINUX:編輯/etc/oratab文件CREATE DATABASE語句子句闡明當運用CREATE DATABASE語句建立數(shù)據(jù)庫時,Oracle至少完成以下任務:建立數(shù)據(jù)文件;Creates the datafiles for the database建立控制文件Creates the control files for the
40、 database建立重做日志文件Creates the redo log files for the database and establishes the ARCHIVELOG mode.建立SYSTEM表空間;建立SYSAUX表空間;設置數(shù)據(jù)庫存儲數(shù)據(jù)字符集;設置數(shù)據(jù)庫時區(qū);裝載并翻開數(shù)據(jù)庫維護數(shù)據(jù)庫:設置SYS和SYSTEM密碼在CREATE DATABASE子句中包含以下子句用來指定SYS和SYSTEM密碼:USER SYS IDENTIFIED BY passwordUSER SYSTEM IDENTIFIED BY password假設忽略這個子句將分配用戶默許的change_
41、on_install和manager作為密碼。為了維護數(shù)據(jù)庫,他必需在數(shù)據(jù)庫建立后運用alter user語句修正密碼。建立本地管理的系統(tǒng)表空間在CREATE DATABASE語句中指定EXTENT MANAGEMENT LOCAL子句建立本地管理SYSTEM表空間。COMPATIBLE參數(shù)必需被設置為10.0.0以上。假設沒有指定EXTENT MANAGEMENT LOCAL參數(shù),SYSTEM表空間將運用字典管理,字典管理是將被廢棄的。關于SYSAUX表空間SYSAUX總是在數(shù)據(jù)庫建立時建立。SYSAUX作為SYSTEM表空間的輔助表空間。它作為數(shù)據(jù)庫一些需求本人表空間的特性和產(chǎn)品的默許表空
42、間。它降低了數(shù)據(jù)庫表空間的數(shù)量,也降低的SYSTEM表空間的負載。SYSAUX表空間僅能經(jīng)過CREATE DATABASE語句中的SYSAUX DATAFILE子句設置以下屬性:PERMANENTREAD WRITEEXTENT MANAGMENT LOCALSEGMENT SPACE MANAGMENT AUTO不能經(jīng)過ALTER TABLESPACE改動這些屬性,不能刪除或重命名SYSAUX表空間。SYSAUX表空間的大小與安裝的數(shù)據(jù)庫組件相關,V$SYSAUX_OCCUPANTS視圖可以用來查看組件列表。根據(jù)組件的初始大小,在建立數(shù)據(jù)庫時SYSAUX表空間應該設置為至少400M。運用自動
43、UNDO管理:建立UNDO表空間自動UNDO段管理運用UNDO表空間,開啟此功能需求設置初始化參數(shù)UNDO_MANAGEMENT=AUTO。忽略此參數(shù)數(shù)據(jù)庫默許是自動UNDO段管理的。在此方式下UNDO段存儲在UNDO表空間并由Oracle數(shù)據(jù)庫管理。假設想指定UNDO表空間的名字,在CREATE DATABASE語句建立數(shù)據(jù)庫時中運用子句UNDO TABLESPACE。假設忽略此子句,那么數(shù)據(jù)庫建立默許UNDO表空間名字為:SYS_UNDOTBS。建立默許固有表空間在CREATE DATABASE語句建立數(shù)據(jù)庫時中運用子句DEFAULT TABLESPACE建立默許固有表空間。當未顯式指定表
44、空間時,Oralce為非SYSTEM用戶分配默許固有表空間。建立默許暫時表空間在CREATE DATABASE語句建立數(shù)據(jù)庫時中運用子句DEFAULT TEMPORARY TABLESPACE。未顯式指定暫時表空間時,Oralce為非SYSTEM用戶分配默許暫時表空間在建立數(shù)據(jù)庫時運用Oracle管理文件特性運用Oracle管理文件特性可以最小化CREATE DATABASE語句執(zhí)行時的子句的數(shù)量。經(jīng)過Oracle管理文件可以運用目錄或ASM。在初始化參數(shù)文件中指定初始化參數(shù)DB_CREATE_FILE_DEST, DB_CREATE_ONLINE_LOG_DEST_n, 或 DB_RECOV
45、ERY_FILE_DEST,通知Oracle建立和管理數(shù)據(jù)庫的操作系統(tǒng)文件Oracle將能自動管理以下文件。Tablespaces and their datafilesTemporary tablespaces and their tempfilesControl filesRedo log filesArchived redo log filesFlashback logsBlock change tracking filesRMAN backups以下語句闡明一個CREATE DATABASE運用Oralce管理文件的例子:CREATE DATABASE mynewdb USER SYS
46、 IDENTIFIED BY sys_password USER SYSTEM IDENTIFIED BY system_password EXTENT MANAGEMENT LOCAL UNDO TABLESPACE undotbs DEFAULT TEMPORARY TABLESPACE temp DEFAULT TABLESPACE users;SYSTEM 表空間被建立為本地管理表空間,假設沒有EXTENT MANAGEMENT LOCAL子句, SYSTEM表空間被建立為字典管理;不需求DATAFILE子句;不需求要LOGFILE子句;不需求SYSAUX數(shù)據(jù)文件子句;不需求為UNDO
47、 TABLESPACE、DEFAULT TABLESPACE和 DEFAULT TEMPORARY TABLESPACE 子句指定DATAFILE假設CONTROL_FILES初始化參數(shù)中沒有指定,那么數(shù)據(jù)庫也會建立Oracle管理控制文件假設運用效力器參數(shù)文件Oracle自動設置相應的初始化參數(shù)。在數(shù)據(jù)庫建立時支持BIGFILE表空間Oracle簡化了表空間管理并且可以支持極大地數(shù)據(jù)庫運用create bigfile tablespace子句。大文件表空間僅能包含一個文件,但是這個文件能支持到4G個數(shù)據(jù)塊。Oracle數(shù)據(jù)庫文件有最大數(shù)量限制,通常是64K個文件。因此bigfile表空間能顯
48、著的增大Oracle數(shù)據(jù)庫的容量。在建立數(shù)據(jù)庫時可以運用CREATE DATABASE的SET DEFAULT.TABLESPACE子句設置數(shù)據(jù)庫的表空間默許類型。指定SET DEFAULT BIGFILE TABLESPACE 或 SET DEFAULT SMALLFILE TABLESPACE。假設忽略子句,那默以為SMALLFILE TABLESPACE,此為Oracle傳統(tǒng)的表空間類型,可以支持每表空間1022個數(shù)據(jù)文件,每數(shù)據(jù)文件4M個數(shù)據(jù)塊??梢越?jīng)過ALTER DATABASE命令修正數(shù)據(jù)庫表空間默許類型:ALTER DATABASE SET DEFAULT BIGFILE TAB
49、LESPACE;可以經(jīng)過數(shù)據(jù)字典視圖查詢當前數(shù)據(jù)庫表空間默許類型:SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME = DEFAULT_TBS_TYPE;數(shù)據(jù)庫時區(qū)和時區(qū)文件特性可以經(jīng)過CREATE DATABASE語句的SET TIME_ZONE設置時區(qū),默許運用操作系統(tǒng)時區(qū)設置。Oracle主目錄的子目錄中包含兩個時區(qū)文件,每個時區(qū)包含以下有效信息:Offset from Coordinated Universal Time (UTC)Transition times for Daylight Saving
50、 TimeAbbreviations for standard time and Daylight Saving Time默許的時區(qū)文件是:ORACLE_HOME/oracore/zoneinfo/timezlrg_11.dat另一個更小和更少的時區(qū)文件是:ORACLE_HOME/oracore/zoneinfo/timezone_11.dat經(jīng)過以下語句可以查詢數(shù)據(jù)庫可以運用的時區(qū):SELECT * FROM V$TIMEZONE_NAMES;可以經(jīng)過添加ORA_TZFILE環(huán)境變量,修正默許時區(qū)文件。但是假設曾經(jīng)運用了大時區(qū)文件,不要改為小時區(qū)文件,由于數(shù)據(jù)庫數(shù)據(jù)中能夠曾經(jīng)存在時區(qū)數(shù)據(jù)。設
51、置FORCE LOGGING方式一些數(shù)據(jù)定義言語語句例如:Create Table允許NOLOGGING子句,這將導致數(shù)據(jù)庫操作不生成重做日志。NOLOGGING設置可以提高操作速度,但是能夠對介質恢復和Standby數(shù)據(jù)庫帶來負面影響。Oracle可以強迫寫入重做日志,甚至在DDL語句指定了NOLOGGING時。數(shù)據(jù)庫從不為暫時表空間和暫時段生成重做記錄。運用FORCE LOGGING子句:ALTER DATABASE NO FORCE LOGGING;FORCE LOGGING是數(shù)據(jù)庫固定的屬性,啟動、封鎖不會影響此屬性。但是重建控制文件時需求指定FORCE LOGGING,來生效此屬性。
52、FORCE LOGGING的性能思索:能夠發(fā)生多少介質失??;unloged的直接寫不能恢復時有多嚴重;FORCE LOGGING導致的性能下降能否可以容忍;假設運用非歸檔方式,那么不需求翻開FORCE LOGGING。由于非歸檔方式不能進展介質恢復,F(xiàn)ORCE LOGGING不能帶來有效地好出。初始化參數(shù)闡明關于初始化參數(shù)和參數(shù)文件當Oracle實例啟動時從初始化參數(shù)中讀出初始化參數(shù)。這個文件必需指定DB_NAME參數(shù),其它參數(shù)有默許值。初始化參數(shù)文件可以使只讀的文本文件或可讀寫的二進制文件。此二進制文件被稱為效力器參數(shù)文件。效力器參數(shù)文件可以經(jīng)過ALTER SYSTEM命令永久的改動初始化參
53、數(shù),它也是提供self-tuning數(shù)據(jù)庫的根底??梢赃\用手工創(chuàng)建或DBCA創(chuàng)建效力器參數(shù)文件。在手工建立效力器參數(shù)文件之前可以運用文本參數(shù)文件開場實例。在實例啟動時Oracle首先搜索效力器參數(shù)文件在默許的位置,假設沒有找到,搜索文本參數(shù)文件。可以在執(zhí)行startup命令啟動時指定參數(shù)覆蓋默許文件名。Oracle默許文件名如下:平臺默許名默許位置UNIX 和LinuxinitORACLE_SID.oraORACLE_HOME/dbsWindowsinitORACLE_SID.oraORACLE_HOMEdatabase文本初始化參數(shù)格式:文本初始化參數(shù)文件必需包含name/value,按以下
54、方式:對于單值得參數(shù)parameter_name=value對于一個或多個值,例如:CONTROL_FILES參數(shù)parameter_name=(value,value .)字符串類型的參數(shù)必需運用單引號()包含. 當操作系統(tǒng)是大小敏感的, filenames類的參數(shù)需求留意大小敏感。假設參數(shù)包含多個值可以運用類似以下格式:control_files=/u01/app/oracle/oradata/orcl/control01.ctlcontrol_files=/u01/app/oracle/oradata/orcl/control02.ctlcontrol_files=/u01/app/or
55、acle/oradata/orcl/control03.ctl假設指定參數(shù)不允許多個值,那么僅最后一個指定值生效。初始化參數(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)
56、(SERVICE=ORCLXDB)open_cursors=300 remote_login_passwordfile=EXCLUSIVEundo_tablespace=UNDOTBS1control_files = (ora_control1, ora_control2)compatible =11.2.0確定全局數(shù)據(jù)庫名全局數(shù)據(jù)庫名由網(wǎng)絡架構中的數(shù)據(jù)庫位置和數(shù)據(jù)庫本地稱號組成。表達數(shù)據(jù)庫層面由初始化參數(shù)的DB_NAME和DOMAIN_NAME這兩個參數(shù)組成。例如建立數(shù)據(jù)庫運用全局數(shù)據(jù)庫名test.us.acme,那么初始化參數(shù)配置如下:DB_NAME = testDB_DOMAIN = u
57、s.acmeDB_NAME初始化參數(shù)文件DB_NAME必需設置成一個不超越8個字符的文本字符串。在數(shù)據(jù)庫創(chuàng)建期間這個名字被記錄到數(shù)據(jù)文件,重做日志文件和控制文件。在數(shù)據(jù)庫啟動時參數(shù)文件中的數(shù)據(jù)庫名必需和控制文件中一致,否那么數(shù)據(jù)庫不能啟動。DB_DOMAIN初始化參數(shù)文件DB_DOMAIN是數(shù)據(jù)庫建立時指定的網(wǎng)絡域名格式的文本字符串。假設數(shù)據(jù)庫建立為分布式數(shù)據(jù)庫系統(tǒng)的一部分,那么在數(shù)據(jù)庫建立前在初始化參數(shù)中指定。這個參數(shù)是可選的。指定快速恢復區(qū)Oracle運用快速恢復區(qū)存儲和管理備份和恢復相關文件。他是一個獨立的數(shù)據(jù)庫區(qū)域,相對應數(shù)據(jù)庫文件數(shù)據(jù)文件,控制文件和在線重做日志文件。運用以下初始化參
58、數(shù)指定快速恢復區(qū):DB_RECOVERY_FILE_DEST:快速恢復區(qū)的位置。這是一個目錄,可以使文件系統(tǒng)或自動存儲管理ASM。但不能是裸設備。在Oracle Real Application Clusters (Oracle RAC) 環(huán)境,這個位置必需是一個群集文件系統(tǒng),Oracle ASM 磁盤組,或一個共享文件目錄經(jīng)過NFS。DB_RECOVERY_FILE_DEST_SIZE:指定快速恢復區(qū)能運用的最大的字節(jié)數(shù)。這個初始化參數(shù)必需指定在DB_RECOVERY_FILE_DEST初始化參數(shù)之前。RAC環(huán)境這個參數(shù)必需一切實例一樣。假設設置了LOG_ARCHIVE_DEST和LOG_A
59、RCHIVE_DUPLEX_DEST參數(shù)他不能運用快速恢復特性,替代的可以運用LOG_ARCHIVE_DEST_n參數(shù)。假設沒有指定本地歸檔參數(shù)和LOG_ARCHIVE_DEST_1,那么LOG_ARCHIVE_DEST_1隱式地將指向快速恢復區(qū)。指定控制文件CONTROL_FILES參數(shù)指定一個或多個數(shù)據(jù)庫的控制文件名。當執(zhí)行Create Database語句時,CONTROL_FILES初始化參數(shù)列出的控制文件被建立。假設未指定CONTROL_FILES參數(shù),那么數(shù)據(jù)庫將建立控制文件在初始化參數(shù)文件一樣的目錄,文件名與操作系統(tǒng)相關。假設使能Oracle文件,將建立Oracle管理控制文件。
60、指定數(shù)據(jù)塊大小DB_BLOCK_SIZE為數(shù)據(jù)庫指定一個規(guī)范的數(shù)據(jù)庫大小。這個塊大小用于SYSTEM表空間和其它表空間的默許值。Oracle可以支持4個附加的非默許數(shù)據(jù)塊大小。DB_BLOCK_SIZE初始化參數(shù):選擇最常用的數(shù)據(jù)塊大小作為規(guī)范的數(shù)據(jù)塊大小。在多數(shù)案例中,僅需求一種數(shù)據(jù)塊大小。典型的數(shù)據(jù)塊大小設置為4K或8K,假設未指定此參數(shù)默許數(shù)據(jù)塊大小與操作系統(tǒng)相關。數(shù)據(jù)塊大小在數(shù)據(jù)庫建立后不能被改動,除非重建數(shù)據(jù)庫。假設數(shù)據(jù)庫大小與操作系統(tǒng)塊不同,確保Oracle數(shù)據(jù)塊是操作系統(tǒng)快的整倍數(shù)。大的數(shù)據(jù)庫可以提供很好的磁盤和內存讀寫效率。因此,思索指定比操作系統(tǒng)塊大小更大的塊。思索以下條件:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度環(huán)保技術開發(fā)合同違約賠償及成果轉化
- 二零二五年度林業(yè)用地林地買賣合同范本(含林權流轉)
- 二零二五年度大數(shù)據(jù)產(chǎn)業(yè)股權質押融資合同
- 2025年度綠色建筑項目業(yè)績回報提成協(xié)議
- 二零二五年度自愿離婚協(xié)議書附共同債務承擔及信用修復合同
- 二零二五年度影視制片人藝術指導合同
- 2025年度車輛事故車輛損失賠償協(xié)議
- 2025浙江外服招募公立醫(yī)院國企人員33人筆試參考題庫附帶答案詳解
- 2025廣西大藤峽水利樞紐開發(fā)有限責任公司春季招聘8人筆試參考題庫附帶答案詳解
- 交通管理與控制知到智慧樹章節(jié)測試課后答案2024年秋同濟大學
- 現(xiàn)場經(jīng)濟簽證單范本
- 固定義齒工藝流程圖
- 《網(wǎng)店運營與管理》課件(完整版)
- (高職)員工培訓與開發(fā)(第四版)完整版教學課件全套電子教案
- 帶電子手表去學校的檢討
- 相親相愛 簡譜
- 第四章工具鋼
- 2022年春新冀人版科學五年級下冊全冊課件
- 服裝購銷合同最新版
- 中層干部輪崗交流動員會上的講話
- 二年級下冊科學第二課磁鐵怎樣吸引物體ppt課件
評論
0/150
提交評論