




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
創(chuàng)建數據庫目標 完成這一課的學習后,您應該能達到下列目標: ?了解創(chuàng)建數據庫的前提條件 ?使用OracleDatabaseConfigurationAssistant創(chuàng)建數據庫 ?手動創(chuàng)建數據庫 ?使用“Oracle管理文件”(OracleManagedFiles)創(chuàng)建數據庫管理和組織數據庫 ?計劃數據庫是管理數據庫系統(tǒng)的第一步 –確定數據庫的用途 –確定數據庫的類型 –概括數據庫的體系結構設計 –選擇數據庫名稱 ?創(chuàng)建數據庫 ?使用OracleDataMigrationAssistant可以從較早的數據庫版本進行移植管理和組織數據庫計劃數據庫是組織和實施數據庫系統(tǒng)的第一步。首先要確定數據庫的用途,這就需要根據業(yè)務要求來確定應該創(chuàng)建哪種數據庫類型。數據庫類型包括數據倉庫、用于高效的聯機事務處理或用于通用目的的數據庫。確定了用途和類型后,接下來就是概括要應用的數據庫體系結構。例如:如何組織和存儲數據文件、控制文件和重做日志文件?Oracle的“最佳靈活體系結構”(OptimalFlexibleArchitecture)可以幫助您安排數據庫文件的結構和位置。定義了體系結構之后,您必須為新的數據庫選擇數據庫名稱和系統(tǒng)標識名。數據庫創(chuàng)建這項任務可用來準備一些操作系統(tǒng)文件,創(chuàng)建只需一次,這與數據庫中的數據文件數量無關。從較早版本的Oracle數據庫進行移植時,除非需要一個全新的數據庫,否則不必創(chuàng)建數據庫。如果不必創(chuàng)建數據庫,則可以使用移植實用程序。OracleDataMigrationAssistant就是這樣的工具,它可以協助您移植當前的數據庫系統(tǒng)。最佳靈活體系結構(OFA)?Oracle建議使用的標準數據庫體系結構布局?OFA涉及三個主要規(guī)則:–建立一個目錄結構,在該目錄結構中,任何數據庫文件都可以存儲在任意磁盤資源上。–將具有不同行為的對象分放到不同的表空間。–通過將數據庫組件分別安裝到不同的磁盤資源上,使數據庫獲得最高的可靠性和最佳的性能。最佳靈活體系結構(OFA)所有支持的平臺上的安裝和配置都符合最佳靈活體系結構(OFA)。OFA按類型和用途來組織數據庫文件。二進制文件、控制文件、日志文件和管理文件可分裝在多個磁盤上。一致的命名約定具有以下優(yōu)點: ?可以很容易地將數據庫文件與其它文件區(qū)別開。 ?易于識別控制文件、重做日志文件和數據文件。 ?通過將文件分裝在不同磁盤和目錄中,對同一臺計算機上的多個Oracle主目錄的管理變得更加容易。 ?可實現更好的性能,因為數據文件、二進制文件和管理文件現在分別駐留在不同的目錄和磁盤上,這樣就減少了它們對磁盤的爭用。Oracle軟件和文件的位置Oracle軟件和文件的位置上面的目錄樹是符合OFA的數據庫示例。最佳靈活體系結構: 安裝和創(chuàng)建數據庫過程中的另一個重要問題就是如何組織文件系統(tǒng),以便于對數據庫的增長進行管理。數據庫的增長體現在向現有數據庫添加數據、添加用戶、創(chuàng)建新數據庫、添加硬件、在眾多的驅動器之間適當地分配輸入/輸出(I/O)負載等。創(chuàng)建的前提條件要新建數據庫,您必須具備以下條件:?已授權的帳戶,通過以下方式之一驗證:–操作系統(tǒng)–口令文件?有足夠的內存可用于啟動例程?有足夠的磁盤空間可用于計劃要創(chuàng)建的數據庫創(chuàng)建的前提條件創(chuàng)建數據庫需要具備SYSDBA權限。使用操作系統(tǒng)驗證或口令文件驗證即可授予這些權限。創(chuàng)建數據庫之前,確保有足夠的內存可用于SGA、Oracle可執(zhí)行程序和進程。請參考操作系統(tǒng)安裝和管理指南。計算數據庫所需的磁盤空間,包括聯機重做日志文件、控制文件和數據文件。數據庫管管理員的的驗證方方法數據庫管管理員的的驗證方方法您可能需需要從數數據庫所所駐留的的計算機機上對數數據庫進進行本地地管理,,或者需需要從一一個遠程程客戶端端管理許許多不同同的數據據庫服務務器,根根據實際際情況,,請選擇擇使用操操作系統(tǒng)統(tǒng)還是口口令文件件來驗證證數據庫庫管理員員。注:有關關操作系系統(tǒng)驗證證的信息息,請參參考針對對各操作作系統(tǒng)的的手冊。。使用口令令文件驗驗證?使用用口令實實用程序序創(chuàng)建口口令文件件$orapwdfile=$ORACLE_HOME/dbs/orapwU15password=adminentries=5?在初初始化參參數文件件中設置置REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE?向口口令文件件添加用用戶?向每每個用戶戶分配適適當的權權限GRANTSYSDBATOHR;使用口令令文件驗驗證Oracle提提供了了一個口口令實用用程序orapwd來來創(chuàng)建建口令文文件。使使用SYSDBA權權限進行行連接時時,您將將以SYS方案案而不是是與您的的用戶名名關聯的的方案進進行連接接。對于于SYSOPER,將將連接到到PUBLIC方案案。使用口令令文件訪訪問數據據庫的權權限通過過特權用用戶發(fā)出出的特殊殊GRANT命命令來來提供。。注:有關授予予權限的信息息,請參考““管理權限””一課使用口令文件件驗證使用口令文件件:1.使用口口令實用程序序orapwd創(chuàng)建口口令文件。orapwdfile=filenamepassword=passwordentries=max_users其中:filename:口令令文件的名稱稱(必需)password:SYSOPER和SYSDBA的的口令(必需需)entries:允許作作為SYSDBA或SYSOPER連接的的不同用戶的的最大數目。。如果超過該該值,則必須須創(chuàng)建一個新新的口令文件件。所以設置置較大的值較較為穩(wěn)妥。等等號(=)字字符的兩側不應有空格格。使用口令文件件驗證2.將REMOTE_LOGIN_PASSWORDFILE參參數設置為EXCLUSIVE其中:EXCLUSIVE表表示只有一個個例程可以使使用口令文件件,并且該口口令文件包含含SYS以以外的名稱。。使用EXCLUSIVE口令文文件可以向單單個用戶授予予SYSDBA或SYSOPER權限。3.使用上上面創(chuàng)建的口口令文件連接接數據庫。CONNECTsys/adminASSYSDBA口令文件位置置:UNIX:$ORACLE_HOME/dbsNT:%ORACLE_HOME%/database維護口令文件件:使用操作系統(tǒng)統(tǒng)命令刪除現現有口令文件件,然后使用用口令實用程程序創(chuàng)建一個個新的口令文文件。使用口令文件件驗證示例:orapwdfile=$ORACLE_HOME/dbs/orapwU15password=adminentries=5其中:filename:$ORACLE_HOME/dbs/orapwU15password:adminentries:5創(chuàng)建數據庫可通過以下方方式創(chuàng)建Oracle數據庫:?OracleUniversalInstaller?OracleDatabaseConfigurationAssistant–圖形用戶戶界面–基于Java–由OracleUniversalInstaller啟動–可獨立使使用?CREATEDATABASE命令創(chuàng)建數據庫共有三種創(chuàng)建建數據庫的方方式:使用OracleUniversalInstaller在Oracle9i安裝中自動創(chuàng)創(chuàng)建;使用OracleDatabaseConfigurationAssistant(DBCA);或使用CREATEDATABASE命令令通過創(chuàng)建SQL腳本本來創(chuàng)建數據據庫。DatabaseConfigurationAssistant是一個個用來簡化數數據庫創(chuàng)建操操作的圖形用用戶界面,它它既能與OracleUniversalInstaller交交互使用,,也可以獨立立使用。DBCA基基于Java,可以從任任何帶Java引擎的平平臺啟動。安裝OracleServer的的過程中,,OracleUniversalInstaller會啟動動DBCA,,接著DBCA將自動動創(chuàng)建一個初初始數據庫。。對于用或不不用DBCA,創(chuàng)建或不不創(chuàng)建初始數數據庫,以及及是否在安裝裝后作為獨立立的應用程序序啟動DBCA來創(chuàng)建建數據庫,您您都有充分的的選擇自由。。如果使用的是是較早版本的的Oracle軟件,,還可以對現現有數據庫進進行移植或升升級。操作系統(tǒng)環(huán)境境設置以下環(huán)境境變量:?ORACLE_BASE?ORACLE_HOME?ORACLE_SID?ORA_NLS33?PATH?LD_LIBRARY_PATH操作系統(tǒng)環(huán)境境手動創(chuàng)建數據據庫或使用DatabaseConfigurationAssistant創(chuàng)建數數據庫之前,,必須正確配配置操作系統(tǒng)統(tǒng)環(huán)境。ORACLE_BASE:指定Oracle軟軟件的頂級級目錄。示例:/u01/app/oracleORACLE_HOME:指定Oracle軟軟件的安裝裝目錄。OFA建議議的目錄為$ORACLE_BASE/product/release示例:/u01/app/oracle/product/9.1.1ORACLE_SID::指定例程名名稱,同一臺臺計算機上運運行的Oracle例例程的名稱必必須唯一。ORA_NLS33:創(chuàng)創(chuàng)建帶有非US7ASCII字符符集的數據庫庫時必須指定定。示例:$ORACLE_HOME/ocommon/nls/admin/dataPATH:指指定操作系統(tǒng)統(tǒng)查找可執(zhí)行行程序(如SQL*Plus)時所所要搜索的路路徑。Oracle9i可執(zhí)行程序位位于$ORACLE_HOME/bin目錄錄下,需要添添加到PATH變量中中。LD_LIBRARY_PATH::指定操作系系統(tǒng)和Oracle庫庫文件所在的的目錄。示例例:$ORACLE_HOME/libDatabaseConfigurationAssistantDatabaseConfigurationAssistant可用于:?創(chuàng)建數據據庫?配置數據據庫選件?刪除數據據庫?管理模板板–使用預定定義模板設置置創(chuàng)建新模板板–從現有數數據庫創(chuàng)建新新模板–刪除數據據庫模板DatabaseConfigurationAssistant管理模模板是是Oracle9i中的新新增功功能。。您可可以利利用一一些預預定義義的模模板,,也可可以將將現有有數據據庫用用作副副本來來創(chuàng)建建新的的數據據庫或或模板板。數數據庫庫參數數以XML格格式存存儲。。使用模模板的的好處處:?節(jié)節(jié)省創(chuàng)創(chuàng)建數數據庫庫的時時間?可可共享享模板板?可可根據據需要要變換換數據據庫選選件有關模模板的的詳細細信息息,請請參考考OracleDatabaseConfigurationAssistant聯聯機機幫助助。使用DatabaseConfigurationAssistant創(chuàng)建數數據庫庫?選選擇要要從預預定義義模板板創(chuàng)建建的數數據庫庫類型型?指指定全全局數數據庫庫名稱稱和SID?選選擇要要在數數據庫庫中使使用的的功能能?確確定數數據庫庫創(chuàng)建建后要要運行行的任任何腳腳本?選選擇數數據庫庫的運運行模模式使用DatabaseConfigurationAssistant創(chuàng)建數數據庫庫?啟啟動DatabaseConfigurationAssistant::程序(Programs)>Oracle-OraHome90>配置置和移移植工工具(ConfigurationandMigrationTools)>DatabaseConfigurationAssistant。。?選選擇““創(chuàng)建建數據據庫””(CreateaDatabase)選選項。。?從從預定定義模模板列列表中中選擇擇要創(chuàng)創(chuàng)建的的數據據庫類類型。。–數數據倉倉庫–通通用–新新數據據庫–事事務處處理使用““顯示示詳細細資料料”(ShowDetails)選選項查查看要要創(chuàng)建建的數數據庫庫。創(chuàng)創(chuàng)建的的模板板可帶帶有數數據文文件,,也可可不帶帶數據據文件件。–不帶數據據文件:只包包含數據庫的的結構??梢砸灾付ê透母乃袛祿鞄靺?。–帶有數據據文件:既包包含數據庫的的結構也包含含其中的物理理數據文件。。自動為數據據庫創(chuàng)建所有有日志文件和和控制文件,,并且可添加加/刪除控制制文件、日志志組,還可以以更改數據文文件的目標位位置和名稱。。無法添加或或刪除數據文文件、表空間間或回退段。。無法更改初初始化參數。。使用DatabaseConfiguration
Assistant創(chuàng)建數據庫?指定“全全局數據庫名名稱”(GlobalDatabaseName)和SID。?指定要在在數據庫中使使用的功能,,如:–OracleSpatial–OracleOLAPservices–示例模式式(ExampleSchemas)示例例模模式式(ExampleSchemas)包包含含以以下下類類型型的的表表的的腳腳本本::人力力資資源源訂單單輸輸入入產品品介介質質銷售售歷歷史史記記錄錄裝運運?確確定定數數據據庫庫創(chuàng)創(chuàng)建建后后要要運運行行的的任任何何腳腳本本。。?選選擇擇數數據據庫庫的的運運行行模模式式–專專用用服服務務器器模模式式–共共享享服服務務器器模模式式使用用DatabaseConfigurationAssistant創(chuàng)建建數數據據庫庫?指指定定內內存存、、歸歸檔檔、、數數據據庫庫大大小小和和文文件件位位置置等等選選項項?定定義數數據庫庫存儲儲參數數?按按需更更改文文件位位置變變量?選選擇一一個數數據庫庫創(chuàng)建建選項項完成成數據據庫的的創(chuàng)建建使用DatabaseConfigurationAssistant創(chuàng)建建數數據據庫庫?指指定定以以下下選選項項–內內存存選擇擇““典典型型””(Typical)或或““自自定定義義””(Custom)數數據據庫庫選擇擇““典典型型””選選項項創(chuàng)創(chuàng)建建的的數數據據庫庫涉涉及及的的用用戶戶輸輸入入最最少少。。選選擇擇此此選選項項后后,,可可以以指指定定以以下下任任一一運運行行數數據據庫庫的的環(huán)環(huán)境境::聯聯機機事事務務處處理理(OnlineTransactionProcessing,,OLTP)、、多多用用途途和和數數據據倉倉庫庫。?!白宰远ǘx義””選選項項允允許許您您自自定定義義數數據據庫庫的的創(chuàng)創(chuàng)建建。。該該選選項項僅僅供供具具有有高高級級數數據據庫庫創(chuàng)創(chuàng)建建經經驗驗的的數數據據庫庫管管理理員員使使用用。。–歸歸檔檔此選選項項將將數數據據庫庫置置于于ARCHIVELOG模模式式,,并并在在重重新新使使用用重重做做日日志志文文件件前前對對其其進進行行歸歸檔檔。。–DB大小小此參數用用于定義義數據庫庫的塊大大小和排排序區(qū)大大小。只只能在創(chuàng)創(chuàng)建數據據庫時指指定數據據塊的大大小。SORT_AREA_SIZE指指可用于于排序操操作的最最大內存存空間。。使用DatabaseConfiguration
Assistant創(chuàng)建數據據庫–文件件位置用于指定定跟蹤文文件的位位置,以以及指定定初始化化參數文文件的路路徑。?定義義數據庫庫存儲參參數。此此頁顯示示一個樹樹列表以以及一個個摘要視視圖(多多欄列表表),允允許您更更改和查查看以下下對象::控制文文件、表表空間、、數據文文件、還還原段和和重做日日志組。。?單擊擊“文件件位置變變量”(FileLocationVariables)按按鈕可更更改任意意文件位位置變量量。?選擇擇一個數數據庫創(chuàng)創(chuàng)建選項項完成數數據庫的的創(chuàng)建。。–創(chuàng)建建數據庫庫(CreateDatabase)::此選項項可用于于立即創(chuàng)創(chuàng)建數據據庫。–另存為數數據庫模板(SaveasaDatabaseTemplate):此此選項可用于于將數據庫創(chuàng)創(chuàng)建參數保存存為模板。此此模板隨即將將添加到可用用模板列表中中。–生成數據據庫創(chuàng)建腳本本(GenerateDatabaseCreationScripts):此選項可用于將數數據庫創(chuàng)建參參數保存為腳腳本文件,供供以后使用。。?選擇“完完成”(Finish)。手動創(chuàng)建數據據庫?為例程和和數據庫選擇擇唯一的名稱稱。?選擇一個個數據庫字符符集。?設置操作作系統(tǒng)變量。。?創(chuàng)建初始始化參數文件件。?在NOMOUNT階段啟動該例例程。?創(chuàng)建并執(zhí)執(zhí)行CREATEDATABASE命令。?打開數據據庫。?運行腳本本以生成數據據字典并完成成創(chuàng)建后的步步驟。?根據需要要創(chuàng)建其它表表空間。手動創(chuàng)建數據據庫?為例程和和數據庫選擇擇唯一的名稱稱。?選擇一個個數據庫字符符集。必須定義一個個數據庫字符符集。同時還還可選擇定義義一個國家字字符集。例如如:–字符集CharactersetAL32UTF16–國家字符符集AL16UTF16(NationalcharactersetAL16UTF16)有關可供使用用的各種字符符集的信息,,請參考“使使用全球化支支持”一課課。?設置操作作系統(tǒng)變量。。需要設置四個個環(huán)境變量::ORACLE_HOME、ORACLE_SID、PATH、LD_LIBRARY_PATH。–ORACLE_HOME:安裝裝Oracle9i服務器的的頂級目目錄。–ORACLE_SID::可由用用戶定義義的、分分配給數數據庫例例程的名名稱。用用于區(qū)分分運行在在同一臺臺機器上上的不同同數據庫庫例程–PATH::定義操操作系統(tǒng)統(tǒng)查找可可執(zhí)行程程序時要要搜索的的目錄。。–LD_LIBRARY_PATH:定定義所需需的庫文文件的存存儲目錄錄。手動創(chuàng)建建數據庫庫?創(chuàng)建建初始化化參數文文件。初始化參參數文件件是通過過隨安裝裝過程安安裝的init.ora示示例文件件而創(chuàng)建建的。復復制init.ora示例例文件,,將其命命名為initSID.ora。針針對要創(chuàng)創(chuàng)建的數數據庫的的具體需需要來修修改該文文件。如如果要使使用SPFILE,則則必須首首先創(chuàng)建建PFILE。。有關如如何創(chuàng)建建數據庫庫特定的的initSID.ora文文件和和SPFILE的指指導說明明,請參參考“管管理Oracle例例程”一一課。。?在NOMOUNT階段段啟動該該例程。。以具有SYSDBA權權限的的用戶SYS身身份連連接。要要創(chuàng)建數數據庫,,數據庫庫必須處處于NOMOUNT狀狀態(tài)。。有關如如何讓數數據庫處處于NOMOUNT狀狀態(tài)的的指導說說明,請請參考““管理Oracle例例程””一課課。?創(chuàng)建建并執(zhí)行行CREATEDATABASE命令令。–創(chuàng)建建包含CREATEDATABASE命命令的的SQL腳本本。以具具有SYSDBA權權限的用用戶SYS身身份連接接到SQL*Plus。當數數據庫處處于NOMOUNT狀狀態(tài)時時,執(zhí)行行該腳本本。–如果果要創(chuàng)建建的數據據庫是通通過“Oracle管管理文文件”(OracleManagedFiles,OMF)來管管理操作作系統(tǒng)文文件的,,那么CREATEDATABASE命命令的的簡化程程度將非非常明顯顯。有關關OMF的信信息,請請參考““管理Oracle例例程””一課課。手動創(chuàng)建建數據庫庫?打開開數據庫庫。必須首先先打開數數據庫,,然后再再運行腳腳本,創(chuàng)創(chuàng)建數據據字典并并完成創(chuàng)創(chuàng)建后的的步驟。。有關如如何從NOMOUNT狀態(tài)態(tài)下打開開數據庫庫的指導導說明,,請參考考“管理理Oracle例程程”一課課。?運行行腳本。。–創(chuàng)建建數據庫庫后必須須運行兩兩個腳本本:catalog.sql和catproc.sql。這這兩個腳腳本都必必須以具具有SYSDBA權權限的用用戶SYS身身份運行行。執(zhí)行行腳本前前,數據據庫必須須處于OPEN狀態(tài)態(tài)。–catalog.sql:在基基表和動動態(tài)性能能視圖上上創(chuàng)建視視圖及其其同義詞詞。它還還啟動其其它腳本本,為以以下各項項創(chuàng)建對對象:?PL/SQL基基本環(huán)境境,包括括PL/SQL數據據類型的的聲明、、預定義義異常、、內置過過程和函函數、SQL操操作等等?審計計?導入入/導出出?SQL*Loader?已安安裝選項項手動創(chuàng)建建數據庫庫?運行行腳本((續(xù))–catproc.sql:創(chuàng)建建使用PL/SQL所所需的的程序包包和過程程。此外外,此腳腳本還創(chuàng)創(chuàng)建用于擴展展RDBMS功功能的的若干PL/SQL程程序包包,以及及用于預預警、管管道、logminer、大大對象、、對象、、排隊、、復制和和其它內內置選項項的程序序包視圖圖。–pupbld.sql::創(chuàng)建名名為“產產品用戶戶配置文文件”(ProductUserProfile)的的表以及及相關的的過程。。運行此此腳本將將在用戶戶每次連連接到SQL*Plus時時防止生生成警告告消息。。注:必須須以用戶戶SYSTEM的身身份運行行此腳本本。?創(chuàng)建建其它表表空間。。–應該該根據數數據庫的的需要創(chuàng)創(chuàng)建其它它表空間間。注:附錄錄A提供了在在UNIX環(huán)環(huán)境中手手動創(chuàng)建建數據庫庫的分步步說明。。此外,,有關在在特定的的平臺上上創(chuàng)建數數據庫的的信息,,還可參參考針對對不同操操作系統(tǒng)統(tǒng)的Oracle文文檔。創(chuàng)建數據據庫若要創(chuàng)建建數據庫庫,請使使用下列列SQL命令令:CREATEDATABASE[database][CONTROLFILEREUSE][LOGFILE[GROUPinteger]filespec[MAXLOGFILESinteger][MAXLOGMEMBERSinteger][MAXLOGHISTORYinteger][MAXDATAFILESinteger][MAXINSTANCESinteger][ARCHIVELOG|NOARCHIVELOG][CHARACTERSETcharset][NATIONALCHARACTERSETcharset][DATAFILEfilespec[autoextend_clause]創(chuàng)建數數據庫庫filespec:=='filename'[SIZEinteger][K|M][REUSE]autoextend_clause:==[AUTOEXTEND{OFF|ON[NEXTinteger[K|M]][MAXSIZE{UNLIMITED|integer[K|M]}}][DEFAULTTEMPORARYTABLESPACEtablespacefilespec[temp_tablespace_extent_clause]temp_tablespace_extent_clause:==EXTENTMANAGEMENTLOCALUNIFORM[SIZEinteger][K|M]][UNDOTABLESPACEtablespaceDATAFILEfilespec[autoextend_clause]][SETTIME_ZONE[time_zone_region]]}]創(chuàng)建數數據庫庫其中::?DATABASE::是要要創(chuàng)建建的數數據庫庫的名名稱((如果果省略略了數數據庫庫的名名稱,,則使使用初初始化化參數數DB_NAME的的值值)。。?CONTROLFILEREUSE:指指定應應重新新使用用參數數文件件中確確定的的現有有控制制文件件?LOGFILEGROUP:指指定要要使用用的日日志文文件的的名稱稱及其其所屬屬的組組?MAXLOGFILES:指指定可可以為為數據據庫創(chuàng)創(chuàng)建的的重做做日志志文件件組的的最大大數量量?MAXLOGMEMBERS:指指定日日志文文件組組的日日志文文件成成員的的最大大數量量?MAXLOGHISTORY:指指定OracleRealApplicationClusters的的自自動介介質恢恢復能能夠恢恢復的的歸檔檔重做做日志志的最最大數數量創(chuàng)建數數據庫庫?DATAFILE::filespec指指定要要使用用的數數據文文件?AUTOEXTEND::啟用用或禁禁用數數據文文件的的自動動擴展展?MAXDATAFILES::指定定在執(zhí)執(zhí)行CREATEDATABASE或或CREATECONTROLFILE時控制制文件件的數數據文文件段段的初初始大大小調調整。。如果果嘗試試添加加新文文件((其數數量大大于MAXDATAFILES,,但小小于或或等于于DB_FILES),,將引引起控控制文文件自自動擴擴展,,以便便數據據文件段段能夠夠容納納更多多的文文件。。?MAXINSTANCES::是能能夠同同時裝裝載和和打開開數據據庫的的例程程的最最大數數量?ARCHIVELOG::指定定重新新使用用重做做日志志前必必須歸歸檔?NOARCHIVELOG::指定定不必必對重重做日日志的的內容容進行行歸檔檔即可可重新新使用用這些些日志志?CHARACTERSET:是是數據據庫用用來存存儲數數據的的字符符集?NATIONALCHARACTERSET::指定定在定定義為為NCHAR、、NCLOB或或NVARCHAR2的的列中中存儲數數據時時所使使用的的國家家字符符集。。如果果未指指定,,則國國家字字符集集與數數據庫庫字符符集相相同?DEFAULTTEMPORARYTABLESPACE::為數數據庫庫創(chuàng)建建缺省省臨時時表空空間。。Oracle會會將所所有未指定定其它臨臨時表空空間的用用戶都分分配到此此臨時表表空間?UNDOTABLESPACE:創(chuàng)創(chuàng)建還原原表空間間,并創(chuàng)創(chuàng)建指定定的數據據文件,,作為還還原表空空間的一一部分?SETTIME_ZONE::設置數數據庫所所在的時時區(qū)創(chuàng)建數據據庫例子:CREATEDATABASEuser01LOGFILEGROUP1('/$HOME/ORADATA/u01/redo01.log')SIZE100M,GROUP2('/$HOME/ORADATA/u02/redo02.log')SIZE100M,GROUP3('/$HOME/ORADATA/u03/redo03.log')SIZE100MMAXLOGFILES5MAXLOGMEMBERS5MAXLOGHISTORY1MAXDATAFILES100MAXINSTANCES1DATAFILE'/$HOME/ORADATA/u01/system01.dbf'SIZE325MUNDOTABLESPACEundotbsDATAFILE'/$HOME/ORADATA/u02/undotbs01.dbf'SIZE200MAUTOEXTENDONNEXT5120KMAXSIZEUNLIMITEDDEFAULTTEMPORARYTABLESPACEtempCHARACTERSETUS7ASCIINATIONALCHARACTERSETAL16UTF16SETTIME_ZONE='America/New_York'使用“Oracle管理文件件”(OMF)創(chuàng)建數據據庫?使用用OMF可簡化操操作系統(tǒng)統(tǒng)上的文文件管理理?OMF由Oracle服務器通通過SQL命令創(chuàng)建建和刪除除?OMF是通過設設置以下下兩個參參數來建建立的::–DB_CREATE_FILE_DEST:設置該該參數以以提供數數據文件件的缺省省位置–DB_CREATE_ONLINE_LOG_DEST_N:設置該參參數以提供供聯機重做做文件和控控制文件的的缺省位置置?最多可可設置五個個位置使用“Oracle管理文件”(OMF)創(chuàng)建數據庫庫OMF免免除了對Oracle數據據庫中的文文件進行直直接管理的的必要,從從而簡化了了文件管理理。OMF按按如下方式式命名:?控制文文件:ora_%u.ctl?重做日日志文件::ora_%g_%u.log?數數據據文文件件::ora_%t_%u.dbf?臨臨時時數數據據文文件件::ora_%t_%u.tmp其中的一些字字符定義如下下:?%u是是一個八個字字符長的字符符串,可以確確保唯一性。。?%t是是表空間名,,如有必要,,可按照文件件名的最大長長度要求將其其截斷。將表表空間名放在在唯一性字符符串之前,意意味著表空間間內的所有數數據文件按照照字母順序排排列顯示。?%g是是重做日志文文件組號。?帶.dbf擴展名名的ora_表明該文文件是OMF。還原文件沒有有特殊的擴展展名。不必同時設置置參數DB_CREATE_FILE_DEST和B_CREATE_ONLINE_LOG_DEST_N,,可以使用其其中任意一個個,也可以同同時使用。使用“Oracle管理文件”(OMF)創(chuàng)建數據庫?在初始化化參數文件中中定義OMF參數。示例::–DB_CREATE_FILE_DEST=/$HOME/ORADATA/u05–DB_CREATE_ONLINE_DEST_1=/$HOME/ORADATA/u01–DB_CREATE_ONLINE_DEST_2=/$HOME/ORADATA/u02?CREATEDATABASE命令得到了簡簡化:@cddba01.sql>CREATEDATABASEdba01;使用“Oracle管理文件”(OMF)創(chuàng)建數據庫要使用OMF創(chuàng)建數據據庫,需要在在初始化參數數文件中定義義參數DB_CREATE_FILE_D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45585-2025大豆莖潰瘍病菌檢疫鑒定方法
- 材料疲勞裂紋擴展控制重點基礎知識點
- 材料疲勞壽命預測數據可視化重點基礎知識點
- 行政管理實踐案例試題及答案
- 店鋪火災疏散應急預案模板(3篇)
- 幼兒園火災應急預案反思(3篇)
- 血液透析火災應急預案(3篇)
- 檔案火災應急演練預案(3篇)
- 宿舍樓火災應急預案體系(3篇)
- 高考數學成就探討試題及答案
- 2024年貴州黔東南州能源投資有限公司招聘筆試參考題庫含答案解析
- 相鄰關系知識講座
- 毛澤東著作《實踐論》
- 人工智能醫(yī)療器械注冊審查指導原則(2022年第8號)
- 《環(huán)境化學》戴樹桂(第二版)-課后習題與參考答案
- 系統(tǒng)集成維護方案
- 提香-西方美術史-
- 房屋安全鑒定報告登記表范本
- 社會工作-生態(tài)系統(tǒng)理論視角下農村留守兒童問題研究論文
- 2023年08月中國人民解放軍海軍面向社會公開招考專業(yè)技能類文職人員筆試歷年難易錯點考題薈萃附帶答案詳解
- 小學道法二 將改革開放進行到底課件
評論
0/150
提交評論