中航系統(tǒng)管理員Oracle培訓課件_第1頁
中航系統(tǒng)管理員Oracle培訓課件_第2頁
中航系統(tǒng)管理員Oracle培訓課件_第3頁
中航系統(tǒng)管理員Oracle培訓課件_第4頁
中航系統(tǒng)管理員Oracle培訓課件_第5頁
已閱讀5頁,還剩183頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

孟憲順ServiceManagerMxs@中航系統(tǒng)管理員Oracle培訓

孟憲順中航系統(tǒng)管理員Oracle培訓

1Oracle課程內容安裝與配置使用sqlplus、DBAstudioplsql和數據字典數據庫體系結構邏輯結構備份與恢復

Oracle課程內容2概述ORACLE具有甲骨文之意,是全世界第二大軟件公司。數據庫、電子商務套件、erp、財務產品、開發(fā)工具培訓認證。Oracle服務(server)是一個關系數據庫(relationaldatabase)管理系統(tǒng),提供開放、全面、完整的信息管理。Oracle概述、特點Oracle概述、特點3最安全的數據庫:15項安全性評估,不會崩潰高性能、伸縮性RAC技術分布式數據庫海量數據庫:表空間、空間數據構件TB級 大型數據庫的優(yōu)點安全性、穩(wěn)定性、事物完整性

最貴的數據庫Oracle特點最安全的數據庫:15項安全性評估,不會崩潰Ora4Oracle8i安裝與配置

服務器端的安裝、服務的啟動、卸載

客戶端安裝

客戶端的連接配置

浪潮財務軟件中帳套管理及環(huán)境配置

Oracle8i安裝與配置服務器端的安裝、服務的啟動5一、體系結構客戶機客戶機服務器網絡請求響應--客戶(Client)運行應用程序(財務軟件)提出操作數據的請求--服務器(Server)運行數據庫管理系統(tǒng)(Oracle)對客戶端請求進行響應,并返回操作結果一、體系結構客戶機客戶機服務器網絡請求響應--客戶(Clie6二、系統(tǒng)安裝HUB數據庫服務器財務數據帳套Oracle系統(tǒng)WindowsNT\2000工作站工作站工作站財務軟件Oracle客戶端Win98/2000二、系統(tǒng)安裝HUB數據庫服務器財務數據帳套工作站工作站工作站7財務軟件Oracle客戶端Win98/2000網絡協議、客戶軟件財務數據帳套Oracle數據庫系統(tǒng)WindowsNT/2000網絡協議工作站服務器HUB網卡、網線網卡、網線環(huán)境配置Net8Assistant網上鄰居圖中:虛線表示軟件的連接,連接配置工具實線表示物理線路的連接上層連接都是建立在下層連接的基礎上財務軟件Oracle客戶端Win98/20008安裝信息數據庫名:oradb數據庫系統(tǒng)標識符(SID):oradbSYS帳戶口令:change_on_installSYSTEM帳戶口令:manager

安裝信息數據庫名:oradb9ORACLE服務的啟動

Oracleorahome81TNSListerner(oracle監(jiān)聽服務)Oracleservise+SIDOraclewebAssistant

ORACLE服務的啟動Oracleorahome81T10sql*plus使用

設置sql*plus環(huán)境變量

編寫簡單的sql語句

sql*plus使用

11PL/Sql和數據字典

PL/Sql和數據字典

12Select*fromtab;/Setlinesize100Setpagesize50DesctabSetpauseonSelect*fromzwkmzd;Select*fromtab;13Spool文件名SpooloffConn用戶名/口令Spool文件名14課程目標建立數據庫對象用select語句進行查詢使用DML修改數據理解視圖與索引作用掌握常用的數據字典中航系統(tǒng)管理員Oracle培訓15SQL概論SQL是結構化的查詢語言,用于在oracle數據庫中管理和檢索數據。Sql是非過程化的語言,它沒有諸如循環(huán)這樣的程序構件。Oracle的SQL語言包含ANSI/ISO標準SQL語言的擴充。Oracle的SQL語言分為以下幾類:–DML(數據操縱語言)用于訪問、生成、修改或者刪除數據庫的現有結構。包含SELECT、INSERT、UPDATE、DELETE。–DDL(數據定義語言)用于定義、更改或者刪除數據庫對象及他們的優(yōu)先權。包括CREATE、ALTER、DROP、RENAME–事物處理的控制語言COMMIT、ROLLBACK–會話控制語句ALTERSESSION、SETROLE–系統(tǒng)控制語句ALTERSYSTEM

SQL概論SQL是結構化的查詢語言,用于在oracle數據庫16準備知識Sql基礎知識 數據庫存儲的最基本結構是表(table),即二維表格,列叫做字段,行叫做記錄。當你生成一張數據表在數據庫中存儲數據時,需要為該表中定義的所有列指定一個數據類型。Oracle數據類型字符CHAR、NCHAR、VARCHAR2、NVARCHAR2數字NUMBER(p,s)長值和原始LONG、LONGRAW、RAW日期和時間DATE、TIMESTAMP、TIMESTAMPWITHTIMEZONE大型對象CLOB、NCLOB、BCLOB、BFILERowID(行標識符)ROWID、UROWID準備知識Sql基礎知識17表格的創(chuàng)建(DDL)

表格的生成可以用createtable來實現

也根據當前已經存在的表創(chuàng)建新表,可以用來作為當前表的備份:createtablenewtablenameas

select*fromoldtablename

表格的創(chuàng)建(DDL)表格的生成可以用createtabl18修改表結構增加列:altertableempaddbirthdaydate超過一列要加括號修改列:altertableempmodifyempnochar(8)

刪除列altertableempdropcolumnbirthday修改表結構19刪除修改表2)刪除表可以用droptable命令例:droptableemp3)修改表名rename原表名to新表名例:renameemptonewemp刪除修改表2)刪除表可以用droptable命令20Select(從一個或多個表或視圖中檢索數據)

1、簡單的單表查詢selectempno

fromemp2、指定列別名selectempnoasempnumberfromemp3、保證唯一性selectdistinctempnofromemp

Select(從一個或多個表或視圖中檢索數據)1、簡單的21限制行查詢where子句

selectempnofromempwhereempno=’10’selectempnofromempwherenamelike’a%’ 比較運算=、<>、<>、<=、>=、like 邏輯運算and、not、or 其他運算in和notin、between、exists、isnull和notnull

