




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
ORACLE1、ORACLE概述2、ORACLE的體系結(jié)構(gòu)3、ORACLE的物理結(jié)構(gòu)4、ORACLE的邏輯結(jié)構(gòu)ORACLE1、ORACLE概述1Oracle概述1Oracle概述數(shù)據(jù)庫系統(tǒng)的發(fā)展第一代數(shù)據(jù)庫:20世紀(jì)70年代廣為流行的是層次和網(wǎng)狀數(shù)據(jù)庫,層次數(shù)據(jù)庫按層次組織數(shù)據(jù)。只能處理1:1和1:N的關(guān)系。代表產(chǎn)品是IBM在1969年研制的IMS。第二代數(shù)據(jù)庫:20世紀(jì)80年代是關(guān)系數(shù)據(jù)庫發(fā)展的鼎盛時期。代表產(chǎn)品是IBM的DB2,Oracle公司的Oracle,第三代數(shù)據(jù)庫:20世紀(jì)80年代以來,從不同的計算機應(yīng)用領(lǐng)域?qū)?shù)據(jù)庫提出了許多非傳統(tǒng)的應(yīng)用,如CAD等,計算機輔助軟件工程(CASE)等,這些應(yīng)用領(lǐng)域要求DBMS能存儲多媒體數(shù)據(jù),時態(tài)數(shù)據(jù),復(fù)雜對象,圖形圖像等。數(shù)據(jù)庫系統(tǒng)的發(fā)展第一代數(shù)據(jù)庫:20世紀(jì)70年代廣為流行的是層ORACLE概述七十年代初IBM研究人員E·F·Code發(fā)表了一篇里程碑的論文,“R系統(tǒng):數(shù)據(jù)庫關(guān)系理論”,介紹了關(guān)系數(shù)據(jù)庫理論和查詢語言SQL,這是第一次有人用全面一致的方案管理數(shù)據(jù)信息。根據(jù)這篇論文,1977年,33歲的埃里森(LarryEllison)與Bob
Miner,Ed
Oates創(chuàng)立“軟件開發(fā)實驗室”(SoftwareDevelopmentLabs),埃里森以此造出可商用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS新數(shù)據(jù)庫,1983年更名為Oracle。ORACLE(字典里的解釋有“神諭,預(yù)言”之意)是一切智慧的源泉。ORACLE概述七十年代初IBM研究人員E·F·CodeOracle公司簡介Oracle公司是全球最大和最成功的數(shù)據(jù)庫軟件公司之一,總部位于美國加州的紅木灘(RedwoodShores),2013年收入278億美元。目前,Oracle公司是業(yè)界領(lǐng)先的數(shù)據(jù)庫企業(yè)和世界第二大獨立軟件公司,僅次于Microsoft,是世界軟件企業(yè)排名前5名的國際大企業(yè),向世界145個國家和地區(qū)銷售其產(chǎn)品和服務(wù)。Oracle數(shù)據(jù)庫產(chǎn)品是當(dāng)前市場占有率最高的數(shù)據(jù)庫產(chǎn)品,約為34%。Oracle數(shù)據(jù)庫客戶遍布于工業(yè)、金融、商業(yè)、保險等各個領(lǐng)域。在當(dāng)今世界500強企業(yè)中,70%企業(yè)使用的是Oracle數(shù)據(jù)庫?!敦敻弧?00強企業(yè)中有98家使用Oracle產(chǎn)品。Oracle公司簡介Oracle公司是全球最大和最成功的數(shù)據(jù)Oracle數(shù)據(jù)庫發(fā)展史從1978年Oracle數(shù)據(jù)庫產(chǎn)品Oracle2的發(fā)布,到今天Oracle12C的推出,Oracle功能不斷完善和發(fā)展,性能不斷提高,其安全性、穩(wěn)定性也日趨完善。特別是從Oracle8開始使用Java語言作為開發(fā)語言,使得Oracle數(shù)據(jù)庫產(chǎn)品具有優(yōu)良的跨平臺特性,可以適用于各種不同的操作系統(tǒng),這也是Oracle數(shù)據(jù)庫產(chǎn)品比IBMDB2、MicrosoftSQLServer應(yīng)用更廣泛的原因之一。Oracle數(shù)據(jù)庫發(fā)展史從1978年Oracle數(shù)據(jù)庫產(chǎn)品OOracle數(shù)據(jù)庫發(fā)展史1.1979年,Oracle公司推出了世界上第一個基于SQL標(biāo)準(zhǔn)的關(guān)系數(shù)據(jù)庫系統(tǒng)Oracle2,它是基于匯編語言開發(fā)的,當(dāng)時并沒有引起太多的關(guān)注。2.1983年3月,Oracle公司發(fā)布了Oracle3,該版本采用C語言開發(fā)。4.1985年,Oracle公司發(fā)布了Oracle55.1988年,Oracle公司發(fā)布了Oracle66.1992年,Oracle公司發(fā)布了基于Unix版本的Oracle7,Oracle正式向Unix進軍7.1997年6月,Oracle公司發(fā)布了基于Java的Oracle88.1998年8月,Oracle公司正式發(fā)布了Oracle8i9.2000年12月,Oracle公司發(fā)布了Oracle9i10.2004年1月,Oracle公司發(fā)布了基于網(wǎng)格計算的Oracle10g11.2007年7月,Oracle公司發(fā)布了Oracle11g,根據(jù)用戶的需求實現(xiàn)了信息生命周期管理(InformationLifecycleManagement)等多項創(chuàng)新。12.
2013年6月26日,Oracle12c版本正式發(fā)布
Oracle數(shù)據(jù)庫發(fā)展史1.1979年,Oracle公司推出Oracle系統(tǒng)的特點支持大數(shù)據(jù)庫、多用戶的高性能的事務(wù)處理。ORACLE支持大數(shù)據(jù)庫,支持大量用戶同時在同一數(shù)據(jù)上執(zhí)行各種數(shù)據(jù)應(yīng)用,并使數(shù)據(jù)爭用最小,保證數(shù)據(jù)一致性。系統(tǒng)維護具有高的性能,ORACLE每天可連續(xù)24小時工作,正常的系統(tǒng)操作(后備或個別計算機系統(tǒng)故障)不會中斷數(shù)據(jù)庫的使用。ORACLE遵守數(shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn)。美國標(biāo)準(zhǔn)化和技術(shù)研究所(NIST)對ORACLE7SERVER進行檢驗,100%地與ANSI/ISOSQL89標(biāo)準(zhǔn)的二級相兼容。實施安全性控制和完整性控制。ORACLE為限制各監(jiān)控數(shù)據(jù)存取提供系統(tǒng)可靠的安全性。ORACLE實施數(shù)據(jù)完整性,為可接受的數(shù)據(jù)指定標(biāo)準(zhǔn)。支持分布式數(shù)據(jù)庫和分布處理。分布式系統(tǒng)像集中式數(shù)據(jù)庫一樣具有透明性和數(shù)據(jù)一致性。具有可移植性、可兼容性和可連接性。由于ORACLE軟件可在許多不同的操作系統(tǒng)上運行,以致ORACLE上所開發(fā)的應(yīng)用可移植到任何操作系統(tǒng),只需很少修改或不需修改。ORACLE軟件同工業(yè)標(biāo)準(zhǔn)相兼容,包括許多工業(yè)標(biāo)準(zhǔn)的操作系統(tǒng),所開發(fā)應(yīng)用系統(tǒng)可在任何操作系統(tǒng)上運行。Oracle系統(tǒng)的特點支持大數(shù)據(jù)庫、多用戶的高性能的事務(wù)處理
2Oracle系統(tǒng)的體系結(jié)構(gòu)
2Oracle系統(tǒng)的體系結(jié)構(gòu)
實例
數(shù)據(jù)緩沖區(qū)
日志緩沖區(qū)
共享池
大型池
Java池
其他
SGA
后臺進程
數(shù)據(jù)文件
控制文件
重做日志文件
歸檔文件
LGWR
CKPT
ARCH
數(shù)據(jù)庫
用戶進程
服務(wù)器進程
SMON
PMON
DBWR
其它
Oracle體系結(jié)構(gòu)實例數(shù)據(jù)緩沖區(qū)日志緩沖區(qū)共享池大型池Java池Oracle體系結(jié)構(gòu)Oracle服務(wù)器由Oracle實例(instance)和Oracle數(shù)據(jù)庫(database)組成。一個實例只對應(yīng)一個數(shù)據(jù)庫,但是一個數(shù)據(jù)庫可以對應(yīng)多個實例(在集群環(huán)境下)。所謂實例是一種存取和控制數(shù)據(jù)庫的機制,它由內(nèi)存結(jié)構(gòu)和一些后臺進程組成。它的內(nèi)存結(jié)構(gòu)也稱為系統(tǒng)全局區(qū)(systemglobalarea,SGA),后臺進程中有五個是必需的,分別是SMON,PMON,DBWR,LGWR和CKPT。每一次在數(shù)據(jù)庫服務(wù)器上啟動一數(shù)據(jù)庫時,一塊系統(tǒng)全局區(qū)(SGA)內(nèi)存區(qū)(簡稱SGA)被分配,有一個或多個ORACLE進程被啟動。啟動數(shù)據(jù)庫時,Oracle首先要在內(nèi)存中獲取,劃分,保留各種用途的區(qū)域,運行各種用途的后臺進程,即創(chuàng)建一個實例(instance),然后再由該實例裝載(mount),打開(open)數(shù)據(jù)庫,最后由這個實例來訪問和控制數(shù)據(jù)庫的各種物理結(jié)構(gòu).當(dāng)用戶連接到數(shù)據(jù)庫并使用數(shù)據(jù)庫時,實際上是連接到該數(shù)據(jù)庫的實例,通過實例來連接,使用數(shù)據(jù)庫.所以,實例是用戶和數(shù)據(jù)庫之間的中間層.Oracle體系結(jié)構(gòu)Oracle服務(wù)器由Oracle實例(iOracle的內(nèi)存結(jié)構(gòu)ORACLE在內(nèi)存存儲下列信息:執(zhí)行的程序代碼。連接的會話信息程序執(zhí)行期間所需數(shù)據(jù)和共享的信息存儲在外存儲上的緩沖信息。ORACLE具有下列基本的內(nèi)存結(jié)構(gòu):軟件代碼區(qū)系統(tǒng)全局區(qū)(SGA),包括數(shù)據(jù)庫緩沖存儲區(qū)、日志緩沖區(qū)和共享池.程序全局區(qū)(PGA),包括棧區(qū)和數(shù)據(jù)區(qū).Oracle的內(nèi)存結(jié)構(gòu)ORACLE在內(nèi)存存儲下列信息:SGA(1)共享池(SharedPool)(2)數(shù)據(jù)庫高速緩存(DatabaseBufferCache)(3)重做日志緩存(RedoLogBufferCache)(4)Java池(JavaPool)(5)大池(LagerPool)主要由五部分組成:SGA(1)共享池(SharedPool)主要由五部分組成共享池存儲了最近使用并且執(zhí)行的SQL語句和最近使用的數(shù)據(jù)定義,包含庫高速緩存器和數(shù)據(jù)字典緩存器這兩個性能相關(guān)的內(nèi)存結(jié)構(gòu)。其大小通過初始化參數(shù)文件(init.ora)中的SHARED_POOL_SIZE決定。共享池是活動非常頻繁的內(nèi)存結(jié)構(gòu),設(shè)置不當(dāng)會產(chǎn)生大量的內(nèi)存碎片,所以必須確保它盡可能大。共享池存儲了最近使用并且執(zhí)行的SQL語句和最近使用的數(shù)據(jù)定義數(shù)據(jù)庫高速緩存(1)包含共享SQL區(qū)和共享PL/SQL區(qū)兩個組件區(qū)(2)在提交SQL時,利用最近最少使用(LRU)(Leastrecentlyused)算法檢查緩存中是否存在相同的內(nèi)容,若有則使用原有的分析樹和執(zhí)行路徑。(3)可以有效的改善響應(yīng)時間,它的大小由共享池的大小決定。(4)其大小主要由DB_BLOCK_SIZE決定。(5)由DB_CACHE_SIZE,DB_KEEP_CACHE_SIZE,DB_RECYCLE_CACHE_SIZE獨立的子緩存器構(gòu)成,同時它能動態(tài)地增長或收縮。數(shù)據(jù)庫高速緩存(1)包含共享SQL區(qū)和共享PL/SQL區(qū)兩個重做日志緩存(1)當(dāng)執(zhí)行INSERT,UPDATE,DELETE語句對表進行修改時,或執(zhí)行CREATE,ALTER,DROP等語句創(chuàng)建方案對象時,Oracle都會為這些操作生成重做記錄.重做日志高速緩存就是用于重做記錄緩存.(2)大小由LOG_BUFFER參數(shù)決定重做日志緩存(1)當(dāng)執(zhí)行INSERT,UPDATE,DELEJAVA池安裝使用JAVA后,才出現(xiàn)的一個組件,可選的。其大小由JAVA_POOL_SIZE初始化參數(shù)決定。JAVA池安裝使用JAVA后,才出現(xiàn)的一個組件,可選的。大池1、大池用于為需要大內(nèi)存的操作提供相對獨立的內(nèi)存空間,以便提高這些操作的性能.大池是一個可選的內(nèi)存結(jié)構(gòu),DBA可以根據(jù)實際需要來決定是否在SGA區(qū)中創(chuàng)建大池.
需要大內(nèi)存的操作:
1,數(shù)據(jù)庫備份和恢復(fù)
2,具有大量排序操作的SQL語句
3,并行化的數(shù)據(jù)庫操作2、由large_pool_size參數(shù)大池1、大池用于為需要大內(nèi)存的操作提供相對獨立的內(nèi)存空間,以程序全局區(qū)PGA保存每一個用戶連接到數(shù)據(jù)庫的信息,包括:會話信息、排序信息和游標(biāo)信息。分為:排序區(qū)、會話區(qū)、游標(biāo)區(qū)、堆棧區(qū)程序全局區(qū)PGA保存每一個用戶連接到數(shù)據(jù)庫的信息,進程結(jié)構(gòu)用戶進程啟動客戶端連接創(chuàng)建一個用戶進程Oracle進程服務(wù)進程解析并執(zhí)行用戶所提交的SQL語句搜索SGA區(qū)的數(shù)據(jù)庫緩存,決定時候讀取數(shù)據(jù)文件將查詢或執(zhí)行后形成的數(shù)據(jù)返回給用戶后臺進程進程結(jié)構(gòu)用戶進程1、寫數(shù)據(jù)DatabaseWriter(DBWN)2、寫日志LogWriter(LGWR)3、檢查點Checkpoint(CKPT)4、系統(tǒng)監(jiān)視SystemMonitor(SMON)5、進程監(jiān)視ProcessesMonitor(PMON)6、歸檔Archive(ARCn)7、恢復(fù)Recover(RECO)8、鎖管理服務(wù)LockManagerServer(LMS)9、隊列監(jiān)視QueueMonitor(QMNn)10、調(diào)度Dispatcher(Dnnn)11、服務(wù)Server(Snnn)Oracle的進程結(jié)構(gòu)1、寫數(shù)據(jù)DatabaseWriter(DBWN)Oracl寫數(shù)據(jù)(DBWN)負責(zé)將數(shù)據(jù)從數(shù)據(jù)高速緩存寫入磁盤上。寫數(shù)據(jù)進程活動的條件如下:1、服務(wù)進程無法發(fā)現(xiàn)可用緩存。2、檢查點出現(xiàn)。3、重寫塊到達極限。4、超時。5、表空間脫機。6、表空間只讀。7、表丟棄或表截斷。8、表空間開始備份。用參數(shù)DB_WRITER_PROCESSES指定DBWN進程的序號,最大值為20。寫數(shù)據(jù)(DBWN)負責(zé)將數(shù)據(jù)從數(shù)據(jù)高速緩存寫入磁盤上。寫日志(LGWR)將日志從緩存區(qū)寫到磁盤日志文件中。寫日志在下列條件下活動:1、在COMMIT中2、緩存器使用達到三分之一的時候3、緩存器使用達到1MB時4、每隔3秒5、在DBWN活動之前。寫日志(LGWR)將日志從緩存區(qū)寫到磁盤日志文件中。檢查點進程(CKPT)1、負責(zé)向DBWN發(fā)送信號,并用檢查點的信息更新數(shù)據(jù)文件頭和控制文件信息。2、該進程可以減少LGWR的工作量。3、通過初始化參數(shù)CHECKPOINT_PROCESS為TRUE或FALSE來確定是否使用檢查點進程。4、通過LOG_CHECKPOINT_INTERVAL和LOG_CHECKPOINT_TIMEOUT來改變檢查點出現(xiàn)的頻率。檢查點進程(CKPT)1、負責(zé)向DBWN發(fā)送信號,并用檢查點系統(tǒng)監(jiān)視進程(SMON)具有一定的周期性,作用如下:1、在實例啟動中視需要執(zhí)行恢復(fù)。2、重新分配臨時段。3、每隔3秒合并表空間中相鄰的自由區(qū)。4、根據(jù)需要將表空間或數(shù)據(jù)文件恢復(fù)到聯(lián)機狀態(tài)。5、對于應(yīng)用集群系統(tǒng),執(zhí)行恢復(fù)一個失敗的CPU或Oracle實例。系統(tǒng)監(jiān)視進程在數(shù)據(jù)庫系統(tǒng)實例啟動時如果出現(xiàn)故障,那么數(shù)據(jù)庫系統(tǒng)將無法開始工作。系統(tǒng)監(jiān)視進程(SMON)具有一定的周期性,作用如下:進程監(jiān)視進程(PMON)負責(zé)在下列過程失敗后釋放相關(guān)對象:1、事務(wù)回退。2、釋放相關(guān)鎖。3、釋放相關(guān)資源。4、重新分配發(fā)生錯誤的調(diào)度。周期性地檢查調(diào)度狀態(tài)和服務(wù)進程,并重新使除Oracle有意終止以外的已停止的進程運行。如果這個進程出現(xiàn)故障,則數(shù)據(jù)庫系統(tǒng)無法工作。進程監(jiān)視進程(PMON)負責(zé)在下列過程失敗后釋放相關(guān)對象:歸檔進程(ARCn)1、可選的后臺進程,在實例運行在歸檔模式時出現(xiàn)。2、負責(zé)在日志文件切換時將所有重做日志信息復(fù)制到指定的設(shè)備文件中。3、一個ORACLE數(shù)據(jù)庫實例最多可以擁有10個(ARC0和ARC9)歸檔進程。歸檔進程(ARCn)1、可選的后臺進程,在實例運行在歸檔模式恢復(fù)進程(RECO)恢復(fù)進程負責(zé)自動解決分布式數(shù)據(jù)庫系統(tǒng)中陷于失敗的分布式事務(wù)。(分布式數(shù)據(jù)庫系統(tǒng)由分布于多個計算機結(jié)點上的若干個數(shù)據(jù)庫系統(tǒng)組成,并提供了有效的存取手段來操縱這些結(jié)點上的子數(shù)據(jù)庫。分布式數(shù)據(jù)庫在使用上可視為一個完整的數(shù)據(jù)庫,而實際上它分布在地理分散的各個結(jié)點上。)恢復(fù)進程(RECO)恢復(fù)進程負責(zé)自動解決分布式數(shù)據(jù)庫系統(tǒng)中陷3Oracle的物理結(jié)構(gòu)3Oracle的物理結(jié)構(gòu)Oracle的體系結(jié)構(gòu)Oracle數(shù)據(jù)庫擁有者模式1表視圖123序列………用戶視圖物理文件
表空間
邏輯結(jié)構(gòu)數(shù)據(jù)段區(qū)間
數(shù)據(jù)塊
物理塊物理結(jié)構(gòu)數(shù)據(jù)文件控制文件聯(lián)機日志文件索引段……段Oracle的體系結(jié)構(gòu)Oracle數(shù)據(jù)庫擁有者模式1表數(shù)據(jù)庫存儲結(jié)構(gòu)數(shù)據(jù)庫存儲結(jié)構(gòu)物理存儲結(jié)構(gòu)的構(gòu)成物理存儲結(jié)構(gòu)的構(gòu)成數(shù)據(jù)文件:用于存儲數(shù)據(jù)庫中所有數(shù)據(jù);控制文件:用于記錄和描述數(shù)據(jù)庫的物理存儲結(jié)構(gòu)信息;重做日志文件:用于記錄外部程序(用戶)對數(shù)據(jù)庫的修改操作;初始化參數(shù):用于設(shè)置數(shù)據(jù)庫啟動時參數(shù)初始值;跟蹤文件:用于記錄用戶進程、數(shù)據(jù)庫后臺進程的運行情況;歸檔文件:用于保存已經(jīng)寫滿的重做日志文件;口令文件:用于保存具有SYSDBA,SYSOPER權(quán)限的用戶名和SYS用戶口令。數(shù)據(jù)文件:用于存儲數(shù)據(jù)庫中所有數(shù)據(jù);數(shù)據(jù)文件.DBF控制文件.CTL重做日志文件.LOG參數(shù)文件:.ORA歸檔文件:.ARC數(shù)據(jù)文件.DBF數(shù)據(jù)文件及其管理數(shù)據(jù)文件概述數(shù)據(jù)文件的管理數(shù)據(jù)文件及其管理數(shù)據(jù)文件概述數(shù)據(jù)文件概述數(shù)據(jù)文件的內(nèi)容用于保存數(shù)據(jù)庫中數(shù)據(jù)的文件系統(tǒng)數(shù)據(jù)、數(shù)據(jù)字典數(shù)據(jù)、臨時數(shù)據(jù)、索引數(shù)據(jù)、應(yīng)用數(shù)據(jù)等都物理的存儲在數(shù)據(jù)文件中。數(shù)據(jù)文件與表空間的關(guān)系一個表空間可以包含幾個數(shù)據(jù)文件一個數(shù)據(jù)文件只能對應(yīng)一個表空間數(shù)據(jù)文件概述數(shù)據(jù)文件的內(nèi)容數(shù)據(jù)文件的存儲策略由于對數(shù)據(jù)庫的操作最終轉(zhuǎn)換為對數(shù)據(jù)文件的操作,因此在數(shù)據(jù)庫運行過程中對數(shù)據(jù)文件進行頻繁的讀寫操作。為了提供I/O效率,應(yīng)該合理的分配數(shù)據(jù)文件的存儲位置。把不同存儲內(nèi)容的數(shù)據(jù)文件放置在不同的硬盤上,可以并行訪問數(shù)據(jù),提高系統(tǒng)讀寫的效率。初始化參數(shù)文件、控制文件、重做日志文件最好不要與數(shù)據(jù)文件存放在同一個磁盤上,以免數(shù)據(jù)庫發(fā)生介質(zhì)故障時,無法恢復(fù)數(shù)據(jù)庫。數(shù)據(jù)文件的存儲策略數(shù)據(jù)文件的管理創(chuàng)建數(shù)據(jù)文件修改數(shù)據(jù)文件的大小改變數(shù)據(jù)文件的可用性改變數(shù)據(jù)文件的名稱和位置查詢數(shù)據(jù)文件的信息數(shù)據(jù)文件的管理創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件數(shù)據(jù)文件依附于表空間而存在,創(chuàng)建數(shù)據(jù)文件就是向表空間添加文件在創(chuàng)建數(shù)據(jù)文件時應(yīng)該根據(jù)文件數(shù)據(jù)量的大小確定文件的大小以及文件的增長方式。語法ALTERTABLESPACE…ADDDATAFILEALTERTABLESPACE…ADDTEMPFILE創(chuàng)建數(shù)據(jù)文件數(shù)據(jù)文件依附于表空間而存在,創(chuàng)建數(shù)據(jù)文件就是向表向ORCL數(shù)據(jù)庫的USERS表空間中添加一個大小為10MB的數(shù)據(jù)文件。ALTERTABLESPACEUSERSADDDATAFILE'D:\Oracle\oradata\orcl\userdata02.dbf'SIZE10M;向ORCL數(shù)據(jù)庫的TEMP表空間添加一個大小為5MB的臨時數(shù)據(jù)文件。ALTERTABLESPACETEMPADDTEMPFILE'D:\Oracle\oradata\orcl\temp02.dbf‘SIZE5M;向ORCL數(shù)據(jù)庫的USERS表空間中添加一個大小為10MB的修改數(shù)據(jù)文件大小方法設(shè)置數(shù)據(jù)文件為自動增長方式。手工改變數(shù)據(jù)文件的大小。設(shè)置數(shù)據(jù)文件為自動增長方式創(chuàng)建時設(shè)置數(shù)據(jù)文件為自動增長創(chuàng)建后修改數(shù)據(jù)文件為自動增長AUTOEXTENDONNEXT…MAXSIZE…|UNLIMITED手工改變數(shù)據(jù)文件的大小ALTERDATABASEDATAFILE…RESIZE…修改數(shù)據(jù)文件大小方法為ORCL數(shù)據(jù)庫的USERS表空間添加一個自動增長的數(shù)據(jù)文件。ALTERTABLESPACEUSERSADDDATAFILE'D:\Oracle\oradata\orcl\userdata03.dbf'SIZE10MAUTOEXTENDONNEXT512KMAXSIZE250M;修改ORCL數(shù)據(jù)庫USERS表空間的數(shù)據(jù)文件userdata02.dbf為自動增長。ALTERDATABASEDATAFILE'D:\Oracle\oradata\orcl\userdata02.dbf'
AUTOEXTENDONNEXT512KMAXSIZEUNLIMITED;為ORCL數(shù)據(jù)庫的USERS表空間添加一個自動增長的數(shù)據(jù)文件取消ORCL數(shù)據(jù)庫USERS表空間的數(shù)據(jù)文件userdata02.dbf的自動增長。ALTERDATABASEDATAFILE'D:\Oracle\oradata\orcl\userdata02.dbf'
AUTOEXTENDOFF;將ORCL數(shù)據(jù)庫USERS表空間的數(shù)據(jù)文件userdata02.dbf大小設(shè)置為8MB。ALTERDATABASEDATAFILE'D:\Oracle\oradata\orcl\userdata02.dbf'RESIZE8M取消ORCL數(shù)據(jù)庫USERS表空間的數(shù)據(jù)文件userdata改變數(shù)據(jù)文件的可用性ALTERDATABASEDATAFILE…ONLINE|OFFLINE改變數(shù)據(jù)文件的狀態(tài)時,數(shù)據(jù)庫必須運行在歸檔模式下改變數(shù)據(jù)文件的可用性改變同一個表空間的數(shù)據(jù)文件Step1.表空間脫機ALTERTABLESPACEtablespace_name…OFFLINEStep2.修改操作系統(tǒng)中文件名稱或位置Step3.執(zhí)行ALTER語句ALTERTABLESPACEtablespace_name…RENAMEDATAFILE…TOStep4.表空間聯(lián)機ALTERTABLESPACEtablespace…ONLINE改變同一個表空間的數(shù)據(jù)文件Step1.表空間脫機更改ORCL數(shù)據(jù)庫USERS表空間的userdata02.dbf和userdata03.dbf文件名為userdata002.dbf和userdata003.dbf將包含數(shù)據(jù)文件的表空間置為脫機狀態(tài)。ALTERTABLESPACEUSERSOFFLINE;在操作系統(tǒng)中重命名數(shù)據(jù)文件或移動數(shù)據(jù)文件到新的位置。分別將userdata02.dbf和userdata03.dbf文件重命名為userdata002.dbf和userdata003.dbf。重新連接數(shù)據(jù)庫,使用ALTERTABLESPACE…RENAMEDATAFILE…TO語句進行操作。更改ORCL數(shù)據(jù)庫USERS表空間的userdata02.dCONNECTsys/sys@ORCLASSYSDBAALTERTABLESPACEUSERSRENAMEDATAFILE'D:\Oracle\oradata\orcl\userdata02.dbf','D:\Oracle\oradata\orcl\userdata03.dbf'TO'D:\Oracle\oradata\orcl\userdata002.dbf,'D:\Oracle\oradata\orcl\userdata003.dbf';將表空間聯(lián)機ALTERTABLESPACEusersONLINE;CONNECTsys/sys@ORCLASSYSDB改變屬于多個表空間的數(shù)據(jù)文件Step1.關(guān)閉數(shù)據(jù)庫SHUTDOWNIMMEDIATEStep2.修改操作系統(tǒng)文件名稱或位置Step3.啟動數(shù)據(jù)庫到MOUNT狀態(tài)STARTUPMOUNTStep4.執(zhí)行ALTER語句ALTERDATABASERENAMEFILE…TO…Step5.打開數(shù)據(jù)庫ALTERDATABASEOPNE改變屬于多個表空間的數(shù)據(jù)文件Step1.關(guān)閉數(shù)據(jù)庫更改ORCL數(shù)據(jù)庫USERS表空間的userdata002.dbf文件位置和修改TOOLS表空的tools01.dbf文件名關(guān)閉數(shù)據(jù)庫SHUTDOWN在操作系統(tǒng)中,將要改動的數(shù)據(jù)文件復(fù)制到新位置或改變它們名稱。將USERS表空間的userdata002.dbf文件復(fù)制到一個新的位置,如D:\Oracle\oradata\userdata002.dbf;修改TOOLS表空間的數(shù)據(jù)文件tools01.dbf名為tools001.dbf更改ORCL數(shù)據(jù)庫USERS表空間的userdata002.啟動數(shù)據(jù)庫到MOUNT狀態(tài)STARTUPMOUNT執(zhí)行ALTERDATABASERENAMEFILE…TO語句更新數(shù)據(jù)文件名稱或位置。ALTERDATABASERENAMEFILE'D:\Oracle\oradata\orcl\userdata02.dbf','D:\Oracle\oradata\orcl\tools01.dbf'TO'D:\Oracle\oradata\userdata02.dbf','D:\Oracle\oradata\orcl\tools001.dbf';打開數(shù)據(jù)庫。ALTERDATABASEOPEN;啟動數(shù)據(jù)庫到MOUNT狀態(tài)查詢數(shù)據(jù)文件信息數(shù)據(jù)文件信息DBA_DATA_FILESV$DATAFILE臨時文件信息DBA_TEMP_FILESV$TEMPFILE查詢數(shù)據(jù)文件信息數(shù)據(jù)文件信息查詢數(shù)據(jù)文件動態(tài)信息SELECTNAME,FILE#,STATUS,CHECKPOINT_CHANGE#FROMV$DATAFILE
查詢數(shù)據(jù)文件的增長方式SELECTTABLESPACE_NAME,BYTES,AUTOEXTENSIBLE,FILE_NAMEFROMDBA_DATA_FILES
查詢臨時數(shù)據(jù)文件信息SELECTTABLESPACE_NAME,FILE_NAME,AUTOEXTENSIBLEFROMDBA_TEMP_FILES;查詢數(shù)據(jù)文件動態(tài)信息利用OEM管理數(shù)據(jù)文件查詢數(shù)據(jù)文件信息創(chuàng)建數(shù)據(jù)文件修改數(shù)據(jù)文件利用OEM管理數(shù)據(jù)文件查詢數(shù)據(jù)文件信息控制文件控制文件概述控制文件管理控制文件控制文件概述控制文件概述控制文件的性質(zhì)控制文件是一個很小的二進制文件在加載數(shù)據(jù)庫時,實例必須首先通過初始化參數(shù)文件找到數(shù)據(jù)庫的控制文件??刂莆募枋隽苏麄€數(shù)據(jù)庫的結(jié)構(gòu)??刂莆募饕〝?shù)據(jù)文件和重做日志文件的位置、數(shù)據(jù)庫名稱、需要恢復(fù)的信息等內(nèi)容??刂莆募遣恍鐳BA編輯的二進制文件。在數(shù)據(jù)庫運行期間,控制文件始終在不斷更新,以便記錄數(shù)據(jù)文件和重做日志文件的變化每個數(shù)據(jù)庫至少擁有一個控制文件。一個數(shù)據(jù)庫也可以同時擁有多個控制文件。復(fù)合控制文件,Oracle同時維護多個控制文件,這些文件之間是鏡像的。分配在不同的物理硬盤中,以免數(shù)據(jù)庫或硬盤損壞時,能夠利用備份的控制文件啟動數(shù)據(jù)庫實例,可以提高數(shù)據(jù)庫的可靠性。showparametercontrol;
showparameterpfile;控制文件概述控制文件的性質(zhì)控制文件的內(nèi)容數(shù)據(jù)庫名稱和標(biāo)識數(shù)據(jù)庫創(chuàng)建的時間表空間名稱數(shù)據(jù)文件和重做日志文件的名稱和位置當(dāng)前重做日志文件的序號檢查點的信息回退段的開始和結(jié)束重做日志的歸檔信息備份信息數(shù)據(jù)庫恢復(fù)所需要的同步信息控制文件的內(nèi)容控制文件的管理創(chuàng)建控制文件備份控制文件查看控制文件的信息控制文件的管理創(chuàng)建控制文件創(chuàng)建控制文件創(chuàng)建控制文件的情形創(chuàng)建數(shù)據(jù)庫時,需要創(chuàng)建控制文件;控制文件全部丟失或損壞;需要修改某個永久性數(shù)據(jù)庫結(jié)構(gòu)參數(shù),如數(shù)據(jù)庫名稱、MAXLOGFILES、MAXLOGMEMBERS、MAXDATAFILES、MAXINSTANCES等。創(chuàng)建控制文件的基本步驟
列出數(shù)據(jù)庫中所有的數(shù)據(jù)文件和重做日志文件的名稱和路徑如果數(shù)據(jù)庫仍然處于運行狀態(tài),則關(guān)閉數(shù)據(jù)庫在操作系統(tǒng)級別備份所有的數(shù)據(jù)文件和聯(lián)機重做日志文件創(chuàng)建控制文件創(chuàng)建控制文件的情形啟動實例,STARTUPNOMOUNT利用前面得到的文件列表,執(zhí)行CREATECONTROLFILE創(chuàng)建一個新控制文件。在操作系統(tǒng)級別對新建的控制文件進行備份修改初始化的參數(shù)文件中CONTROL_FILES參數(shù),指向新的控制文件。如果需要,對數(shù)據(jù)庫進行恢復(fù);重新打開數(shù)據(jù)庫啟動實例,STARTUPNOMOUNT編輯初始化參數(shù)CONTROL_FILESALTERSYSTEMSETCONTROL_FILES=…SCOPE=SPFILE;關(guān)閉數(shù)據(jù)庫SHUTDOWNIMMEDIATE;拷貝一個原有的控制文件到新的位置,并重新命名重新啟動數(shù)據(jù)庫
STARTUP編輯初始化參數(shù)CONTROL_FILES編輯初始化參數(shù)CONTROL_FILES。ALTERSYSTEMSETCONTROL_FILES='D:\ORACLE\ORADATA\ORCL\CONTROL01.CTL','D:\ORACLE\ORADATA\ORCL\CONTROL02.CTL','D:\ORACLE\ORADATA\ORCL\CONTROL03.CTL','D:\ORACLE\ORADATA\CONTROL04.CTL'SCOPE=SPFILE;注意:前3個控制文件是原有的控制文件,最后一個控制文件是將要添加的。關(guān)閉數(shù)據(jù)庫SHUTDOWNIMMEDIATE;拷貝一個原有的控制文件到新的位置,并重新命名??截怐:\ORACLE\ORADATA\CONTROL01.CTL文件到D:\ORACLE\ORADATA目錄下,并重命名為CONTROL04.DBF。重新啟動數(shù)據(jù)庫STARTUP編輯初始化參數(shù)CONTROL_FILES。備份控制文件將控制文件備份為二進制文件ALTERDATABASEBACKUPCONTROLFILETO…將控制文件備份為文本文件ALTERDATABASEBACKUPCONTROLFILETOTRACE(ORACLE_BASE\admin\<SID>\udump)備份控制文件將控制文件備份為二進制文件將控制文件備份為二進制文件。ALTERDATABASEBACKUPCONTROLFILETO'D:\ORACLE\ORADATA\CONTROL.BKP';將控制文件備份為文本文件。ALTERDATABASEBACKUPCONTROLFILETOTRACE;將控制文件備份為二進制文件。查詢控制文件的信息V$CONTROLFILE列出了與實例有關(guān)的所有控制文件的名稱和狀態(tài)V$PARAMETER列出了所有參數(shù)的狀態(tài)和位置.V$CONTROLFILE_RECORD_SECTION提供控制文件記錄區(qū)的信息.SHOWPARAMETERSCONTROL_FILES列出控制文件的名稱、狀態(tài)和位置查詢控制文件的信息V$CONTROLFILE利用OEM管理控制文件查看控制文件信息備份控制文件
利用OEM管理控制文件查看控制文件信息重做日志文件重做日志文件概述重做日志文件的管理重做日志文件重做日志文件概述重做日志文件概述重做日志文件的概念重做日志文件,保存了用戶對數(shù)據(jù)庫所作的更新操作(插入、刪除或修改),包含的主要信息是記錄事務(wù)的開始和結(jié)束、事務(wù)中每項操作的對象和類型、更新操作前后的數(shù)據(jù)值等。重做日志文件是由重做記錄構(gòu)成的,每個重做記錄由一組修改相量組成。用戶對數(shù)據(jù)庫所做的修改都是在數(shù)據(jù)庫的數(shù)據(jù)高速緩沖區(qū)中進行的,同時將產(chǎn)生的重做記錄寫入重做日志緩沖區(qū)。在一定條件下由DBWR進程將數(shù)據(jù)高速緩沖區(qū)中修改后的結(jié)果成批寫回數(shù)據(jù)文件中,而重做日志緩沖區(qū)中的重做記錄由LGWR進程周期性的寫入重做日志文件。利用重做日志文件恢復(fù)數(shù)據(jù)庫是通過事務(wù)的重做(REDO)或回退(UNDO)實現(xiàn)的。重做日志文件概述重做日志文件的概念重做日志文件的工作過程每個數(shù)據(jù)庫至少需要兩個重做日志文件,采用循環(huán)寫的方式進行工作。當(dāng)一個重做日志文件寫滿后,進程LGWR就會移到下一個日志組,稱為日志切換,同時信息會寫到控制文件中。重做日志文件工作流程重做日志文件的工作過程為了保證LGWR進程的正常進行,通常采用重做日志文件組(GROUP),每個組中包含若干完全相同的重做日志文件成員(MEMBER),這些成員文件相互鏡像。為了保證LGWR進程的正常進行,通常采用重做日志文件組(GR重做日志文件的管理
添加重做日志文件組
添加重做日志文件組成員文件
改變重做日志文件組成員文件的名稱和位置
刪除重做日志文件組成員刪除重做日志文件組
重做日志文件切換
清空重做日志文件組
查看重做日志文件信息
重做日志文件的管理添加重做日志文件組添加重做日志文件組語法ALTERDATABASEADDLOGFILE……示例ALTERDATABASEADDLOGFILEGROUP4('D:\ORACLE\ORADATA\ORCL\REDO4a.LOG','D:\ORACLE\ORADATA\ORCL\REDO4b.LOG')SIZE1M;REDO2b.LOGREDO1b.LOGGroup1Group2Group3REDO3b.LOGREDO2a.LOGREDO3a.LOGREDO1a.LOGGroup4REDO4b.LOGREDO4a.LOG添加重做日志文件組語法REDO2b.LOGREDO1b.LO添加重做日志文件組成員語法ALTERDATABASEADDLOGFILEMEMBER…TOGROUP…示例添加重做日志文件組成員語法ALTERDATABASEADDLOGFILEMEMBER'D:\ORACLE\ORADATA\ORCL\REDO1c.LOG'TOGROUP1,'D:\ORACLE\ORADATA\ORCL\REDO4c.LOG'TOGROUP4;Group1REDO1c.LOGREDO1b.LOGREDO1a.LOGGroup4REDO4a.LOGREDO4b.LOGREDO4c.LOGALTERDATABASEADDLOGFILEMEM改變重做日志文件組成員名稱和位置語法ALTERDATABASERENAMEFILE…TO注意只能更改處于INACTIVE或UNUSED狀態(tài)的重做日志文件組的成員文件的名稱或位置。步驟關(guān)閉數(shù)據(jù)庫SHUTDOWNIMMEDIATE在操作系統(tǒng)中重新命名重做日志文件或?qū)⒅刈鋈罩疚募?fù)制到新的位置(刪除原有文件)重新啟動實例STARTUPMOUNT使用ALTERDATABASE
語句修改數(shù)據(jù)庫
ALTERDATABASERENAMEFILE…TO…打開數(shù)據(jù)庫ALTERDATABASEOPEN改變重做日志文件組成員名稱和位置語法將重做日志文件REDO02.LOG重命名為REDO002.LOG,將REDO4C.LOG移到D:\ORACLE\ORADATA目錄下。檢查要修改的成員文件所在的重做日志文件組狀態(tài)。SELECTgroup#,statusFROMv$log;在操作系統(tǒng)中重命名重做日志文件或?qū)⒅刈鋈罩疚募频叫挛恢?。打開D:\ORACLE\ORADATA\ORCL文件夾,將REDO02.LOG更名為REDO002.LOG,同時將REDO4C.LOG移到D:\ORACLE\ORADATA文件夾下。執(zhí)行ALTERDATABASERENAMEFILE…TO語句ALTERDATABASERENAMEFILE'D:\ORACLE\ORADATA\ORCL\REDO022.LOG','D:\ORACLE\ORADATA\ORCL\REDO4C.LOG'TO'D:\ORACLE\ORADATA\ORCL\REDO002.LOG','D:\ORACLE\ORADATA\REDO4C.LOG';將重做日志文件REDO02.LOG重命名為REDO002.L刪除重做日志文件組成員文件語法ALTERDATABASEDROPLOGFILEMEMBER注意事項只能刪除狀態(tài)為INACTIVE的重做日志文件組中成員;若要刪除狀態(tài)為CURRENT的重做日志文件組中成員,需執(zhí)行一次手工日志切換。如果數(shù)據(jù)庫處于歸檔模式下,在刪除重做日志文件之前要保證該文件所在的重做日志文件組已歸檔。每個重做日志文件組中至少要有一個可用的成員文件,即VALID狀態(tài)的成員文件。如果要刪除的重做日志文件是所在組中的最后一個可用的成員文件則無法刪除。刪除重做日志文件組成員文件語法ALTERDATABASEDROPLOGFILEMEMBER'C:\ORACLE\ORADATA\REDO4C.LOG';Group4REDO4a.LOGREDO4b.LOGREDO4c.LOGALTERDATABASEDROPLOGFILEME刪除重做日志文件組語法ALTERDATABASEDROPLOGFILEGROUP注意事項無論重做日志文件組中有多少個成員文件,一個數(shù)據(jù)庫至少需要使用兩個重做日志文件組。如果數(shù)據(jù)庫處于歸檔模式下,在刪除重做日志文件組之前,必須確定該組已經(jīng)被歸檔。只能刪除處于INACTIVE狀態(tài)的重做日志文件組,若要刪除狀態(tài)為CURRENT的重做日志文件組,則需執(zhí)行一次手工日志切換。刪除重做日志文件組語法示例ALTERDATABASEDROPLOGFILEGROUP4;REDO2a.LOGREDO1a.LOGGroup1Group2Group3REDO3a.LOGGroup4REDO4a.LOGREDO4b.LOG示例REDO2a.LOGREDO1a.LOGGroup1G重做日志文件組切換如果需要將當(dāng)前處于CURRENT狀態(tài)的重做日志組立即切換到INACTIVE狀態(tài),必須進行手工日志切換ALTERSYSTEMSWITCHLOGFILE切換后日志文件信息可檢索動態(tài)性能視圖來查SELECT*FROMV$LOGFILE;重做日志文件組切換如果需要將當(dāng)前處于CURRENT狀態(tài)的重清空重做日志文件
清空重做日志文件就是將重做日志文件中的內(nèi)容全部初始化,相當(dāng)于刪除該重做日志文件,然后再重新建立它。
ALTERDATABASECLEARLOGFILEGROUP3;
如果要清空的重做日志組尚未歸檔,則必須使用UNARCHIVED子句,避免對這個重做日志組進行歸檔,但是其中保存的重做記錄暫時不會丟失。
ALTERDATABASECLEARUNARCHIVEDLOGFILEGROUP3;
清空重做日志文件清空重做日志文件就是將重做日志文件中的內(nèi)容查看重做日志文件信息V$LOGSELECTgroup#,sequence#,bytes,members,statusFROMv$log;V$LOGFILE
SELECT*FROMV$LOGFILE;V$LOG_HISTORY查看重做日志文件信息V$LOG歸檔重做日志文件重做日志文件歸檔概述數(shù)據(jù)庫歸檔模式管理歸檔重做日志文件重做日志文件歸檔概述重做日志文件歸檔概述歸檔模式ARCHIVELOG非歸檔模式重做日志文件歸檔概述歸檔模式ARCHIVELOG歸檔模式與非歸檔模式比較歸檔模式的作用數(shù)據(jù)庫恢復(fù)
一個數(shù)據(jù)庫的備份,與在線和歸檔的重做日志文件一起來保證所有已經(jīng)提交的事物完全恢復(fù)數(shù)據(jù)庫備份能夠在數(shù)據(jù)庫打開時進行備份歸檔模式與非歸檔模式比較數(shù)據(jù)庫歸檔模式管理數(shù)據(jù)庫歸檔/非歸檔模式設(shè)置歸檔模式下歸檔方式的選擇歸檔路徑的設(shè)置設(shè)置可選或強制歸檔目標(biāo)
查詢歸檔信息數(shù)據(jù)庫歸檔模式管理數(shù)據(jù)庫歸檔/非歸檔模式設(shè)置設(shè)置歸檔/非歸檔模式關(guān)閉數(shù)據(jù)庫SHUTDOWNIMMEDIATE啟動數(shù)據(jù)庫到MOUNT狀態(tài)STARTUPMOUNT使用ALTERDATABASEARCHIVELOG語句將數(shù)據(jù)庫設(shè)置為歸檔模式。ALTERDATABASEARCHIVELOG;或使用ALTERDATABASENOARCHIVELOG語句將數(shù)據(jù)庫設(shè)置為非歸檔模式。ALTERDATABASENOARCHIVELOG;打開數(shù)據(jù)庫ALTERDATABASEOPEN;設(shè)置歸檔/非歸檔模式關(guān)閉數(shù)據(jù)庫%T關(guān)閉數(shù)據(jù)庫,編輯初始化參數(shù)啟動數(shù)據(jù)庫于MOUNT狀態(tài)修改數(shù)據(jù)庫為歸檔模式打開數(shù)據(jù)庫SQL>SHUTDOWNIMMEDIATE;SQL>STARTUPMOUNT;SQL>ALTERDATABASEARCHIVELOG;SQL>ALTERDATABASEOPEN;%T關(guān)閉數(shù)據(jù)庫,編輯初始化參數(shù)SQL>SHUTDOWNIM設(shè)置非歸檔模式關(guān)閉數(shù)據(jù)庫,編輯初始化參數(shù)啟動數(shù)據(jù)庫到MOUNT狀態(tài)修改數(shù)據(jù)庫為非歸檔模式打開數(shù)據(jù)庫SQL>SHUTDOWNIMMEDIATE;SQL>STARTUPMOUNT;SQL>ALTERDATABASENOARCHIVELOG;SQL>ALTERDATABASEOPEN;設(shè)置非歸檔模式關(guān)閉數(shù)據(jù)庫,編輯初始化參數(shù)SQL>SHUTDO在歸檔模式下啟動或禁用
自動歸檔功能
在實例啟動時啟用或禁用自動歸檔功能,需要在初始化文件中設(shè)置:LOG_ARCHIVE_START=TRUE|FALSE在實例啟動后啟動或禁用自動歸檔功能
ALTERSYSTEMARCHIVELOGSTART|STOP
在歸檔模式下啟動或禁用
自動歸檔功能在實例啟動時啟用或禁用在歸檔模式下手工歸檔ALTERSYSTEMARCHIVELOGALLALTERSYSTEMARCHIVELOGNEXT
在歸檔模式下手工歸檔ALTERSYSTEMARCHIVE設(shè)置歸檔位置LOG_ARCHIVE_DEST指明歸檔日志文件的路徑位置LOG_ARCHIVE_DUPLEX_DEST指明歸檔日志文件的第二個路徑LOG_ARCHIVE_DEST_n指明歸檔日志文件的路徑位置,最多可有5個LOG_ARCHIVE_MIN_SUCCEED_DEST指明歸檔日志進程寫在線重做日志文件的最小成功數(shù)目LOG_ARCHIVE_MAX_PROCESSES當(dāng)數(shù)據(jù)庫啟動時,指定歸檔進程的最大啟動數(shù)目設(shè)置歸檔位置LOG_ARCHIVE_DEST設(shè)置歸檔位置(一)使用參數(shù)LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DESTLOG_ARCHIVE_DEST指明歸檔日志文件的路徑位置LOG_ARCHIVE_DUPLEX_DEST指明歸檔日志文件的第二個路徑例如:LOG_ARCHIVE_DEST=‘d:\archive_log’LOG_ARCHIVE_DUPLEX_DEST=‘d:\archive_log1’設(shè)置歸檔位置(一)使用參數(shù)LOG_ARCHIVE_DEST和設(shè)置歸檔位置(二)使用參數(shù)使用參數(shù)LOG_ARCHIVE_DEST_nLOG_ARCHIVE_DEST_n指明歸檔日志文件的路徑位置,最多可有5個例如:LOG_ARCHIVE_DEST_1=‘d:\archive_log1’LOG_ARCHIVE_DEST_2=‘d:\archive_log2’設(shè)置歸檔位置(二)使用參數(shù)使用參數(shù)LOG_ARCHIVE_D設(shè)置可選或強制歸檔目標(biāo)
設(shè)置最小成功歸檔目標(biāo)數(shù)及啟動最大歸檔進程數(shù)
LOG_ARCHIVE_MIN_SUCCESS_DESTLOG_ARCHIVE_MAX_PROCESSES設(shè)置強制歸檔目標(biāo)和可選歸檔目標(biāo)使用LOG_ARCHIVE_DEST_n參數(shù)時通過使用OPTIONAL或MANDATORY關(guān)鍵字指定可選或強制歸檔目標(biāo)。LOG_ARCHIVE_DEST_1='LOCATION=e:\backup\arc'MANDATORYLOG_ARCHIVE_DEST_2='SERVICE=standby1'OPTIONAL
設(shè)置可選或強制歸檔目標(biāo)設(shè)置最小成功歸檔目標(biāo)數(shù)及啟動最大歸檔歸檔信息查詢以SYS登錄,使用命令A(yù)RCHIVELOGLIST查詢數(shù)據(jù)庫工作模式ARCHIVELOGLIST查詢V$ARCHIVE_PROCESSES顯示歸檔日志進程的運行狀況SELECT*FROMV$ARCHIVE_PROCESSES;歸檔信息查詢以SYS登錄,使用命令A(yù)RCHIVELOGL4邏輯存儲結(jié)構(gòu)4邏輯存儲結(jié)構(gòu)Oracle的邏輯存儲結(jié)構(gòu)表空間數(shù)據(jù)塊區(qū)段Oracle的邏輯存儲結(jié)構(gòu)邏輯存儲結(jié)構(gòu)概述邏輯結(jié)構(gòu)單元類型數(shù)據(jù)塊:BLOCK區(qū):EXTENT段:SEGMENT表空間:TABLESPACE數(shù)據(jù)庫的存儲層次數(shù)據(jù)庫邏輯存儲結(jié)構(gòu)之間的關(guān)系邏輯存儲結(jié)構(gòu)概述邏輯結(jié)構(gòu)單元類型DatabaseLogicalPhysicalTablespaceDatafileOSblockOracle
blockSegmentExtentDatabaseLogicalPhysicalTablesp表空間數(shù)據(jù)段………區(qū)間數(shù)據(jù)塊(段片)表空間數(shù)據(jù)段………區(qū)間數(shù)據(jù)塊(段片)表空間表空間概述表空間的管理表空間表空間概述表空間概述表空間概念是Oracle數(shù)據(jù)庫的一個主要邏輯組織結(jié)構(gòu),Oracle數(shù)據(jù)庫在邏輯上可以劃分為一系列的邏輯空間,每一個邏輯空間就可以稱為一個表空間。一個數(shù)據(jù)庫由有一個或多個表空間構(gòu)成,不同表空間用于存放不同應(yīng)用的數(shù)據(jù),表空間大小決定了數(shù)據(jù)庫的大小。一個表空間對應(yīng)一個或多個數(shù)據(jù)文件,數(shù)據(jù)文件大小決定了表空間的大小。一個數(shù)據(jù)文件只能從屬于一個表空間。表空間是存儲模式對象的容器,一個數(shù)據(jù)庫對象只能存儲在一個表空間中(分區(qū)表和分區(qū)索引除外),但可以存儲在該表空間所對應(yīng)的一個或多個數(shù)據(jù)文件中。若表空間只有一個數(shù)據(jù)文件,則該表空間中所有對象都保存在該文件中;若表空間對應(yīng)多個數(shù)據(jù)文件,則表空間中的對象可以分布于不同的數(shù)據(jù)文件中。表空間概述表空間概念數(shù)據(jù)庫、表空間、數(shù)據(jù)文件、數(shù)據(jù)庫對象之間的關(guān)系數(shù)據(jù)庫、表空間、數(shù)據(jù)文件、數(shù)據(jù)庫對象之間的關(guān)系表空間的分類SYSTEM表空間每個Oracle數(shù)據(jù)庫必須具有一個默認系統(tǒng)表空間,即SYSTEM表空間,該表空間是在創(chuàng)建數(shù)據(jù)庫時自動創(chuàng)建的。SYSTEM表空間主要用于存儲下列信息數(shù)據(jù)庫的數(shù)據(jù)字典。PL/SQL程序的源代碼和解釋代碼,包括存儲過程、函數(shù)、包、觸發(fā)器等。數(shù)據(jù)庫對象的定義,如表、視圖、序列、同義詞等。開發(fā)者不應(yīng)把模式對象(如表等)存放在SYSTEM表空間,以免影響數(shù)據(jù)庫的穩(wěn)定性與執(zhí)行效率。表空間的分類非SYSTEM表空間撤消表空間專門進行回退信息的自動管理臨時表空間:保存SQL語句在執(zhí)行過程中所產(chǎn)生的臨時數(shù)據(jù)(主要是在排序時產(chǎn)生的臨時數(shù)據(jù))用戶表空間保存用戶數(shù)據(jù)非SYSTEM表空間表空間管理策略系統(tǒng)表空間主要用于存儲數(shù)據(jù)字典等Oracle自身對象和數(shù)據(jù),并建議將所有的用戶對象和數(shù)據(jù)保存在其他表空間中,因此需要為數(shù)據(jù)庫創(chuàng)建非系統(tǒng)表空間。使用多個表空間將數(shù)據(jù)字典與用戶數(shù)據(jù)分離
將回滾數(shù)據(jù)與用戶數(shù)據(jù)分離
將表空間的數(shù)據(jù)文件分散保存到不同的硬盤上
能夠?qū)⒈砜臻g設(shè)置為脫機狀態(tài)或聯(lián)機狀態(tài)將表空間設(shè)置為只讀狀態(tài)
能夠為某種特殊用途專門設(shè)置一個表空間
能夠更加靈活的為用戶設(shè)置表空間配額
表空間管理策略表空間的管理(本地管理方式)表空間的創(chuàng)建表空間的修改表空間的備份表空間的刪除表空間信息查詢表空間的管理(本地管理方式)表空間的創(chuàng)建創(chuàng)建表空間在創(chuàng)建本地管理方式下的表空間時,首先應(yīng)該確定表空間的名稱、類型、對應(yīng)的數(shù)據(jù)文件的名稱和位置以及區(qū)的分配方式、段的管理方式。表空間名稱不能超過30個字符,必須以字母開頭,可以包含字母、數(shù)字以及一些特殊字符(如#、_、$)等;表空間的類型包括普通表空間、臨時表空間和撤銷表空間;表空間中區(qū)的分配方式包括自動擴展(AUTOALLOCATE)和定制(UNIFORM)兩種;段的管理包括自動管理(AUTO)和手動管理(MANUAL)兩種。創(chuàng)建表空間在創(chuàng)建本地管理方式下的表空間時,首先應(yīng)該確定表空創(chuàng)建永久表空間創(chuàng)建表空間使用CREATETABLESPACE語句來實現(xiàn),該語句包含以下幾個子句:DATAFILE:設(shè)定表空間對應(yīng)的一個或多個數(shù)據(jù)文件。EXTENTMANAGEMENT:指定表空間的管理方式,取值為LOCAL(默認)或DICTIONARY。AUTOALLOCATE(默認)或UNIFORM:設(shè)定區(qū)的分配方式。SEGMENTSPACEMANAGEMENT:設(shè)定段的管理方式,其取值為MANUAL(默認)或AUTO。創(chuàng)建永久表空間創(chuàng)建表空間使用CREATETABLESPA創(chuàng)建表空間示例為ORCL數(shù)據(jù)庫創(chuàng)建一個永久性的表空間,區(qū)自動擴展,段采用手動管理方式CREATETABLESPACEORCLTBS1DATAFILE'D:\ORACLE\ORADATA\ORCL\ORCLTBS1_1.DBF'SIZE50M;AUTOALLOCATE
SEGMENTSPACEMANAGEMENT
MANUAL為ORCL數(shù)據(jù)庫創(chuàng)建一個永久性的表空間,區(qū)定制分配,段采用手動管理方式CREATETABLESPACEORCLTBS2DATAFILE'D:\ORACLE\ORADATA\ORCL\ORCLTBS2_1.DBFSIZE50MEXTENTMANAGEMENTLOCALUNIFORMSIZE512KSEGMENTSPACEMANAGEMENT
MANUAL創(chuàng)建表空間示例為ORCL數(shù)據(jù)庫創(chuàng)建一個永久性的表空間,區(qū)自動為ORCL數(shù)據(jù)庫創(chuàng)建一個永久性的表空間,區(qū)自動擴展,段采用自動管理方式。CREATETABLESPACEORCLTBS3DATAFILE'D:\ORACLE\ORADATA\ORCL\ORCLTBS3_1.DBF'SIZE50M
SEGMENTSPACEMANAGEMENTAUTO;為ORCL數(shù)據(jù)庫創(chuàng)建一個永久性的表空間,區(qū)定制分配,段采用自動管理方式。CREATETABLESPACEORCLTBS4DATAFILE'D:\ORACLE\ORADATA\ORCL\ORCLTBS4_1.DBF'SIZE50MEXTENTMANAGEMENTLOCALUNIFORMSIZE512KSEGMENTSPACEMANAGEMENTAUTO;為ORCL數(shù)據(jù)庫創(chuàng)建一個永久性的表空間,區(qū)自動擴展,段采用自創(chuàng)建臨時表空間使用CREATETEMPORARYTABLESPACE語句創(chuàng)建臨時表空間,用TEMPFILE子句設(shè)置臨時數(shù)據(jù)文件。需要注意的是臨時表空間中區(qū)的分配方式只能是UNIFORM,而不能是AUTOALLOCATE,因為這樣才能保證不會在臨時段中產(chǎn)生過多的存儲碎片。為ORCL數(shù)據(jù)庫創(chuàng)建一個臨時表空間。CREATETEMPORARYTABLESPACEORCLTEMP1TEMPFILE'D:\ORACLE\ORADATA\ORCL\ORCLTEMP1_1.DBF'SIZE20MEXTENTMANAGEMENTLOCALUNIFORMSIZE16M;創(chuàng)建臨時表空間使用CREATETEMPORARYTABL創(chuàng)建撤銷表空間可以使用CREATEUNDOTABLESPACE語句創(chuàng)建撤銷表空間,但是在該語句中只能指定DATAFILE和EXTENTMANAGEMENTLOCAL兩個子句,而不能指定其他子句。為ORCL數(shù)據(jù)庫創(chuàng)建一個撤銷表空間。CREATEUNDOTABLESPACEORCLUNDO1DATAFILE'D:\ORACLE\ORADATA\ORCL\ORCLUNDO1_1.DBF'SIZE20M;如果要在數(shù)據(jù)庫使用該撤銷表空間,需要設(shè)置參數(shù)UNDO_MANAGEMENT=AUTO和參數(shù)UNDO_TABLESPACE=ORCLUNDO1。創(chuàng)建撤銷表空間可以使用CREATEUNDOTABLESP修改表空間擴展表空間為表空間添加數(shù)據(jù)文件可以通過ALTERTABLESPACE…ADDDATAFILE語句為永久表空間添加數(shù)據(jù)文件,通過ALTERTABLESPACE…ADDTEMPFILE語句為臨時表空間添加數(shù)據(jù)文件。為ORCL數(shù)據(jù)庫的ORCLTBS1表空間添加一個大小為10M的新的數(shù)據(jù)文件。
ALTERTABLESPACEORCLTBS1ADDDATAFILE'D:\ORACLE\ORADATA\ORCL\ORCLTBS1_2.DBF'SIZE10M;為ORCL數(shù)據(jù)庫的ORCLTEMP1表空間添加一個大小為10M的臨時數(shù)據(jù)文件。
ALTERTABLESPACEORCLTEMP1ADDTEMPFILE'D:\ORACLE\ORADATA\ORCL\ORCLTEMP1_2.DBF'SIZE10M;
修改表空間擴展表空間改變數(shù)據(jù)文件的大小可以通過改變表空間已有數(shù)據(jù)文件的大小,達到擴展表空間的目的。將ORCL數(shù)據(jù)庫的ORCLTBS1表空間的數(shù)據(jù)文件ORCLTBS1_2.DBF大小增加到20M。ALTERDATABASEDATAFILE'D:\ORACLE\ORADATA\ORCL\ORCLTBS1_2.DBF'
RESIZE20M;改變數(shù)據(jù)文件的大小改變數(shù)據(jù)文件的擴展方式如果在創(chuàng)建表空間或為表空間增加數(shù)據(jù)文件時沒有指定AUTOEXTENDON選項,則該文件的大小是固定的。如果為數(shù)據(jù)文件指定了AUTOEXTENDON選項,當(dāng)數(shù)據(jù)文件被填滿時,數(shù)據(jù)文件會自動擴展,即表空間被擴展了。將ORCL數(shù)據(jù)庫的ORCLTBS1表空間的數(shù)據(jù)文件ORCLTBS1_2.DBF設(shè)置為自動擴展,每次擴展5M空間,文件最大為100M。ALTERDATABASEDATAFILE'C:\ORACLE\ORADATA\ORCL\ORCLTBS1_2.DBF'AUTOEXTENDONNEXT5MMAXSIZE100M;改變數(shù)據(jù)文件的擴展方式修改表空間可用性語法ALTERTABLESPACEtablespace_nameONLINE|OFFLINE離線狀態(tài)的表空間是不能進行數(shù)據(jù)訪問的一些表空間必須是在線狀態(tài):SYSTEM表空間存放在線回退信息的撤銷表空間臨時表空間修改表空間可用性修改表空間讀寫性
語法ALTERTABLESPACEtbs_nameREADONLY|READWRITE表空間只有滿足下列要求才可以轉(zhuǎn)換為只讀狀態(tài):表空間處于聯(lián)機狀態(tài);表空間中不能包含任何活動的回退段;如果表空間正在進行聯(lián)機數(shù)據(jù)庫備份,則不能將它設(shè)置為只讀狀態(tài)。因為聯(lián)機備份結(jié)束時,Oracle更新表空間數(shù)據(jù)文件的頭部信息。表空間的備份修改表空間讀寫性表空間的備份語法ALTERTABLESPACEtablespace_nameBEGIN|ENDBACKUP在數(shù)據(jù)庫進行熱備份(聯(lián)機備份)時,需要分別對表空間進行備份。對表空間進行備份基本步驟為:使用ALTERTABLESPACE…BEGINBACKUP語句將表空間設(shè)置為備份模式。在操作系統(tǒng)中備份表空間所對應(yīng)的數(shù)據(jù)文件。使用ALTERTABLESPACE…ENDBACKUP語句結(jié)束表空間的備份模式。表空間的備份語法表空間刪除語法DROPTABLESPACEtablespace_name如果表空間非空,應(yīng)帶有子句:INCLUDINGCONTENTS若要刪除操作系統(tǒng)下的數(shù)據(jù)文件,應(yīng)帶有子句:ANDDATAFILES示例DROPTABLESPACEuserdataINCLUDINGCONTENTSANDDATAFILES;表空間刪除語法查詢表空間信息表空間信息:DBA_TABLESPACESV$TABLESPACE數(shù)據(jù)文件信息:DBA_DATA_FILESV$DATAFILE臨時文件信息:DBA_TEMP_FILESV$TEMPFILE查詢表空間信息表空間信息:數(shù)據(jù)塊(BLOCK)數(shù)據(jù)塊概述數(shù)據(jù)塊結(jié)構(gòu)數(shù)據(jù)塊的管理數(shù)據(jù)塊(BLOCK)數(shù)據(jù)塊概述數(shù)據(jù)塊概述最小的I/O單元包括一個或者多個OSBLOCK在數(shù)據(jù)庫創(chuàng)建時設(shè)置,不可更改DB_BLOCK_SIZE參數(shù)是缺省值分為標(biāo)準(zhǔn)塊和非標(biāo)準(zhǔn)塊數(shù)據(jù)塊概述最小的I/O單元數(shù)據(jù)庫塊結(jié)構(gòu)HeaderFreespaceData包含塊頭部、表目錄行目錄等數(shù)據(jù)庫塊結(jié)構(gòu)HeaderFreespaceData包含塊頭Header:包括塊頭部,表目錄,行目錄,事務(wù)條目等 塊頭部:塊類型及地址信息:物理地址,段類型 表目錄:數(shù)據(jù)塊所存儲的表的相關(guān)信息 行目錄:保存表中數(shù)據(jù)(記錄)的相關(guān)信息Freespace:尚未使用的存儲空間Data:已經(jīng)使用的空間,保存數(shù)據(jù)庫對象的數(shù)據(jù)空閑空間和行空間共同構(gòu)成存儲區(qū)數(shù)據(jù)庫塊結(jié)構(gòu)Header:包括塊頭部,表目錄,行目錄,事務(wù)條目等數(shù)據(jù)庫塊數(shù)據(jù)塊的存儲空間管理避免發(fā)生行鏈接和行遷移當(dāng)向表格中插入數(shù)據(jù)時,如果行的長度大于塊的大小,行的信息無法存放在一個塊中,需要使用多個塊存放行信息,稱為行鏈接。當(dāng)表格數(shù)據(jù)被更新時,如果更新后的數(shù)據(jù)長度大于塊長度,Oracle將整行的數(shù)據(jù)從原數(shù)據(jù)塊遷移到新的數(shù)據(jù)塊中,只在原數(shù)據(jù)塊中留下一個指針指向新數(shù)據(jù)塊,稱為行遷移。塊管理分為自動和手動兩種(表空間的管理方式)數(shù)據(jù)塊的存儲空間管理避免發(fā)生行鏈接和行遷移手動管理塊存儲參數(shù)PCTFREEPCTFREE參數(shù)指定塊中必須保留的最小空閑空間比例。當(dāng)數(shù)據(jù)塊的自由空間百分率低于PCTFREE時,此數(shù)據(jù)塊被標(biāo)志為USED,此時在數(shù)據(jù)塊中只可以進行更新操作,而不可以進行插入操作。該參數(shù)默認為10。PCTUSEDPCTUSED參數(shù)指定可以向塊中插入數(shù)據(jù)時塊已使用的最大空間比列。當(dāng)數(shù)據(jù)塊使用空間低于PCTUSED時,此塊標(biāo)志為FREE,可以對數(shù)據(jù)塊中數(shù)據(jù)進行插入操作;反之,如果使用空間高于PCTUSED,則不可以進行插入操作。該參數(shù)默認為10。INITRANS可以同時對此數(shù)據(jù)塊進行DML操作的事務(wù)的個數(shù)。MAXTRANS可以同時對此數(shù)據(jù)塊進行DML操作的最多事務(wù)的個數(shù)。手動管理塊存儲參數(shù)BLOCK空間使用舉例80%80%40%Inserts1234InsertsPCTFREE=20
PCTUSED=40Insert(onfreelist)Inserts(offfreelist)BLOCK空間使用舉例80%80%40%Inserts12區(qū)(EXTENT)區(qū)的概念由一組連續(xù)的數(shù)據(jù)塊構(gòu)成,是存儲分配的最小單位。區(qū)的管理區(qū)的分配在本地管理方式的表空間中,系統(tǒng)可以根據(jù)需要,自動進行區(qū)的分配??梢酝ㄟ^使用UNIFORM選項指定所有段的初始區(qū)和后續(xù)區(qū)具有統(tǒng)一大小,也可以使用AUTOALLOCATE選項指定由Oracle自動決定后續(xù)區(qū)大小。用戶不能通過其他參數(shù)來干預(yù)區(qū)的分配。
區(qū)(EXTENT)區(qū)的概念A(yù)UTOALLOCATE(默認設(shè)置)EXTENTMANAGEMENTLOCALAUTOALLOCAT由Oracle負責(zé)對區(qū)的分配進行自動管理,表空間中最小的區(qū)為64kBUNIFORMEXTENTMANAGEMENTLOCALUNIFORMSIZEn表空間中所有的區(qū)必須具有統(tǒng)一的大小若沒有指定SIZE參數(shù)的值,則為默認值1MBAUTOALLOCATE(默認設(shè)置)段段概述回退段段段概述段概述段的概述段是由一個或多個擴展區(qū)組成的邏輯存儲單元。
數(shù)據(jù)庫模式對象在邏輯上是以段來占據(jù)表空間的大小。段代表特定數(shù)據(jù)類型的數(shù)據(jù)存儲結(jié)構(gòu)。段的類型:數(shù)據(jù)段數(shù)據(jù)段用來存儲表或簇的數(shù)據(jù),可以細分為表數(shù)據(jù)段、索引表數(shù)據(jù)段、分區(qū)表數(shù)據(jù)段及簇數(shù)據(jù)段四種。段概述段的概述索引段用來存放索引信息,主要包括存儲ROWID和索引鍵。索引段與其相應(yīng)的表段經(jīng)常會被同時訪問,為了減少硬盤訪問的沖突,索引段與表段可以放到處于不同物理位置的表空間中。。臨時段當(dāng)用戶進行排序查詢時,如果在指定的內(nèi)存無法完成排序,Oracle將自動從用戶默認的臨時表空間中指派臨時段進行排序。會話結(jié)束,數(shù)據(jù)將從臨時段中自動刪除?;赝硕斡糜诖娣艛?shù)據(jù)修改之前的值(包括數(shù)據(jù)修改之前的位置和值),利用回滾段恢復(fù)被回滾事務(wù)對數(shù)據(jù)庫所做的修改,或者為事務(wù)提供讀一致性保證。一個事務(wù)只能使用一個回滾段存放它的回滾信息,但一個回滾段可以存放多個事務(wù)的回滾信息。索引段TableClusterTable
partitionIndex-organized
tableTableClusterTable
partitionInIndex
partitionUndo
segmentTemporary
segmentIndexIndex
partitionUndo
segmentTeORACLE1、ORACLE概述2、ORACLE的體系結(jié)構(gòu)3、ORACLE的物理結(jié)構(gòu)4、ORACLE的邏輯結(jié)構(gòu)ORACLE1、ORACLE概述1Oracle概述1Oracle概述數(shù)據(jù)庫系統(tǒng)的發(fā)展第一代數(shù)據(jù)庫:20世紀(jì)70年代廣為流行的是層次和網(wǎng)狀數(shù)據(jù)庫,層次數(shù)據(jù)庫按層次組織數(shù)據(jù)。只能處理1:1和1:N的關(guān)系。代表產(chǎn)品是IBM在1969年研制的IMS。第二代數(shù)據(jù)庫:20世紀(jì)80年代是關(guān)系數(shù)據(jù)庫發(fā)展的鼎盛時期。代表產(chǎn)品是IBM的DB2,Oracle公司的Oracle,第三代數(shù)據(jù)庫:20世紀(jì)80年代以來,從不同的計算機應(yīng)用領(lǐng)域?qū)?shù)據(jù)庫提出了許多非傳統(tǒng)的應(yīng)用,如CAD等,計算機輔助軟件工程(CASE)等,這些應(yīng)用領(lǐng)域要求DBMS能存儲多媒體數(shù)據(jù),時態(tài)數(shù)據(jù),復(fù)雜對象,圖形圖像等。數(shù)據(jù)庫系統(tǒng)的發(fā)展第一代數(shù)據(jù)庫:20世紀(jì)70年代廣為流行的是層ORACLE概述七十年代初IBM研究人員E·F·Code發(fā)表了一篇里程碑的論文,“R系統(tǒng):數(shù)據(jù)庫關(guān)系理論”,介紹了關(guān)系數(shù)據(jù)庫理論和查詢語言SQL,這是第一次有人用全面一致的方案管理數(shù)據(jù)信息。根據(jù)這篇論文,1977年,33歲的埃里森(Larr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股份制企業(yè)合同文書編寫規(guī)范
- 初中古詩詞山水畫的教學(xué)計劃
- 三農(nóng)產(chǎn)品產(chǎn)地保護與安全管理指南
- 交通運輸智能交通系統(tǒng)介紹
- 存單質(zhì)押借款合同
- 常州消防工程合同
- 2025年吉林貨運從業(yè)資格證模擬考試題及答案解析
- 2025年黃石貨運從業(yè)資格模擬考試題
- 《Poems》作業(yè)設(shè)計方案
- 2023年高考真題全國乙卷物理試卷解析版
- 2025年度模特代言合同隱私條款規(guī)范樣本4篇
- 【歷史】元朝的建立與統(tǒng)一課件 2024-2025學(xué)年統(tǒng)編版七年級歷史下冊
- 2025年度游戲工作室游戲客服中心用工合同
- 2024年高州市人民醫(yī)院廣東醫(yī)學(xué)院附屬高州醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 橋梁拆除施工方案及安全措施
- 2024年吉林長春市總工會公招?聘工會社會工作者筆試真題
- 中國骨關(guān)節(jié)炎診療指南(2024版)解讀
- 【歷史】2025年春季七下歷史新教材課本答案大全(想一想、材料研讀、讀地圖、課后活動)
- 高端寫字樓物業(yè)管理思路
- 江蘇省中小學(xué)生金鑰匙科技競賽(高中組)考試題及答案
- 2024-2030年中國ORC低溫余熱發(fā)電系統(tǒng)行業(yè)商業(yè)模式創(chuàng)新規(guī)劃分析報告
評論
0/150
提交評論