限制行查詢where子句selectempnofr22排序、分組5、排序orderby子句selectempno

fromemporderbysal6、分組groupby selectdeptno,min(sal),max(sal)fromempgroupbydeptno;

排序、分組5、排序orderby子句23數據的修改(DML)

數據的插入

insertintoempvalues(‘0001’,’zhangsan’,3000,’1001’)插入值的個數必須與列的個數相同

指定列插入insertintoemp(empno,name,sal)values(‘0001’,’zhangsan’,3000)從其他表中插入insertinto表名(列名)select語句;

數據的修改(DML)數據的插入241、

數據的修改updateempsetsal=1000whereempno=‘7369’;2、

數據的刪除delete(從表與視圖中刪除行)deletefromempwheredeptno=10

1、

數據的修改25視圖視圖(VIEW)是從一個或多個表中使用SELECTFROM語句導出的,那些用來導出視圖的表稱為基表,視圖也可以從一個或多個其他視圖中產生。視圖優(yōu)點:分割數據

增強安全性

簡化數據存取

建立視圖:CREATEVIEWview_name[(column_name,column_name,…)]ASselect_statement例:CREATEVIEWemp_viewasselect*fromemp刪除視圖: dropviewview_name視圖視圖(VIEW)是從一個或多個表中使用SELECTFR26索引管理

索引可以改善性能加速對表中數據行的檢索索引要占用一定的空間會減慢了數據的修改速度插入、刪除和更新數據都要對索引進行維護沒有必要對表中的所有列建索引。索引管理索引可以改善性能27何時建立索引?出現以下幾種情況,可以為表建索引:⑴、經常用于檢索、查詢的列,可以基于該列建索引。⑵、用于兩表連接的列(外鍵),建索引能很快執(zhí)行連接。⑶、在表中建唯一索引可以增強數據完整性出現以下幾種情況,建議不要建索引:⑴、很少或從不在查詢中引用的列。⑵、只有兩個或三個值的列(如性別列:男、女),建索引帶來的好處不大。⑶、小表或行數很少的表可以不用建索引。

何時建立索引?出現以下幾種情況,可以為表建索引:28建立索引:createindex索引名on表名(列名,列名……)

例:createindexemp_noonemp(empno)

刪除索引:dropindex索引名建立索引:createindex索引名on表名(列29數據字典

定義:數據字典是Oracle的系統(tǒng)表是數據庫的重要組成。它由一組只讀表組成,包括:數據庫所有對象的定義空間的分配和使用狀況,邏輯和物理結構的信息列的缺省值完整性約束信息用戶名已授予用戶的角色和權限審計信息等數據字典定義:數據字典是Oracle的系統(tǒng)表是數據庫的重要30?

數據字典所有者

數據字典通過不同的視圖呈現給不同的用戶,這些視圖擁有帶有不同前綴的相同名稱。如:user_tables、all_tables、dba_tables。User_xxx當前用戶所擁有的數據對象All_xxx當前用戶可以訪問的數據對象Dba_xxx數據庫中所有的數據庫對象,只有DBA可以訪問。

?

數據字典所有者數據字典通過不同的視圖呈現給不同的用戶,31Oracle體系結構

Oracle體系結構32本章的學習目標:l

掌握Oracle服務器的結構組成:

實例+文件l

掌握Oracle服務器實例的概念,了解結構和各個部分的功能l

掌握組成Oracle服務器的幾類文件l

熟悉控制文件的功能l

熟悉重做日志文件的功能和作用本章的學習目標:33中航系統(tǒng)管理員Oracle培訓34實例的定義

實例=內存分配+一組后臺進程

如果把Oracle比作一部汽車,instance相當于汽車的發(fā)動機一樣,啟動oracle前提應先啟動instance..內存被分配,進程被啟動SGAbackgroundprocess實例的定義SGAbackground35內存結構SystemGlobalAreaSGA是存儲數據庫進程共享的數據庫信息的內存區(qū)域。它包含OracleServer數據和控制信息。分配在OracleServer駐留的計算機虛擬內存中。SGA包含如下內存結構:?共享池(sharedpool)?數據緩沖區(qū)(databasebuffercache)?重作日志緩沖區(qū)(redologbuffer)另外在SGA中還有兩個可選的內存結構:?Javapool:用來存儲Java代碼。?Largepool:用來存儲不與SQL直接相關的大型內存結構。例如:在備份和恢復時的數據拷貝。內存結構36進程結構

進程是操作系統(tǒng)中的一種機制,它可執(zhí)行一系列的操作步。在有些操作系統(tǒng)中使用作業(yè)(JOB)或任務(TASK)的術語。一個進程通常有它自己的專用存儲區(qū)。ORACLE進程的體系結構設計使性能最大。后臺進程是在實例啟動時自動地建立,幾個主要的后臺進程的名字為:

?

DatabaseWriter(DBW0)?

LogWriter(LGWR).?

SystemMonitor(SMON)?

ProcessMonitor(PMON)Process(CKPT)

進程結構

進程是操作系統(tǒng)中的一種機制,它可執(zhí)行一系列的操作37Oracle數據庫的物理結構

Oracle數據庫的物理結構

38Oracle文件Oracle數據庫的物理組成主要有:數據文件、控制文件和重做日志文件數據文件主要用來存儲數據庫數據控制文件主要用來存儲數據庫的物理結構重做日志文件主要用來存儲外部程序對數據庫的修改。

Oracle文件39其它文件其他文件參數文件用來定義Oracle實例的特性。例如:他包含SGA內存的大小。口令驗證文件用來驗證啟動和關閉Oracle實例的用戶。

存檔重做日志文件是重做日志的備份用以恢復數據。其它文件其他文件40ORACLE邏輯結構

ORACLE邏輯結構41本章的學習目標

掌握表空間與數據文件的概念及相互關系掌握表空間的日常管理內容和方法掌握數據塊和擴展區(qū)的概念掌握回滾段的分類、作用和管理掌握數據庫啟動和關閉的過程

本章的學習目標掌握表空間與數據文件的概念及相互關系42中航系統(tǒng)管理員Oracle培訓43表空間

定義:一個數據庫劃分為一個或多個邏輯單位該邏輯單位稱為表空間。目的:控制數據庫數據的磁盤分配,克服操作系統(tǒng)文件的限制。2G將確定的空間份額分配給數據庫用戶。通過使單個表空間在線或離線,控制數據的可用性。執(zhí)行部分數據庫后備或恢復操作。為提高性能,跨越設備分配數據存儲。

表空間

定義:一個數據庫劃分為一個或多個邏輯單位該邏輯單位稱44表空間特性:

–一個tablespace只能同時屬于一個database。–每個tablespace包含一個或多個操作系統(tǒng)文件-數據文件(datafiles).–一個tablespace可能包含一個或多個segments.–Tablespaces可以在數據庫運行時使其在線。–除了SYSTEMtablespace或有活動回滾段的tablespace,tablespaces可以被離線(offline)。–Tablespaces可以在讀/寫之間切換。

表空間特性:

–一個tablespace只能同時屬于一45SYSTEM和非SYSTEM表空間SYSTEM表空間包含:數據字典信息SYSTEM回滾段非SYSTEM表空間包含:回滾段臨時段應用數據應用索引SYSTEM和非SYSTEM表空間SYSTEM表空間包46臨時表空間用于排序操作不能包含永久性數據CREATETABLESPACEsortDATAFILE?DISK2/sort01.dbf?SIZE50MMINIMUMEXTENT1MDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS500PCTINCREASE0)

TEMPORARY;臨時表空間用于排序操作CREATETABLESPACE47回滾表空間用于保存回滾段不要包含其他永久性數據CREATETABLESPACErbsDATAFILE?DISK2/sort01.dbf?SIZE50MMINIMUMEXTENT1MDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS500PCTINCREASE0);回滾表空間用于保存回滾段CREATETABLESPAC48建立表空間CREATETABLESPACEapp_dataDATAFILE?DISK4/app01.dbf?SIZE100M,?DISK5/app02.dbf?SIZE100MMINIMUMEXTENT500KDEFAULTSTORAGE(INITIAL500KNEXT500KMAXEXTENTS500PCTINCREASE0);建立表空間CREATETABLESPACEapp_dat49存儲參數下述參數影響段的空間分配:INITIALNEXTMAXEXTENTSMINEXTENTSPCTINCREASE存儲參數下述參數影響段的空間分配:50表空間管理的一般原則使用同樣大小的子段只在表空間上指定存儲參數子段大小為160K,5120KB,160MB監(jiān)視子段個數超過1024的段非常大的表應單獨建立表空間TEMP段應放在TEMP表空間回滾段應單獨放在回滾段的表空間表空間管理的一般原則使用同樣大小的子段51給表空間增加數據文件ALTERTABLESPACEAPP_dataADDDATAFILE?DISK5/app03.dbf?SIZE200M;給表空間增加數據文件ALTERTABLESPACEAPP52允許數據文件自動擴展ALTERTABLESPACEapp_dataADDDATAFILE?DISK6/app04.dbf?SIZE200MAUTOEXTENDONNEXT10MMAXSIZE500M;允許數據文件自動擴展ALTERTABLESPACEapp53

ALTERDATABASEDATAFILE?DISK5/app02.dbf?RESIZE200M;手工改變數據文件的大小改變存儲參數ALTERTABLESPACEapp_dataMINIMUMEXTENT2M;

ALTERTABLESPACEapp_dataDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS999);ALTERDATABASEDATAFILE?DISK54將表空間OFFLINE不能訪問處于OFFLINE狀態(tài)的表空間的數據SYSTEM和包含活動回滾段的表空間不能OFFLINEALTERTABLESPACEapp_dataOFFLINE;將表空間OFFLINE不能訪問處于OFFLINE狀態(tài)的表空間55移動數據文件表空間APP_DATA必須OFFLINE目標文件必須存在ALTERTABLESPACEapp_dataRENAMEDATAFILE?DISK4/app01.dbf?TO?DISK5/app01.dbf?移動數據文件表空間APP_DATA必須OFFLINEAL56只讀表空間ALTERTABLESPACEapp_dataREADONLY;

表空間必須在ONLINE狀態(tài)表空間中不含活動的事物.表空間中不含活動的回滾段表空間中不在作在線備份只讀表空間ALTERTABLESPACEapp_data57刪除表空間DROPTABLESPACEapp_dataINCLUDINGCONTENTS;下述命令刪除APP_DATA表空間及其中的內容.刪除表空間DROPTABLESPACEapp_data58獲取表空間有關的信息DBA_TABLESPACESTABLESPACE_NAMENEXT_EXTENTMAX_EXTENTSPCT_INCREASEMIN_EXTLENSTATUSCONTENTS獲取表空間有關的信息DBA_TABLESPACES59獲取數據文件有關的信息DBA_DATA_FILESFILE_NAMETABLESPACE_NAMEBYTESAUTOEXTENSIBLEMAXBYTESINCREMENT_BY獲取數據文件有關的信息DBA_DATA_FILES60小結 ORACLE數據庫中一表空間是由一個或多個物理數據文件組成,一個數據文件只可與一個表空間想聯系。當為一表空間建立一數據文件時,ORACLE建立該文件,分配指定的磁盤空間容量。在數據文件初時建立后,所分配的磁盤不包含任何數據。表空間可以在線或離線。在ORACLE中還允許單獨數據文件在線或離線。

小結 ORACLE數據庫中一表空間是由一個或多個物理數61段、范圍和數據塊

段(SEGMENT)包含表空間中比表空間小一級的一種指定類型的邏輯存儲結構,是由一組范圍組成。根據訪問頻率、內容對象和生命周期在ORACLE數據庫中有幾種類型的段:數據段、索引段、回滾段和臨時段。

段、范圍和數據塊 段(SEGMENT)包含表空間中比表空62段的類型

數據段:對于每一個非聚集的表有一數據段,表的所有數據存放在該段。每一聚集有一個數據段,聚集中每一個表的數據存儲在該段中。索引段:每一個索引有一索引段,存儲索引數據?;貪L段:保存數據修改前的映象,這些信息用于生成讀一致性數據庫信息、在數據庫恢復時使用、回滾未提交的事務。Rollback時用得著。一個事務只能使用一個回滾段。

段的類型 數據段:對于每一個非聚集的表有一數據段,表的所有數63建立回滾段CREATEROLLBACKSEGMENTrbs01TABLESPACErbsSTORAGE(INITIAL100KNEXT100KOPTIMAL4MMINEXTENTS20MAXEXTENTS100);建立回滾段CREATEROLLBACKSEGMENTr64使回滾段ONLINEALTERROLLBACKSEGMENTrbs01ONLINE;ROLLBACK_SEGMENTS=(rbs01)在初始化參數中指定,以保證數據庫啟動時ONLINE用下述命令使回滾段可用使回滾段ONLINEALTERROLLBACKSEGME65事物如何使用回滾段將所有回滾段ONLINE獲得私有回滾段有足夠的回滾段獲取公用回滾段計算需要的回滾段個數YesNo事物如何使用回滾段將所有回滾段ONLINE獲得私有回滾段有66修改回滾段存儲參數ALTERROLLBACKSEGMENTrbs01STORAGE(MAXEXTENTS200);使用ALTERROLLBACKSEGMENT命令從回滾段中釋放空間ALTERROLLBACKSEGMENTrbs01SHRINKTO4M;使用ALTERROLLBACKSEGMENT命令修改回滾段存儲參數ALTERROLLBACKSEGMEN67使回滾段OfflineALTERROLLBACKSEGMENTrbs01OFFLINE;刪除回滾段DROPROLLBACKSEGMENTrbs01;ALTERROLLBACKSEGMENTrbs01OFFLINE;回滾段在刪除之前必須OFFLINE將回滾段offline后回滾段不可用使回滾段OfflineALTERROLLBACKSEGM68數據庫中的回滾段\查詢回滾段信息DBA_ROLLBACK_SEGS標識SEGMENT_IDSEGMENT_NAME所在表空間,類型和狀態(tài)TABLESPACE_NAMEOWNER(PUBLICorSYS)STATUS(ONLINEorOFFLINE)數據庫中的回滾段\查詢回滾段信息DBA_ROLLBACK_S69回滾段統(tǒng)計信息V$ROLLNAME

USN

NAME

V$ROLLSTAT

USN

EXTENTS

RSSIZE

XACTS

OPTSIZE

HWMSIZE

AVEACTIVE

STATUS

CUREXT

CURBLK

回滾段統(tǒng)計信息V$ROLLNAME

USN

NAME

V$R70回滾段常見問題空間不夠讀一致性錯誤阻塞事物表空間offline時出錯回滾段常見問題空間不夠71空間不夠表空間中無空閑空間增大文件允許文件自動擴充增加文件達到段的MAXEXTENTS增大MAXEXTENTS用更大的子段參數重建回滾段空間不夠表空間中無空閑空間72

范圍(區(qū)間)一個范圍(EXTENT)是數據庫存儲空間分配的一個邏輯單位,它由連續(xù)數據塊所組成。每一個段是由一個或多個范圍組成。當一段中間所有空間已完全使用時,ORACLE為該段分配一個新的范圍。

數據塊數據塊(datablock)是ORACLE管理數據文件中存儲空間的單位,為數據庫使用的I/O的最小單位,其大小可不同于操作系統(tǒng)的標準I/O塊大小。

73數據庫和實例的啟動和關閉

數據庫和實例的啟動和關閉74啟動數據庫并使它可用有三步操作:啟動一個實例startupnomount啟動一實例的處理包含分配一個SGA(數據庫信息使用的內存共享區(qū))和后臺進程的建立。實例起動的執(zhí)行先于該實例裝配一數據庫。如果僅啟動實例,則沒有數據庫與內存儲結構和進程相聯系。此時讀參數文件裝配數據庫alterdatabasemount裝配數據庫是將一數據庫與已啟動的實例相聯。當實例安裝一數據庫之后,該數據庫保持關閉,僅DBA可存取。此時讀控制文件打開數據庫

alterdatabaseopen

打開一數據庫是使數據庫可以進行正常數據庫操作的處理。當一數據庫打開所有用戶可連接到該數據庫用存取其信息。在數據庫打開時,在線數據文件和在線日志文件也被打開。

啟動數據庫并使它可用有三步操作:751)

關閉數據庫數據庫停止的第一步是關閉數據庫。當數據庫關閉后,所有在SGA中的數據庫數據和恢復數據相應地寫入到數據文件和日志文件。在這操作之后,所有聯機數據文件和聯機的日志文件也被關閉,任何離線表空間中數據文件夾是已關閉的。在數據庫關閉后但還安裝時,控制文件仍保持打開。2)

卸下數據庫停止數據庫的第二步是從實例卸下數據庫。在數據庫卸下后,在計算機內存中僅保留實例。在數據庫卸下后,數據庫的控制文件也被關閉。3)

停止實例停止數據庫的最后一步是停止實例。當實例停止后,SAG是從內存中撤消,后臺進程被中止。1)

關閉數據庫76Shutdownnormal等待所有的用戶退出Shutdownimmdiatly回滾未提交事務Shutdownabort強制退出,數據庫置于不可知狀態(tài)

Shutdownnormal77用戶管理

1、創(chuàng)建、改變、刪除和監(jiān)控oracle的新用戶用戶管理

1、創(chuàng)建、改變、刪除和監(jiān)控oracle的新用戶78用戶管理(1)賦于合法的用戶或和密碼SVRMGL>CREATEUSERusernameIDENTIFIEDBYuserpassword[DEFAULTTABLESPACEtablespace1][TEMPORARYTABLESPACEtablespace2][QUOTAnKONtablespace1];MUNLIMITED空間限額用戶管理(1)賦于合法的用戶或和密碼SVRMGL>CREAT79(2)授于用戶連接Oracle數據庫的權限SVRMGL>grantconnecttousername[withgrantoption];rolenameprivelege(2)授于用戶連接Oracle數據庫的權限SVRMGL>gr80常用的幾個角色role(權限的集合)connect(8)連上Oracle,做最基本操作resource(5)具有程序開發(fā)最基本的權限dba(77)數據庫管理員所有權限exp-full-database可把數據庫整個備份輸出的權限imp-full-datsabase可把數據庫整個備份恢復輸入的權限常用的幾個角色role(權限的集合)connect(881(3)alteruser;(4)dropuser[cascade];(5)revokerolefromuser;(3)alteruser;822、權限的管理2、權限的管理83權限的分類systemprivilege針對整個系統(tǒng)操作的權限objectprivilege針對整個具體object操作的權限可查看dba-sys-privs,dba-fab-privs;視圖dba-col-privs;權限的分類systemprivilege針對整個系統(tǒng)操84Oracle的備份與恢復Oracle的備份與恢復85課程目標

了解各種備份的工作原理熟練掌握通過exp/imp備份恢復的方法熟練掌握通過維護工具備份恢復的方法課程目標了解各種備份的工作原理86備份的必要性

因為各種人為或外界的因素可能會造成數據庫中災難性的數據丟失,為了保證數據庫中數據的安全,必須采取備份措施保證RDBMS中包含的數據免遭破壞,而有效的備份是十分簡單和普通的,是在數據庫處于無法使用狀態(tài)時用于重建數據庫的重要信息拷貝。在重要的修改如刪除段或者表空間以前或以后執(zhí)行適當的備份是相當必要的。

備份的必要性

因為各種人為或外界的因素可能會造成數據庫中災難87備份的種類

冷備份

聯機熱備

用導出exp應用程序備份

浪潮財務軟件維護工具備份

浪潮公司提示:建議采用最后兩種及以上方法備份數據庫!

備份的種類

冷備份88各種備份的原理和步驟

冷備份:關閉數據庫,采取操作系統(tǒng)拷貝命令來完成對數據庫的備份,然后啟動數據庫。

熱備份:數據庫必須運行在ARCHIVELOG模式下備份控制文件;備份數據文件;歸檔當前的聯機日志文件;備份歸檔日志文件。EXP導出數據庫作備份

利用SQL語句讀出數據庫數據,并在操作系統(tǒng)層將數據和定義存入二進制文件

維護工具備份:導出文本文件各種備份的原理和步驟冷備份:關閉數據庫,采取操作系統(tǒng)拷貝命89數據庫的實用程序Export它是Oracle數據庫的一個實用程序。它將Oracle數據庫的數 據和結構移出Oracle放入到一個二進制的export文件中。它轉出的數據只有Oracle的import程序能夠處理。Import它將讀取轉出的數據將重建數據庫的內容與結構。數據庫的實用程序Export90Export舉例全數據庫的備份expsystem/managerfull=Yfile=dba.dmpgrants=Yrows=Y用戶級的數據庫備份explc0019999/aaaaaafile=exp.dmpowner=lc0019999表級數據庫備份explc0019999/aaaaaafile=zwkmzd.dmptables=(zwkmzd,manager)Export舉例全數據庫的備份91例子:(推薦用此方法)

explc0019999/aaaaaa@serverfile=d:\cwdata\aaa.dmp

刪除用戶lc0019999dropuserlc0019999cascade增加lc0019999并授予dba角色,口令與原口令相同,指定默認的表空間。

Implc0019999/aaaaaa@serverfile=d:\cwdata\aaa.dmpfromuser=lc0019999例子:(推薦用此方法)explc0019999/aaa92自動備份

1.

建立一批處理文件backup.dat2.

文件內容:explc0019999/aaaaaa@serverfile=d:\cwdata\aaa.dmp3.

在win2000計劃任務中指定執(zhí)行時間或周期4.實現自動備份。

自動備份1.

建立一批處理文件backup.dat93TheEndTheEnd94孟憲順ServiceManagerMxs@中航系統(tǒng)管理員Oracle培訓

孟憲順中航系統(tǒng)管理員Oracle培訓

95Oracle課程內容安裝與配置使用sqlplus、DBAstudioplsql和數據字典數據庫體系結構邏輯結構備份與恢復

Oracle課程內容96概述ORACLE具有甲骨文之意,是全世界第二大軟件公司。數據庫、電子商務套件、erp、財務產品、開發(fā)工具培訓認證。Oracle服務(server)是一個關系數據庫(relationaldatabase)管理系統(tǒng),提供開放、全面、完整的信息管理。Oracle概述、特點Oracle概述、特點97最安全的數據庫:15項安全性評估,不會崩潰高性能、伸縮性RAC技術分布式數據庫海量數據庫:表空間、空間數據構件TB級 大型數據庫的優(yōu)點安全性、穩(wěn)定性、事物完整性

最貴的數據庫Oracle特點最安全的數據庫:15項安全性評估,不會崩潰Ora98Oracle8i安裝與配置

服務器端的安裝、服務的啟動、卸載

客戶端安裝

客戶端的連接配置

浪潮財務軟件中帳套管理及環(huán)境配置

Oracle8i安裝與配置服務器端的安裝、服務的啟動99一、體系結構客戶機客戶機服務器網絡請求響應--客戶(Client)運行應用程序(財務軟件)提出操作數據的請求--服務器(Server)運行數據庫管理系統(tǒng)(Oracle)對客戶端請求進行響應,并返回操作結果一、體系結構客戶機客戶機服務器網絡請求響應--客戶(Clie100二、系統(tǒng)安裝HUB數據庫服務器財務數據帳套Oracle系統(tǒng)WindowsNT\2000工作站工作站工作站財務軟件Oracle客戶端Win98/2000二、系統(tǒng)安裝HUB數據庫服務器財務數據帳套工作站工作站工作站101財務軟件Oracle客戶端Win98/2000網絡協議、客戶軟件財務數據帳套Oracle數據庫系統(tǒng)WindowsNT/2000網絡協議工作站服務器HUB網卡、網線網卡、網線環(huán)境配置Net8Assistant網上鄰居圖中:虛線表示軟件的連接,連接配置工具實線表示物理線路的連接上層連接都是建立在下層連接的基礎上財務軟件Oracle客戶端Win98/2000102安裝信息數據庫名:oradb數據庫系統(tǒng)標識符(SID):oradbSYS帳戶口令:change_on_installSYSTEM帳戶口令:manager

安裝信息數據庫名:oradb103ORACLE服務的啟動

Oracleorahome81TNSListerner(oracle監(jiān)聽服務)Oracleservise+SIDOraclewebAssistant

ORACLE服務的啟動Oracleorahome81T104sql*plus使用

設置sql*plus環(huán)境變量

編寫簡單的sql語句

sql*plus使用

105PL/Sql和數據字典

PL/Sql和數據字典

106Select*fromtab;/Setlinesize100Setpagesize50DesctabSetpauseonSelect*fromzwkmzd;Select*fromtab;107Spool文件名SpooloffConn用戶名/口令Spool文件名108課程目標建立數據庫對象用select語句進行查詢使用DML修改數據理解視圖與索引作用掌握常用的數據字典中航系統(tǒng)管理員Oracle培訓109SQL概論SQL是結構化的查詢語言,用于在oracle數據庫中管理和檢索數據。Sql是非過程化的語言,它沒有諸如循環(huán)這樣的程序構件。Oracle的SQL語言包含ANSI/ISO標準SQL語言的擴充。Oracle的SQL語言分為以下幾類:–DML(數據操縱語言)用于訪問、生成、修改或者刪除數據庫的現有結構。包含SELECT、INSERT、UPDATE、DELETE。–DDL(數據定義語言)用于定義、更改或者刪除數據庫對象及他們的優(yōu)先權。包括CREATE、ALTER、DROP、RENAME–事物處理的控制語言COMMIT、ROLLBACK–會話控制語句ALTERSESSION、SETROLE–系統(tǒng)控制語句ALTERSYSTEM

SQL概論SQL是結構化的查詢語言,用于在oracle數據庫110準備知識Sql基礎知識 數據庫存儲的最基本結構是表(table),即二維表格,列叫做字段,行叫做記錄。當你生成一張數據表在數據庫中存儲數據時,需要為該表中定義的所有列指定一個數據類型。Oracle數據類型字符CHAR、NCHAR、VARCHAR2、NVARCHAR2數字NUMBER(p,s)長值和原始LONG、LONGRAW、RAW日期和時間DATE、TIMESTAMP、TIMESTAMPWITHTIMEZONE大型對象CLOB、NCLOB、BCLOB、BFILERowID(行標識符)ROWID、UROWID準備知識Sql基礎知識111表格的創(chuàng)建(DDL)

表格的生成可以用createtable來實現

也根據當前已經存在的表創(chuàng)建新表,可以用來作為當前表的備份:createtablenewtablenameas

select*fromoldtablename

表格的創(chuàng)建(DDL)表格的生成可以用createtabl112修改表結構增加列:altertableempaddbirthdaydate超過一列要加括號修改列:altertableempmodifyempnochar(8)

刪除列altertableempdropcolumnbirthday修改表結構113刪除修改表2)刪除表可以用droptable命令例:droptableemp3)修改表名rename原表名to新表名例:renameemptonewemp刪除修改表2)刪除表可以用droptable命令114Select(從一個或多個表或視圖中檢索數據)

1、簡單的單表查詢selectempno

fromemp2、指定列別名selectempnoasempnumberfromemp3、保證唯一性selectdistinctempnofromemp

Select(從一個或多個表或視圖中檢索數據)1、簡單的115限制行查詢where子句

selectempnofromempwhereempno=’10’selectempnofromempwherenamelike’a%’ 比較運算=、<>、<>、<=、>=、like 邏輯運算and、not、or 其他運算in和notin、between、exists、isnull和notnull

限制行查詢where子句selectempnofr116排序、分組5、排序orderby子句selectempno

fromemporderbysal6、分組groupby selectdeptno,min(sal),max(sal)fromempgroupbydeptno;

排序、分組5、排序orderby子句117數據的修改(DML)

數據的插入

insertintoempvalues(‘0001’,’zhangsan’,3000,’1001’)插入值的個數必須與列的個數相同

指定列插入insertintoemp(empno,name,sal)values(‘0001’,’zhangsan’,3000)從其他表中插入insertinto表名(列名)select語句;

數據的修改(DML)數據的插入1181、

數據的修改updateempsetsal=1000whereempno=‘7369’;2、

數據的刪除delete(從表與視圖中刪除行)deletefromempwheredeptno=10

1、

數據的修改119視圖視圖(VIEW)是從一個或多個表中使用SELECTFROM語句導出的,那些用來導出視圖的表稱為基表,視圖也可以從一個或多個其他視圖中產生。視圖優(yōu)點:分割數據

增強安全性

簡化數據存取

建立視圖:CREATEVIEWview_name[(column_name,column_name,…)]ASselect_statement例:CREATEVIEWemp_viewasselect*fromemp刪除視圖: dropviewview_name視圖視圖(VIEW)是從一個或多個表中使用SELECTFR120索引管理

索引可以改善性能加速對表中數據行的檢索索引要占用一定的空間會減慢了數據的修改速度插入、刪除和更新數據都要對索引進行維護沒有必要對表中的所有列建索引。索引管理索引可以改善性能121何時建立索引?出現以下幾種情況,可以為表建索引:⑴、經常用于檢索、查詢的列,可以基于該列建索引。⑵、用于兩表連接的列(外鍵),建索引能很快執(zhí)行連接。⑶、在表中建唯一索引可以增強數據完整性出現以下幾種情況,建議不要建索引:⑴、很少或從不在查詢中引用的列。⑵、只有兩個或三個值的列(如性別列:男、女),建索引帶來的好處不大。⑶、小表或行數很少的表可以不用建索引。

何時建立索引?出現以下幾種情況,可以為表建索引:122建立索引:createindex索引名on表名(列名,列名……)

例:createindexemp_noonemp(empno)

刪除索引:dropindex索引名建立索引:createindex索引名on表名(列123數據字典

定義:數據字典是Oracle的系統(tǒng)表是數據庫的重要組成。它由一組只讀表組成,包括:數據庫所有對象的定義空間的分配和使用狀況,邏輯和物理結構的信息列的缺省值完整性約束信息用戶名已授予用戶的角色和權限審計信息等數據字典定義:數據字典是Oracle的系統(tǒng)表是數據庫的重要124?

數據字典所有者

數據字典通過不同的視圖呈現給不同的用戶,這些視圖擁有帶有不同前綴的相同名稱。如:user_tables、all_tables、dba_tables。User_xxx當前用戶所擁有的數據對象All_xxx當前用戶可以訪問的數據對象Dba_xxx數據庫中所有的數據庫對象,只有DBA可以訪問。

?

數據字典所有者數據字典通過不同的視圖呈現給不同的用戶,125Oracle體系結構

Oracle體系結構126本章的學習目標:l

掌握Oracle服務器的結構組成:

實例+文件l

掌握Oracle服務器實例的概念,了解結構和各個部分的功能l

掌握組成Oracle服務器的幾類文件l

熟悉控制文件的功能l

熟悉重做日志文件的功能和作用本章的學習目標:127中航系統(tǒng)管理員Oracle培訓128實例的定義

實例=內存分配+一組后臺進程

如果把Oracle比作一部汽車,instance相當于汽車的發(fā)動機一樣,啟動oracle前提應先啟動instance..內存被分配,進程被啟動SGAbackgroundprocess實例的定義SGAbackground129內存結構SystemGlobalAreaSGA是存儲數據庫進程共享的數據庫信息的內存區(qū)域。它包含OracleServer數據和控制信息。分配在OracleServer駐留的計算機虛擬內存中。SGA包含如下內存結構:?共享池(sharedpool)?數據緩沖區(qū)(databasebuffercache)?重作日志緩沖區(qū)(redologbuffer)另外在SGA中還有兩個可選的內存結構:?Javapool:用來存儲Java代碼。?Largepool:用來存儲不與SQL直接相關的大型內存結構。例如:在備份和恢復時的數據拷貝。內存結構130進程結構

進程是操作系統(tǒng)中的一種機制,它可執(zhí)行一系列的操作步。在有些操作系統(tǒng)中使用作業(yè)(JOB)或任務(TASK)的術語。一個進程通常有它自己的專用存儲區(qū)。ORACLE進程的體系結構設計使性能最大。后臺進程是在實例啟動時自動地建立,幾個主要的后臺進程的名字為:

?

DatabaseWriter(DBW0)?

LogWriter(LGWR).?

SystemMonitor(SMON)?

ProcessMonitor(PMON)Process(CKPT)

進程結構

進程是操作系統(tǒng)中的一種機制,它可執(zhí)行一系列的操作131Oracle數據庫的物理結構

Oracle數據庫的物理結構

132Oracle文件Oracle數據庫的物理組成主要有:數據文件、控制文件和重做日志文件數據文件主要用來存儲數據庫數據控制文件主要用來存儲數據庫的物理結構重做日志文件主要用來存儲外部程序對數據庫的修改。

Oracle文件133其它文件其他文件參數文件用來定義Oracle實例的特性。例如:他包含SGA內存的大小??诹铗炞C文件用來驗證啟動和關閉Oracle實例的用戶。

存檔重做日志文件是重做日志的備份用以恢復數據。其它文件其他文件134ORACLE邏輯結構

ORACLE邏輯結構135本章的學習目標

掌握表空間與數據文件的概念及相互關系掌握表空間的日常管理內容和方法掌握數據塊和擴展區(qū)的概念掌握回滾段的分類、作用和管理掌握數據庫啟動和關閉的過程

本章的學習目標掌握表空間與數據文件的概念及相互關系136中航系統(tǒng)管理員Oracle培訓137表空間

定義:一個數據庫劃分為一個或多個邏輯單位該邏輯單位稱為表空間。目的:控制數據庫數據的磁盤分配,克服操作系統(tǒng)文件的限制。2G將確定的空間份額分配給數據庫用戶。通過使單個表空間在線或離線,控制數據的可用性。執(zhí)行部分數據庫后備或恢復操作。為提高性能,跨越設備分配數據存儲。

表空間

定義:一個數據庫劃分為一個或多個邏輯單位該邏輯單位稱138表空間特性:

–一個tablespace只能同時屬于一個database。–每個tablespace包含一個或多個操作系統(tǒng)文件-數據文件(datafiles).–一個tablespace可能包含一個或多個segments.–Tablespaces可以在數據庫運行時使其在線。–除了SYSTEMtablespace或有活動回滾段的tablespace,tablespaces可以被離線(offline)。–Tablespaces可以在讀/寫之間切換。

表空間特性:

–一個tablespace只能同時屬于一139SYSTEM和非SYSTEM表空間SYSTEM表空間包含:數據字典信息SYSTEM回滾段非SYSTEM表空間包含:回滾段臨時段應用數據應用索引SYSTEM和非SYSTEM表空間SYSTEM表空間包140臨時表空間用于排序操作不能包含永久性數據CREATETABLESPACEsortDATAFILE?DISK2/sort01.dbf?SIZE50MMINIMUMEXTENT1MDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS500PCTINCREASE0)

TEMPORARY;臨時表空間用于排序操作CREATETABLESPACE141回滾表空間用于保存回滾段不要包含其他永久性數據CREATETABLESPACErbsDATAFILE?DISK2/sort01.dbf?SIZE50MMINIMUMEXTENT1MDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS500PCTINCREASE0);回滾表空間用于保存回滾段CREATETABLESPAC142建立表空間CREATETABLESPACEapp_dataDATAFILE?DISK4/app01.dbf?SIZE100M,?DISK5/app02.dbf?SIZE100MMINIMUMEXTENT500KDEFAULTSTORAGE(INITIAL500KNEXT500KMAXEXTENTS500PCTINCREASE0);建立表空間CREATETABLESPACEapp_dat143存儲參數下述參數影響段的空間分配:INITIALNEXTMAXEXTENTSMINEXTENTSPCTINCREASE存儲參數下述參數影響段的空間分配:144表空間管理的一般原則使用同樣大小的子段只在表空間上指定存儲參數子段大小為160K,5120KB,160MB監(jiān)視子段個數超過1024的段非常大的表應單獨建立表空間TEMP段應放在TEMP表空間回滾段應單獨放在回滾段的表空間表空間管理的一般原則使用同樣大小的子段145給表空間增加數據文件ALTERTABLESPACEAPP_dataADDDATAFILE?DISK5/app03.dbf?SIZE200M;給表空間增加數據文件ALTERTABLESPACEAPP146允許數據文件自動擴展ALTERTABLESPACEapp_dataADDDATAFILE?DISK6/app04.dbf?SIZE200MAUTOEXTENDONNEXT10MMAXSIZE500M;允許數據文件自動擴展ALTERTABLESPACEapp147

ALTERDATABASEDATAFILE?DISK5/app02.dbf?RESIZE200M;手工改變數據文件的大小改變存儲參數ALTERTABLESPACEapp_dataMINIMUMEXTENT2M;

ALTERTABLESPACEapp_dataDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS999);ALTERDATABASEDATAFILE?DISK148將表空間OFFLINE不能訪問處于OFFLINE狀態(tài)的表空間的數據SYSTEM和包含活動回滾段的表空間不能OFFLINEALTERTABLESPACEapp_dataOFFLINE;將表空間OFFLINE不能訪問處于OFFLINE狀態(tài)的表空間149移動數據文件表空間APP_DATA必須OFFLINE目標文件必須存在ALTERTABLESPACEapp_dataRENAMEDATAFILE?DISK4/app01.dbf?TO?DISK5/app01.dbf?移動數據文件表空間APP_DATA必須OFFLINEAL150只讀表空間ALTERTABLESPACEapp_dataREADONLY;

表空間必須在ONLINE狀態(tài)表空間中不含活動的事物.表空間中不含活動的回滾段表空間中不在作在線備份只讀表空間ALTERTABLESPACEapp_data151刪除表空間DROPTABLESPACEapp_dataINCLUDINGCONTENTS;下述命令刪除APP_DATA表空間及其中的內容.刪除表空間DROPTABLESPACEapp_data152獲取表空間有關的信息DBA_TABLESPACESTABLESPACE_NAMENEXT_EXTENTMAX_EXTENTSPCT_INCREASEMIN_EXTLENSTATUSCONTENTS獲取表空間有關的信息DBA_TABLESPACES153獲取數據文件有關的信息DBA_DATA_FILESFILE_NAMETABLESPACE_NAMEBYTESAUTOEXTENSIBLEMAXBYTESINCREMENT_BY獲取數據文件有關的信息DBA_DATA_FILES154小結 ORACLE數據庫中一表空間是由一個或多個物理數據文件組成,一個數據文件只可與一個表空間想聯系。當為一表空間建立一數據文件時,ORACLE建立該文件,分配指定的磁盤空間容量。在數據文件初時建立后,所分配的磁盤不包含任何數據。表空間可以在線或離線。在ORACLE中還允許單獨數據文件在線或離線。

小結 ORACLE數據庫中一表空間是由一個或多個物理數155段、范圍和數據塊

段(SEGMENT)包含表空間中比表空間小一級的一種指定類型的邏輯存儲結構,是由一組范圍組成。根據訪問頻率、內容對象和生命周期在ORACLE數據庫中有幾種類型的段:數據段、索引段、回滾段和臨時段。

段、范圍和數據塊 段(SEGMENT)包含表空間中比表空156段的類型

數據段:對于每一個非聚集的表有一數據段,表的所有數據存放在該段。每一聚集有一個數據段,聚集中每一個表的數據存儲在該段中。索引段:每一個索引有一索引段,存儲索引數據?;貪L段:保存數據修改前的映象,這些信息用于生成讀一致性數據庫信息、在數據庫恢復時使用、回滾未提交的事務。Rollback時用得著。一個事務只能使用一個回滾段。

段的類型 數據段:對于每一個非聚集的表有一數據段,表的所有數157建立回滾段CREATEROLLBACKSEGMENTrbs01TABLESPACErbsSTORAGE(INITIAL100KNEXT100KOPTIMAL4MMINEXTENTS20MAXEXTENTS100);建立回滾段CREATEROLLBACKSEGMENTr158使回滾段ONLINEALTERROLLBACKSEGMENTrbs01ONLINE;ROLLBACK_SEGMENTS=(rbs01)在初始化參數中指定,以保證數據庫啟動時ONLINE用下述命令使回滾段可用使回滾段ONLINEALTERROLLBACKSEGME159事物如何使用回滾段將所有回滾段ONLINE獲得私有回滾段有足夠的回滾段獲取公用回滾段計算需要的回滾段個數YesNo事物如何使用回滾段將所有回滾段ONLINE獲得私有回滾段有160修改回滾段存儲參數ALTERROLLBACKSEGMENTrbs01STORAGE(MAXEXTENTS200);使用ALTERROLLBACKSEGMENT命令從回滾段中釋放空間ALTERROLLBACKSEGMENTrbs01SHRINKTO4M;使用ALTERROLLBACKSEGMENT命令修改回滾段存儲參數ALTERROLLBACKSEGMEN161使回滾段OfflineALTERROLLBACKSEGMENTrbs01OFFLINE;刪除回滾段DROPROLLBACKSEGMENTrbs01;ALTERROLLBACKSEGMENTrbs01OFFLINE;回滾段在刪除之前必須OFFLINE將回滾段offline后回滾段不可用使回滾段OfflineALTERROLLBACKSEGM162數據庫中的回滾段\查詢回滾段信息DBA_ROLLBACK_SEGS標識SEGMENT_IDSEGMENT_NAME所在表空間,類型和狀態(tài)TABLESPACE_NAMEOWNER(PUBLICorSYS)STATUS(ONLINEorOFFLINE)數據庫中的回滾段\查詢回滾段信息DBA_ROLLBACK_S163回滾段統(tǒng)計信息V$ROLLNAME

USN

NAME

V$ROLLSTAT

USN

EXTENTS

RSSIZE

XACTS

OPTSIZE

HWMSIZE

AVEACTIVE

STATUS

CUREXT

CURBLK

回滾段統(tǒng)計信息V$ROLLNAME

USN

NAME

V$R164回滾段常見問題空間不夠讀一致性錯誤阻塞事物表空間offline時出錯回滾段常見問題空間不夠165空間不夠表空間中無空閑空間增大文件允許文件自動擴充增加文件達到段的MAXEXTENTS增大MAXEXTENTS用更大的子段參數重建回滾段空間不夠表空間中無空閑空間166

范圍(區(qū)間)一個范圍(EXTENT)是數據庫存儲空間分配的一個邏輯單位,它由連續(xù)數據塊所組成。每一個段是由一個或多個范圍組成。當一段中間所有空間已完全使用時,ORACLE為該段分配一個新的范圍。

數據塊數據塊(datablock)是ORACLE管理數據文件中存儲空間的單位,為數據庫使用的I/O的最小單位,其大小可不同于操作系統(tǒng)的標準I/O塊大小。

167數據庫和實例的啟動和關閉

數據庫和實例的啟動和關閉168啟動數據庫并使它可用有三步操作:啟動一個實例startupnomount啟動一實例的處理包含分配一個SGA(數據庫信息使用的內存共享區(qū))和后臺進程的建立。實例起動的執(zhí)行先于該實例裝配一數據庫。如果僅啟動實例,則沒有數據庫與內存儲結構和進程相聯系。此時讀參數文件裝配數據庫alterdatabasemount裝配數據庫是將一數據庫與已啟動的實例相聯。當實例安裝一數據庫之后,該數據庫保持關閉,僅DBA可存取。此時讀控制文件打開數據庫

alterdatabaseopen

打開一數據庫是使數據庫可以進行正常數據庫操作的處理。當一數據庫打開所有用戶可連接到該數據庫用存取其信息。在數據庫打開時,在線數據文件和在線日志文件也被打開。

啟動數據庫并使它可用有三步操作:1691)

關閉數據庫數據庫停止的第一步是關閉數據庫。當數據庫關閉后,所有在SGA

溫馨提示

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

評論

0/150

提交評論