




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章邏輯存儲(chǔ)結(jié)構(gòu)?本章內(nèi)容Oracle邏輯存儲(chǔ)結(jié)構(gòu)概述表空間數(shù)據(jù)塊區(qū)段?本章要求掌握Oracle數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)組成掌握表空間的作用及其管理掌握擴(kuò)展區(qū)的結(jié)構(gòu),了解擴(kuò)展區(qū)的管理掌握段的作用,了解段的管理?7.1邏輯存儲(chǔ)結(jié)構(gòu)概述概念邏輯存儲(chǔ)結(jié)構(gòu)是從邏輯的角度來(lái)分析數(shù)據(jù)庫(kù)的構(gòu)成的,是數(shù)據(jù)庫(kù)創(chuàng)建后利用邏輯概念來(lái)描述Oracle數(shù)據(jù)庫(kù)內(nèi)部數(shù)據(jù)的組織和管理形式。在操作系統(tǒng)中,沒(méi)有數(shù)據(jù)庫(kù)邏輯存儲(chǔ)結(jié)構(gòu)信息,而只有物理存儲(chǔ)結(jié)構(gòu)信息。數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)結(jié)構(gòu)概念存儲(chǔ)在數(shù)據(jù)庫(kù)的數(shù)據(jù)字典中,可以通過(guò)數(shù)據(jù)字典查詢邏輯存儲(chǔ)結(jié)構(gòu)信息。
邏輯結(jié)構(gòu)單元類型數(shù)據(jù)塊:BLOCK區(qū):EXTENT段:SEGMENT表空間:TABLESPACE?數(shù)據(jù)庫(kù)的存儲(chǔ)層次關(guān)系DatabaseLogicalPhysicalTablespaceDatafileOSblockOracle
blockSegmentExtent?數(shù)據(jù)庫(kù)邏輯存儲(chǔ)結(jié)構(gòu)之間的關(guān)系表空間數(shù)據(jù)段………
區(qū)間數(shù)據(jù)塊(段片)?7.2表空間表空間概述表空間的管理?7.2.1表空間概述表空間的概念表空間的分類表空間的管理方式表空間的管理策略?(1)表空間概念Oracle數(shù)據(jù)庫(kù)在邏輯上可以劃分為一系列的邏輯空間,每一個(gè)邏輯空間就可以稱為一個(gè)表空間。一個(gè)數(shù)據(jù)庫(kù)由有一個(gè)或多個(gè)表空間構(gòu)成,不同表空間用于存放不同應(yīng)用的數(shù)據(jù),表空間大小決定了數(shù)據(jù)庫(kù)的大小。一個(gè)表空間對(duì)應(yīng)一個(gè)或多個(gè)數(shù)據(jù)文件,數(shù)據(jù)文件大小決定了表空間的大小。一個(gè)數(shù)據(jù)文件只能從屬于一個(gè)表空間。表空間是存儲(chǔ)模式對(duì)象的容器,一個(gè)數(shù)據(jù)庫(kù)對(duì)象只能存儲(chǔ)在一個(gè)表空間中(分區(qū)表和分區(qū)索引除外),但可以存儲(chǔ)在該表空間所對(duì)應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)文件中。若表空間只有一個(gè)數(shù)據(jù)文件,則該表空間中所有對(duì)象都保存在該文件中;若表空間對(duì)應(yīng)多個(gè)數(shù)據(jù)文件,則表空間中的對(duì)象可以分布于不同的數(shù)據(jù)文件中。?數(shù)據(jù)庫(kù)、表空間、數(shù)據(jù)文件、數(shù)據(jù)庫(kù)對(duì)象之間的關(guān)系:?通過(guò)表空間,可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)的管理:控制整個(gè)數(shù)據(jù)庫(kù)占用空間的大小;控制數(shù)據(jù)庫(kù)在磁盤(pán)上的分配,提高數(shù)據(jù)庫(kù)的I/O性能;控制用戶所占用的存儲(chǔ)空間的大小。?(2)表空間的分類系統(tǒng)表空間——包括SYSTEM和SYSAUXSYSTEM表空間,主要存儲(chǔ):數(shù)據(jù)庫(kù)的數(shù)據(jù)字典;PL/SQL程序的源代碼和解釋代碼,包括存儲(chǔ)過(guò)程、函數(shù)、包、觸發(fā)器等;數(shù)據(jù)庫(kù)對(duì)象的定義,如表、視圖、序列、同義詞等。SYSAUX表空間SYSAUX表空間是Oracle10g新增的輔助系統(tǒng)表空間,主要用于存儲(chǔ)數(shù)據(jù)庫(kù)組件等信息,以減小SYSTEM表空間的負(fù)荷。在通常情況下,不允許刪除、重命名及傳輸SYSAUX表空間。?非系統(tǒng)表空間撤銷表空間專門(mén)進(jìn)行回滾信息的自動(dòng)管理,由回滾段構(gòu)成。一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)撤銷表空間,但每個(gè)數(shù)據(jù)庫(kù)實(shí)例只能使用一個(gè)由UNDO_TABLESPACE參數(shù)設(shè)置的撤銷表空間。初始化參數(shù)UNDO_MANAGEMENT=AUTO時(shí),系統(tǒng)使用撤銷表空間自動(dòng)進(jìn)行回滾信息管理。臨時(shí)表空間專門(mén)進(jìn)行臨時(shí)數(shù)據(jù)管理的表空間。在數(shù)據(jù)庫(kù)實(shí)例運(yùn)行過(guò)程中,執(zhí)行排序等SQL語(yǔ)句時(shí)會(huì)產(chǎn)生大量的臨時(shí)數(shù)據(jù),這些臨時(shí)數(shù)據(jù)將保存在數(shù)據(jù)庫(kù)臨時(shí)表空間中。建議為數(shù)據(jù)庫(kù)單獨(dú)定義默認(rèn)的臨時(shí)表空間。?用戶表空間保存用戶數(shù)據(jù)。大文件表空間與小文件表空間所謂大文件表空間(BigfileTablespace)是指一個(gè)表空間只包含一個(gè)大數(shù)據(jù)文件,該文件的最大尺寸為128TB(數(shù)據(jù)塊大小為32KB)或只32TB(數(shù)據(jù)塊大小為8KB)。與大文件表空間相對(duì)應(yīng),系統(tǒng)默認(rèn)創(chuàng)建的表空間稱為小文件表空間(SmallfileTablespace),如SYSTEM表空間、SYSAUX表空間等。小文件表空間可以包含多達(dá)1024個(gè)數(shù)據(jù)文件。小文件表空間的總?cè)萘颗c大文件表空間的容量基本相似。?(3)表空間的管理方式字典管理方式表空間使用數(shù)據(jù)字典來(lái)管理存儲(chǔ)空間的分配,當(dāng)進(jìn)行區(qū)的分配與回收時(shí),Oracle將對(duì)數(shù)據(jù)字典中的相關(guān)基礎(chǔ)表進(jìn)行更新,同時(shí)會(huì)產(chǎn)生回滾信息和重做信息。字典管理方式將漸漸被淘汰。本地管理方式在本地管理方式中,區(qū)的分配和管理信息都存儲(chǔ)在表空間的數(shù)據(jù)文件中,而與數(shù)據(jù)字典無(wú)關(guān)。表空間在每個(gè)數(shù)據(jù)文件中維護(hù)一個(gè)“位圖”結(jié)構(gòu),用于記錄表空間中所有區(qū)的分配情況,因此區(qū)在分配與回收時(shí),Oracle將對(duì)數(shù)據(jù)文件中的位圖進(jìn)行更新,不會(huì)產(chǎn)生回滾信息或重做信息。?表空間本地管理方式的優(yōu)勢(shì):
由于在區(qū)分配與回收過(guò)程中不需要對(duì)數(shù)據(jù)字典進(jìn)行訪問(wèn),提高了表空間存儲(chǔ)管理操作的速度和并發(fā)性。能夠避免表空間存儲(chǔ)管理操作中的遞歸現(xiàn)象,提高了存儲(chǔ)空間管理操作性能。能夠在保留可查詢性同時(shí),將整個(gè)數(shù)據(jù)庫(kù)設(shè)置為只讀狀態(tài)。這種數(shù)據(jù)庫(kù)可以作為備用數(shù)據(jù)庫(kù)使用。簡(jiǎn)化了表空間的存儲(chǔ)管理,由Oracle自動(dòng)完成存儲(chǔ)管理操作。降低了用戶對(duì)數(shù)據(jù)字典的依賴性。不存在磁盤(pán)碎片問(wèn)題,因?yàn)楸匾男畔⒍即鎯?chǔ)在數(shù)據(jù)文件的位圖中,而不是保存在數(shù)據(jù)字典中。?(4)表空間管理策略將數(shù)據(jù)字典與用戶數(shù)據(jù)分離,避免由于數(shù)據(jù)字典對(duì)象和用戶對(duì)象保存在一個(gè)數(shù)據(jù)文件中而產(chǎn)生I/O沖突。將回滾數(shù)據(jù)與用戶數(shù)據(jù)分離,避免由于硬盤(pán)損壞而導(dǎo)致永久性的數(shù)據(jù)丟失。將表空間的數(shù)據(jù)文件分散保存到不同的硬盤(pán)上,平均分布物理I/O操作。為不同的應(yīng)用創(chuàng)建獨(dú)立的表空間,避免多個(gè)應(yīng)用之間的相互干擾。能夠?qū)⒈砜臻g設(shè)置為脫機(jī)狀態(tài)或聯(lián)機(jī)狀態(tài),以便對(duì)數(shù)據(jù)庫(kù)的一部分進(jìn)行備份或恢復(fù)。能夠?qū)⒈砜臻g設(shè)置為只讀狀態(tài),從而將數(shù)據(jù)庫(kù)的一部分設(shè)置為只讀狀態(tài)。能夠?yàn)槟撤N特殊用途專門(mén)設(shè)置一個(gè)表空間,如臨時(shí)表空間,優(yōu)化表空間的使用效率。能夠更加靈活地為用戶設(shè)置表空間配額。?7.2.2表空間的管理(本地管理方式)創(chuàng)建表空間修改表空間表空間的備份刪除表空間大文件表空間的管理表空間信息查詢利用OEM管理表空間?(1)創(chuàng)建表空間
在創(chuàng)建本地管理方式下的表空間時(shí),應(yīng)該確定表空間的名稱、類型、對(duì)應(yīng)的數(shù)據(jù)文件的名稱和位置以及區(qū)的分配方式、段的管理方式。表空間名稱不能超過(guò)30個(gè)字符,必須以字母開(kāi)頭,可以包含字母、數(shù)字以及一些特殊字符(如#、_、$)等;表空間的類型包括普通表空間、臨時(shí)表空間和撤銷表空間;表空間中區(qū)的分配方式包括兩種方式:自動(dòng)擴(kuò)展(AUTOALLOCATE)和定制(UNIFORM);段的管理包括兩種方式:自動(dòng)管理(AUTO)和手動(dòng)管理(MANUAL)。?創(chuàng)建永久表空間
創(chuàng)建永久表空間使用CREATETABLESPACE語(yǔ)句來(lái)實(shí)現(xiàn),該語(yǔ)句包含以下幾個(gè)子句:DATAFILE:設(shè)定表空間對(duì)應(yīng)的數(shù)據(jù)文件。EXTENTMANAGEMENT:指定表空間的管理方式,取值為L(zhǎng)OCAL(默認(rèn))或DICTIONARY。AUTOALLOCATE(默認(rèn))或UNIFORM:設(shè)定區(qū)的分配方式。SEGMENTSPACEMANAGEMENT:設(shè)定段的管理方式,其取值為MANUAL或AUTO(默認(rèn))。?例1:為ORCL數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)永久性的表空間ORCLTBS1,區(qū)自動(dòng)擴(kuò)展,段采用自動(dòng)管理方式。例2:為ORCL數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)永久性的表空間ORCLTBS2,區(qū)定制分配,段采用自動(dòng)管理方式。SQL>CREATETABLESPACEORCLTBS1DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS1_1.DBF'SIZE50M;SQL>CREATETABLESPACEORCLTBS2DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS2_1.DBF'SIZE50MEXTENTMANAGEMENTLOCALUNIFORMSIZE512K;?例3:為ORCL數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)永久性的表空間ORCLTBS3,區(qū)自動(dòng)擴(kuò)展,段采用手動(dòng)管理方式。例4:為ORCL數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)永久性的表空間ORCLTBS4,區(qū)定制分配,段采用手動(dòng)管理方式。SQL>CREATETABLESPACEORCLTBS3DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS3_1.DBF'SIZE50MSEGMENTSPACEMANAGEMENTMANUAL;SQL>CREATETABLESPACEORCLTBS4DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS4_1.DBF'SIZE50MEXTENTMANAGEMENTLOCALUNIFORMSIZE512KSEGMENTSPACEMANAGEMENTMANUAL;數(shù)據(jù)文件的名稱分別為ORCLTBS3_1.DBF和ORCLTBS4_1.DBF?創(chuàng)建臨時(shí)表空間使用CREATETEMPORARYTABLESPACE語(yǔ)句創(chuàng)建臨時(shí)表空間,用TEMPFILE子句設(shè)置臨時(shí)數(shù)據(jù)文件。注意:臨時(shí)表空間中區(qū)的分配方式只能是UNIFORM,而不能是AUTOALLOCATE,因?yàn)檫@樣才能保證不會(huì)在臨時(shí)段中產(chǎn)生過(guò)多的存儲(chǔ)碎片。例5:為ORCL數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)臨時(shí)表空間ORCLTEMP1。SQL>CREATETEMPORARYTABLESPACEORCLTEMP1TEMPFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTEMP1_1.DBF'SIZE20MEXTENTMANAGEMENTLOCALUNIFORM
SIZE
16M;?臨時(shí)表空間組將一個(gè)或多個(gè)臨時(shí)表空間構(gòu)成一個(gè)表空間組。優(yōu)點(diǎn):避免由于單個(gè)臨時(shí)表空間的空間不足而導(dǎo)致數(shù)據(jù)庫(kù)運(yùn)行故障。可以保證在一個(gè)簡(jiǎn)單并行操作中多個(gè)并行服務(wù)的執(zhí)行。臨時(shí)表空間組不需要顯式創(chuàng)建,為臨時(shí)表空間組指定第一個(gè)臨時(shí)表空間時(shí)隱式創(chuàng)建,當(dāng)臨時(shí)表空間組中最后一個(gè)臨時(shí)表空間刪除時(shí)而隱式地刪除。通過(guò)在CREATETEMPORARYTABLSPACE或ALTERTABLESPACE語(yǔ)句中使用TABLESPACEGROUP短語(yǔ)創(chuàng)建臨時(shí)表空間組。?例6:為ORCL數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)臨時(shí)表空間ORCLTEMP2,并放入臨時(shí)表空間組temp_group1。同時(shí),將臨時(shí)表空間ORCLTEMP1也放入該temp_group1中。SQL>CREATETEMPORARYTABLESPACEORCLTEMP2TEMPFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTEMP2_1.DBF'SIZE20MEXTENTMANAGEMENTLOCALUNIFORMSIZE16M
TABLESPACE
GROUPtemp_group1;SQL>ALTERTABLESPACEORCLTEMP1TABLESPACE
GROUPtemp_group1;?創(chuàng)建撤銷表空間如果數(shù)據(jù)庫(kù)中沒(méi)有創(chuàng)建撤銷表空間,那么將使用SYSTEM表空間來(lái)管理回滾段。如果數(shù)據(jù)庫(kù)中包含多個(gè)撤銷表空間,那么一個(gè)實(shí)例只能使用一個(gè)處于活動(dòng)狀態(tài)的撤銷表空間,可以通過(guò)參數(shù)UNDO_TABLESPACE來(lái)指定;如果數(shù)據(jù)庫(kù)中只包含一個(gè)撤銷表空間,那么數(shù)據(jù)庫(kù)實(shí)例啟動(dòng)后會(huì)自動(dòng)使用該撤銷表空間。如果要使用撤銷表空間對(duì)數(shù)據(jù)庫(kù)回滾信息進(jìn)行自動(dòng)管理,則必須將初始化參數(shù)UNDO_MANAGEMENT=AUTO。?可以使用CREATEUNDOTABLESPACE語(yǔ)句創(chuàng)建撤銷表空間,但是在該語(yǔ)句中只能指定DATAFILE和EXTENTMANAGEMENTLOCAL兩個(gè)子句,而不能指定其他子句。例7:為ORCL數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)撤銷表空間。注意:如果要在數(shù)據(jù)庫(kù)使用該撤銷表空間,需要設(shè)置參數(shù)UNDO_MANAGEMENT=AUTOUNDO_TABLESPACE=ORCLUNDO1SQL>CREATEUNDOTABLESPACEORCLUNDO1DATAFILE'D:\ORACLE\ORADATA\ORCL\ORCLUNDO1_1.DBF'SIZE20M;?(2)修改表空間可以對(duì)表空間進(jìn)行下列修改操作:擴(kuò)展表空間修改表空間可用性修改表空間讀/寫(xiě)性設(shè)置默認(rèn)表空間表空間重命名注意:不能將本地管理的永久性表空間轉(zhuǎn)換為本地管理的臨時(shí)表空間,也不能修改本地管理表空間中段的管理方式。?擴(kuò)展表空間為表空間添加數(shù)據(jù)文件通過(guò)ALTERTABLESPACE…ADD
DATAFILE語(yǔ)句為永久表空間添加數(shù)據(jù)文件,通過(guò)ALTERTABLESPACE…ADD
TEMPFILE語(yǔ)句為臨時(shí)表空間添加臨時(shí)數(shù)據(jù)文件。例8:為ORCL數(shù)據(jù)庫(kù)的ORCLTBS1表空間添加一個(gè)大小為10MB的新數(shù)據(jù)文件。例9:為ORCL數(shù)據(jù)庫(kù)的ORCLTEMP1表空間添加一個(gè)大小為10MB的臨時(shí)數(shù)據(jù)文件。SQL>ALTERTABLESPACEORCLTBS1ADDDATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS1_2.DBF'SIZE10M;SQL>ALTERTABLESPACEORCLTEMP1ADDTEMPFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTEMP1_2.DBF'SIZE10M;?改變數(shù)據(jù)文件的大小可以通過(guò)改變表空間已有數(shù)據(jù)文件的大小,達(dá)到擴(kuò)展表空間的目的。例10:將ORCL數(shù)據(jù)庫(kù)的ORCLTBS1表空間的數(shù)據(jù)文件ORCLTBS1_2.DBF大小增加到20MB。SQL>ALTERDATABASE
DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS1_2.DBF'
RESIZE20M;?改變數(shù)據(jù)文件的擴(kuò)展方式如果在創(chuàng)建表空間或?yàn)楸砜臻g增加數(shù)據(jù)文件時(shí)沒(méi)有指定AUTOEXTENDON選項(xiàng),則該文件的大小是固定的。如果為數(shù)據(jù)文件指定了AUTOEXTENDON選項(xiàng),當(dāng)數(shù)據(jù)文件被填滿時(shí),數(shù)據(jù)文件會(huì)自動(dòng)擴(kuò)展,即表空間被擴(kuò)展了。例11:將ORCL數(shù)據(jù)庫(kù)的ORCLTBS1表空間的數(shù)據(jù)文件ORCLTBS1_2.DBF設(shè)置為自動(dòng)擴(kuò)展,每次擴(kuò)展5MB空間,文件最大為100MB。SQL>ALTERDATABASEDATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS1_2.DBF'AUTOEXTENDONNEXT5MMAXSIZE100M;?修改表空間可用性
離線狀態(tài)的表空間是不能進(jìn)行數(shù)據(jù)訪問(wèn)的,所對(duì)應(yīng)的所有數(shù)據(jù)文件也都處于脫機(jī)狀態(tài)。一些表空間必須是在線狀態(tài):SYSTEM表空間存放在線回退信息的撤銷表空間臨時(shí)表空間語(yǔ)法ALTERTABLESPACE…ONLINE|OFFLINE例12、13:SQL>ALTERTABLESPACEORCLTBS1OFFLINE;SQL>ALTERTABLESPACEORCLTBS1ONLINE;?修改表空間讀寫(xiě)性語(yǔ)法:ALTERTABLESPACE…READONLY|READWRITE設(shè)置“只讀”的目的:避免對(duì)DB中大量靜態(tài)數(shù)據(jù)進(jìn)行備份;避免用戶對(duì)歷史數(shù)據(jù)進(jìn)行修改。表空間只有滿足下列要求才可以轉(zhuǎn)換為只讀狀態(tài):表空間處于聯(lián)機(jī)狀態(tài);表空間中不能包含任何活動(dòng)的回退段;如果表空間正在進(jìn)行聯(lián)機(jī)數(shù)據(jù)庫(kù)備份,不能將它設(shè)置為只讀狀態(tài)。因?yàn)槁?lián)機(jī)備份結(jié)束時(shí),Oracle更新表空間數(shù)據(jù)文件的頭部信息。例14、15:SQL>ALTERTABLESPACEORCLTBS1READONLY;SQL>ALTERTABLESPACEORCLTBS1READWRITE;?設(shè)置默認(rèn)表空間在Oracle10g數(shù)據(jù)庫(kù)中,默認(rèn)表空間為USERS表空間,默認(rèn)臨時(shí)表空間為T(mén)EMP表空間。設(shè)置數(shù)據(jù)庫(kù)的默認(rèn)表空間ALTERDATABASEDEFAULTTABLESPACE設(shè)置數(shù)據(jù)庫(kù)的默認(rèn)臨時(shí)表空間ALTERDATABASEDEFAULT
TEMPORARYTABLESPACE例16、17、18:SQL>ALTERDATABASEDEFAULTTABLESPACEORCLTBS1;SQL>ALTERDATABASEDEFAULTTEMPORARYTABLESPACETEMP;SQL>ALTERDATABASEDEFAULTTEMPORARYTABLESPACEtemp_group1;?表空間重命名語(yǔ)句ALTERTABLESPACE…RENAMETO當(dāng)重命名一個(gè)表空間時(shí):數(shù)據(jù)庫(kù)會(huì)自動(dòng)更新數(shù)據(jù)字典、控制文件以及數(shù)據(jù)文件頭部中對(duì)該表空間的引用。表空間ID號(hào)并沒(méi)有修改,如果該表空間是數(shù)據(jù)庫(kù)默認(rèn)表空間,那么重命名后仍然是數(shù)據(jù)庫(kù)的默認(rèn)表空間。注意:不能重命名SYSTEM表空間和SYSAUX表空間;不能重命名處于脫機(jī)狀態(tài)或部分?jǐn)?shù)據(jù)文件處于脫機(jī)狀態(tài)的表空間。?(3)表空間的備份語(yǔ)法ALTERTABLESPACE…BEGIN|ENDBACKUP在數(shù)據(jù)庫(kù)進(jìn)行熱備份(聯(lián)機(jī)備份)時(shí),需要分別對(duì)表空間進(jìn)行備份?;静襟E為:使用ALTERTABLESPACE…BEGINBACKUP語(yǔ)句將表空間設(shè)置為備份模式。在操作系統(tǒng)中備份表空間所對(duì)應(yīng)的數(shù)據(jù)文件。使用ALTERTABLESPACE…ENDBACKUP語(yǔ)句結(jié)束表空間的備份模式。?例20:備份ORCL數(shù)據(jù)庫(kù)的ORCLTBS1表空間。SQL>ALTERTABLESPACEORCLTBS1BEGINBACKUP;復(fù)制ORCLTBS1表空間的數(shù)據(jù)文件ORCLTBS1_1.DBF和ORCLTBS1_2.DBF到目標(biāo)位置。SQL>ALTERTABLESPACEORCLTBS1ENDBACKUP;?(4)刪除表空間
語(yǔ)法DROPTABLESPACEtablespace_name說(shuō)明:如果表空間非空,應(yīng)帶有子句INCLUDINGCONTENTS若要?jiǎng)h除操作系統(tǒng)下的數(shù)據(jù)文件,應(yīng)帶有子句ANDDATAFILES刪除參照完整性約束,應(yīng)帶有子句CASCADECONSTRAINTS?例21:刪除ORCL數(shù)據(jù)庫(kù)的ORCLTBS1表空間及其所有內(nèi)容。例22:刪除ORCL數(shù)據(jù)庫(kù)的ORCLUNDO1表空間及其所有內(nèi)容,同時(shí)刪除其所對(duì)應(yīng)的數(shù)據(jù)文件。例23:刪除ORCL數(shù)據(jù)庫(kù)的ORCLUNDO1表空間及其所有內(nèi)容,同時(shí)刪除其所對(duì)應(yīng)的數(shù)據(jù)文件,以及其他表空間中與ORCLUNDO1表空間相關(guān)的參照完整性約束。SQL>DROPTABLESPACEORCLTBS1INCLUDINGCONTENTS;SQL>DROPTABLESPACEORCLUNDO1INCLUDINGCONTENTSANDDATAFILES;SQL>DROPTABLESPACEORCLUNDO1INCLUDINGCONTENTSANDDATAFILES
CASCADECONSTRAINTS;?(5)大文件表空間的管理
概念大文件表空間只包含一個(gè)數(shù)據(jù)文件,可以減少數(shù)據(jù)庫(kù)中數(shù)據(jù)文件的數(shù)量,減少SGA中用于存放數(shù)據(jù)文件信息的內(nèi)存需求,同時(shí)減小控制文件。通過(guò)對(duì)大文件表空間的操作可以實(shí)現(xiàn)對(duì)數(shù)據(jù)文件的透明操作,簡(jiǎn)化了對(duì)數(shù)據(jù)文件的管理。大文件表空間只能采用本地管理方式,其段采用自動(dòng)管理方式。如果在數(shù)據(jù)庫(kù)創(chuàng)建時(shí)設(shè)置系統(tǒng)默認(rèn)的表空間類型為BIGFILE,則使用CREATETABLESPACE語(yǔ)句默認(rèn)創(chuàng)建的就是大文件表空間。此時(shí)要?jiǎng)?chuàng)建傳統(tǒng)的小文件表空間,則需要使用CREATESMALLFILETABLESPACE語(yǔ)句。?創(chuàng)建大文件表空間的語(yǔ)句CREATEBIGFILETABLESPACE例24:創(chuàng)建一個(gè)大文件表空間ORCLTBS5。SQL>CREATEBIGFILETABLESPACEORCLTBS5DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS5_1.DBF'SIZE20M;?大文件表空間的操作例25:將大文件表空間ORCLTBS5的數(shù)據(jù)文件D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS5_1.DBF大小修改為30MB。例26:將大文件表空間ORCLTBS5的數(shù)據(jù)文件D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS5_1.DBF修改為可以自動(dòng)擴(kuò)展。SQL>ALTERTABLESPACEORCLTBS5RESIZE30M;SQL>ALTERTABLESPACEORCLTBS5AUTOEXTEND
ONNEXT10MMAXSIZEUNLIMITED;?(6)表空間信息查詢
V$TABLESPACE:從控制文件中獲取的表空間名稱和編號(hào)信息。DBA_TABLESPACES:數(shù)據(jù)庫(kù)中所有表空間的信息。DBA_TABLESPACE_GROUPS:表空間組及其包含的表空間信息。DBA_SEGMENTS:所有表空間中段的信息。DBA_EXTENTS:所有表空間中區(qū)的信息。DBA_FREE_SPACE:所有表空間中空閑區(qū)的信息。V$DATAFILE:所有數(shù)據(jù)文件信息,包括所屬表空間的名稱和編號(hào)。V$TEMPFILE:所有臨時(shí)文件信息,包括所屬表空間的名稱和編號(hào)。DBA_DATA_FILES:數(shù)據(jù)文件及其所屬表空間信息。DBA_TEMP_FILES:臨時(shí)文件及其所屬表空間信息。DBA_USERS:所有用戶的默認(rèn)表空間和臨時(shí)表空間信息。DBA_TS_QUOTAS:所有用戶的表空間配額信息。V$SORT_SEGMENT:數(shù)據(jù)庫(kù)實(shí)例的每個(gè)排序段信息。V$SORT_USER:用戶使用臨時(shí)排序段信息。?查詢表空間基本信息查詢表空間數(shù)據(jù)文件信息查詢表空間空閑空間大小
SQL>SELECTTABLESPACE_NAME,EXTENT_MANAGEMENT,ALLOCATION_TYPE,CONTENTSFROMDBA_TABLESPACES;SQL>SELECTFILE_NAME,BLOCKS,TABLESPACE_NAMEFROMDBA_DATA_FILES;SQL>SELECTTABLESPACE_NAME,SUM(BYTES)FREE_SPACESFROMDBA_FREE_SPACE
GROUPBYTABLESPACE_NAME;?統(tǒng)計(jì)表空間空閑空間信息SQL>SELECTTABLESPACE_NAME"TABLESPACE",FILE_ID,COUNT(*)"PIECES",MAX(blocks)"MAXIMUM",MIN(blocks)"MINIMUM",AVG(blocks)"AVERAGE",SUM(blocks)
"TOTAL"FROMDBA_FREE_SPACE
GROUPBYTABLESPACE_NAME,FILE_ID;?(7)利用OEM管理表空間創(chuàng)建表空間編輯表空間查看表空間信息刪除表空間臨時(shí)表空間組的管理??????7.3數(shù)據(jù)塊(BLOCK)數(shù)據(jù)塊的概念數(shù)據(jù)塊結(jié)構(gòu)數(shù)據(jù)塊的管理?(1)數(shù)據(jù)塊的概念最小的I/O單元包括一個(gè)或者多個(gè)OSBLOCK在數(shù)據(jù)庫(kù)創(chuàng)建時(shí)設(shè)置,大小不可更改分為標(biāo)準(zhǔn)塊和非標(biāo)準(zhǔn)塊數(shù)據(jù)庫(kù)創(chuàng)建時(shí),DB_BLOCK_SIZE參數(shù)設(shè)置標(biāo)準(zhǔn)塊大小?(2)數(shù)據(jù)庫(kù)塊結(jié)構(gòu)Header(塊頭部)Freespace(空閑區(qū))Data(行數(shù)據(jù)區(qū))存儲(chǔ)區(qū)?塊頭部包括標(biāo)題、表目錄、行目錄三部分。標(biāo)題包含塊的一般屬性信息,如塊的物理地址、塊所屬段的類型等;表目錄包含數(shù)據(jù)塊中保存的表的信息;行目錄包含數(shù)據(jù)塊中的行地址等信息。存儲(chǔ)區(qū)包括行數(shù)據(jù)區(qū)和空閑區(qū)兩部分。行數(shù)據(jù)區(qū)是已經(jīng)使用的空間,保存數(shù)據(jù)庫(kù)的對(duì)象數(shù)據(jù);空閑區(qū)是尚未使用的存儲(chǔ)空間,用于存放新的行或用來(lái)更新已存在的行。?(3)數(shù)據(jù)塊的管理
對(duì)塊的管理主要是對(duì)塊中可用存儲(chǔ)空間的管理,確定保留多少空閑空間,避免產(chǎn)生行鏈接、行遷移而影響數(shù)據(jù)的查詢效率。當(dāng)向表格中插入數(shù)據(jù)時(shí),如果行的長(zhǎng)度大于塊的大小,行的信息無(wú)法存放在一個(gè)塊中,就需要使用多個(gè)塊存放行信息,這稱為行鏈接。當(dāng)表格數(shù)據(jù)被更新時(shí),如果更新后的數(shù)據(jù)長(zhǎng)度大于塊長(zhǎng)度,Oracle會(huì)將整行的數(shù)據(jù)從原數(shù)據(jù)塊遷移到新的數(shù)據(jù)塊中,只在原數(shù)據(jù)塊中留下一個(gè)指針指向新數(shù)據(jù)塊,這稱為行遷移。?對(duì)塊的管理分為自動(dòng)和手動(dòng)兩種。如果建立表空間時(shí)使用本地管理方式,并且將段的管理方式設(shè)置為AUTO,則采用自動(dòng)方式管理塊。否則,DBA可以采用手動(dòng)管理方式,通過(guò)為段設(shè)置PCTFREE和PCTUSED兩個(gè)參數(shù)來(lái)控制數(shù)據(jù)塊中空閑空間的使用。?PCTFREE指定塊中必須保留的最小空閑空間比例。當(dāng)數(shù)據(jù)塊的自由空間百分率低于PCTFREE時(shí),此數(shù)據(jù)塊被標(biāo)志為USED,此時(shí)在數(shù)據(jù)塊中只可以進(jìn)行更新操作,而不可以進(jìn)行插入操作。該參數(shù)默認(rèn)為10。PCTUSED指定可以向塊中插入數(shù)據(jù)時(shí)塊已使用的最大空間比列。當(dāng)數(shù)據(jù)塊使用空間低于PCTUSED時(shí),此塊標(biāo)志為FREE,可以對(duì)數(shù)據(jù)塊中數(shù)據(jù)進(jìn)行插入操作;反之,如果使用空間高于PCTUSED,則不可以進(jìn)行插入操作。該參數(shù)默認(rèn)為10。同時(shí)設(shè)置這兩個(gè)參數(shù)就能夠控制塊存儲(chǔ)空間的使用方式。插入操作只能向位于可用塊列表中的塊寫(xiě)入數(shù)據(jù)。插入數(shù)據(jù)不能占用保留空閑空間,只有在對(duì)塊中的已有數(shù)據(jù)進(jìn)行更新時(shí),才能使用保留空閑空間。?80%80%40%Inserts1234InsertsPCTFREE=20
PCTUSED=40Insert(onfreelist)Inserts(offfreelist)?INITRANS可以同時(shí)對(duì)此數(shù)據(jù)塊進(jìn)行DML操作的事務(wù)的個(gè)數(shù)。MAXTRANS可以同時(shí)對(duì)此數(shù)據(jù)塊進(jìn)行DML操作的最多事務(wù)的個(gè)數(shù)。?7.4區(qū)區(qū)的概念區(qū)的管理?(1)區(qū)的概念
區(qū)是由一系列連續(xù)的數(shù)據(jù)塊構(gòu)成的邏輯存儲(chǔ)單元,是存儲(chǔ)空間分配與回收的最小單位。當(dāng)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)對(duì)象時(shí),Oracle為對(duì)象分配若干個(gè)區(qū),以構(gòu)成一個(gè)段來(lái)為對(duì)象提供初始的存儲(chǔ)空間。當(dāng)段中已分配的區(qū)都寫(xiě)滿后,Oracle會(huì)為段分配一個(gè)新區(qū),以容納更多的數(shù)據(jù)。?(2)區(qū)的管理區(qū)的分配在本地管理方式的表空間中,自動(dòng)進(jìn)行區(qū)的分配。可以通過(guò)使用UNIFORM選項(xiàng),指定所有段的初始區(qū)和后續(xù)區(qū)具有統(tǒng)一大小,也可以使用AUTOALLOCATE選項(xiàng)指定由Oracle自動(dòng)決定后續(xù)區(qū)大小。用戶不能通過(guò)其他參數(shù)來(lái)干預(yù)區(qū)的分配。在字典管理方式的表空間中,創(chuàng)建表空間時(shí)可以使用DEFAULTSTORAGE子句設(shè)置存儲(chǔ)參數(shù),也可以在該表空間定義對(duì)象時(shí)通過(guò)STORAGE子句設(shè)置存儲(chǔ)參數(shù)。如果在定義對(duì)象時(shí)沒(méi)有設(shè)置存儲(chǔ)參數(shù),則繼承表空間存儲(chǔ)參數(shù)的設(shè)置。?例27:創(chuàng)建一個(gè)本地管理方式的表空間,區(qū)分配采用自動(dòng)擴(kuò)展方式進(jìn)行。例28:創(chuàng)建一個(gè)本地管理方式的表空間,區(qū)分配采用固定大小,每個(gè)區(qū)5MB。SQL>CREATETABLESPACEORCLTBS6DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS6_1.DBF'SIZE20MEXTENTMANAGEMENTLOCALAUTOALLOCATE;SQL>CREATETABLESPACEORCLTBS7DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS7_1.DBF'SIZE10MEXTENTMANAGEMENTLOCALUNIFORMSIZE5M;?區(qū)的回收通常分配給段的區(qū)將一直保留在段中,不論區(qū)中的數(shù)據(jù)塊是否被使用。只有當(dāng)段所屬的對(duì)象被刪除時(shí),段中所有的區(qū)才會(huì)被回收。此外,在一些特殊情況下,也能夠回收未使用的區(qū)。例如,如果在創(chuàng)建回滾段時(shí)指定了OPTIMAL關(guān)鍵字,Oracle會(huì)定期回收回滾段中未使用的區(qū)。?7.5段段概述回滾段?7.5.1段概述段的概述段是由一個(gè)或多個(gè)連續(xù)或不連續(xù)的區(qū)組成的邏輯存儲(chǔ)單元。
數(shù)據(jù)庫(kù)模式對(duì)象在邏輯上是以段來(lái)占據(jù)表空間的大小。段代表特定數(shù)據(jù)類型的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)。一個(gè)對(duì)象只擁有一個(gè)段,一個(gè)段至少包含一個(gè)區(qū)。段的類型:數(shù)據(jù)段索引段臨時(shí)段回滾段?數(shù)據(jù)段數(shù)據(jù)段用來(lái)存儲(chǔ)表或簇的數(shù)據(jù),可以細(xì)分為普通表數(shù)據(jù)段、索引表數(shù)據(jù)段、分區(qū)表數(shù)據(jù)段及簇?cái)?shù)據(jù)段四種。索引段用來(lái)存放索引信息,主要包括ROWID和索引鍵。索引段與其相應(yīng)的表段經(jīng)常會(huì)被同時(shí)訪問(wèn),為了減少硬盤(pán)訪問(wèn)的沖突,索引段與表段可以放到處于不同物理位置的表空間中。?臨時(shí)段當(dāng)用戶進(jìn)行排序查詢時(shí),如果在指定的內(nèi)存無(wú)法完成排序,Oracle將自動(dòng)從用戶默認(rèn)的臨時(shí)表空間中指派臨時(shí)段進(jìn)行排序。會(huì)話結(jié)束,數(shù)據(jù)將從臨時(shí)段中自動(dòng)刪除?;貪L段回滾段用于保存數(shù)據(jù)庫(kù)的回滾信息,包含當(dāng)前未提交事務(wù)所修改的數(shù)據(jù)的原始版本。一個(gè)事務(wù)只能使用一個(gè)回滾段存放它的回滾信息,但是一個(gè)回滾段可以存放多個(gè)事務(wù)的回滾信息?;貪L段可以動(dòng)態(tài)創(chuàng)建和撤銷。?7.5.2回滾段回滾段的工作方式回滾段的作用回滾段的種類回滾段的管理回滾段的查詢?(1)回滾段的工作方式回滾段采用循環(huán)寫(xiě)的方式進(jìn)行寫(xiě)入。當(dāng)回滾段中最后一個(gè)區(qū)寫(xiě)滿時(shí),Oracle將覆蓋寫(xiě)入回滾段的第一個(gè)區(qū),如果此時(shí)第一個(gè)區(qū)保存得回滾條目所對(duì)應(yīng)的事務(wù)依然處于活動(dòng)狀態(tài)(事務(wù)未提交),則此時(shí)該區(qū)不能被覆蓋,Oracle將為回滾段分配一個(gè)新的區(qū)。一個(gè)回滾段至少需要兩個(gè)區(qū)。一個(gè)事務(wù)可以占用回滾段中的多個(gè)區(qū),同一個(gè)區(qū)也能夠存放多個(gè)事務(wù)的數(shù)據(jù)?UpdatetransactionOldimageNewimageUndosegmentTable?(2)回滾段的作用Transactionrollback(事務(wù)回滾)Transactionrecovery(事務(wù)恢復(fù))UndosegmentReadconsistency(讀一致性)Flashbackquery(閃回查詢)?事務(wù)回滾當(dāng)啟動(dòng)一個(gè)事務(wù)時(shí),Oracle把一個(gè)回滾段指定給該事務(wù)。當(dāng)事務(wù)修改數(shù)據(jù)時(shí),該數(shù)據(jù)修改前的信息會(huì)保存在該回滾段中,當(dāng)用戶執(zhí)行事務(wù)回滾操作時(shí)(ROLLBACK),Oracle會(huì)利用保存在回滾段中的數(shù)據(jù)將修改的數(shù)據(jù)恢復(fù)到原來(lái)的值。數(shù)據(jù)庫(kù)恢復(fù)當(dāng)數(shù)據(jù)庫(kù)實(shí)例運(yùn)行失敗時(shí),在數(shù)據(jù)庫(kù)恢復(fù)時(shí),Oracle先利用重做日志文件中的信息對(duì)數(shù)據(jù)文件進(jìn)行恢復(fù)(包括提交事務(wù)和未提交事務(wù)的恢復(fù)),然后利用回滾段中的信息回滾未提交事務(wù)對(duì)數(shù)據(jù)的修改。?數(shù)據(jù)的讀一致性當(dāng)一個(gè)用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改,但還沒(méi)有提交時(shí),系統(tǒng)將用戶修改的數(shù)據(jù)的原始信息保存在回滾段中,這樣就可以為正在訪問(wèn)相同數(shù)據(jù)的其他用戶提供一份該數(shù)據(jù)的原始視圖,從而保證當(dāng)前用戶未提交的修改其他用戶無(wú)法看到,保證了數(shù)據(jù)的讀一致性。閃回查詢閃回查詢技術(shù)是Oracle10g引入的新特性,利用該技術(shù)可以查詢某個(gè)表過(guò)去某個(gè)時(shí)間點(diǎn)的狀態(tài)。?(3)回滾段的種類
系統(tǒng)回滾段創(chuàng)建數(shù)據(jù)庫(kù)時(shí)Oracle系統(tǒng)自動(dòng)在SYSTEM表空間中創(chuàng)建一個(gè)“SYSTEM”系統(tǒng)回滾段。該回滾段只用于系統(tǒng)事務(wù)的回退處理,保存系統(tǒng)表空間中對(duì)象的前影像。非系統(tǒng)回滾段用戶可以創(chuàng)建非SYSTEM回滾段,用于用戶事務(wù)的回退處理,保存非系統(tǒng)表空間中對(duì)象的前影像。非系統(tǒng)回滾段又分為私有回滾段和公有回滾段,其中私有回滾段只能被一個(gè)實(shí)例使用,其數(shù)目和名稱由ROLLBACK_SEGMENTS參數(shù)決定;公有回滾段可以被多個(gè)實(shí)例共享使用,其數(shù)目由TRANSACTIONS和TRANSACTION_PER_ROLLBACK_SEGMENT決定。?(4)回滾段的管理
自動(dòng)撤銷管理如果將初始化參數(shù)UNDO_MANAGEMENT設(shè)置為AUTO,則啟動(dòng)自動(dòng)撤銷管理方式。此時(shí),只需要為數(shù)據(jù)庫(kù)創(chuàng)建撤銷表空間,并將UNDO_TABLESPACE參數(shù)設(shè)置為創(chuàng)建的撤銷表空間。這樣,數(shù)據(jù)庫(kù)運(yùn)行時(shí)的回滾信息就由撤銷表空間自動(dòng)管理。手動(dòng)撤銷管理如果將數(shù)據(jù)庫(kù)初始化參數(shù)UNDO_MANAGEMENT設(shè)置為MANUAL,則需要手動(dòng)進(jìn)行撤銷管理。手動(dòng)撤銷管理增加了DBA的管理負(fù)擔(dān),正逐漸被Oracle淘汰。?(5)回滾段的查詢
DBA_ROLLBACK_SEGS:包含所有回滾段信息,包括回滾段的名稱、所屬表空間;DBA_SEGMENTS:包含數(shù)據(jù)庫(kù)中所有段的信息;V$ROLLNAME:包含所有聯(lián)機(jī)回滾段的名稱;V$ROLLSTAT:包含回滾段的性能統(tǒng)計(jì)信息;V$UNDOSTAT:包含撤銷表空間的性能統(tǒng)計(jì)信息;V$TRANSACTION:包含事務(wù)所使用的回滾段的信息。?總結(jié)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)組成及其之間的關(guān)系表空間及其管理數(shù)據(jù)塊及其管理區(qū)及其管理段及其管理?演講完畢,謝謝觀看!OracleERP主要模塊InvoicesARENGBOMWIPBillsand
RoutingsShipmentsECOSWork
OrdersGLAPPlanning(MRP)POMaterialRequirementsEnterprise
DemandVendorPOInterplantPOReceiptsWorkOrdersCustomersJournalEntriesJournalEntriesJournalEntriesVendorInvoicesVendorPaymentsTransportation
InformationBillsItemsOEINVInternalPaymentsCorporateJournalEntriesShipmentsOrdersFAMassAdditionJournalEntriesCOSTCOSTCOSTReceipts財(cái)務(wù)配銷HRPayroll制造人力資源財(cái)務(wù)系統(tǒng)模塊:Oracle總帳管理(GL)Oracle應(yīng)付帳管理(AP)Oracle固定資產(chǎn)管理(FA)Oracle應(yīng)收帳管理(AR)Oracle現(xiàn)金管理(CE)Oracle項(xiàng)目會(huì)計(jì)(PA)Oracle財(cái)務(wù)分析(OFA)分銷系統(tǒng)模塊:Oracle庫(kù)存管理(INV)Oracle采購(gòu)管理(PUR)Oracle銷售定單管理(OE)Oracle銷售&市場(chǎng)管理(SM)Oracle銷售補(bǔ)償管理(SC)Oracle售后服務(wù)管理(SR)Oracle銷售分析(OSA)OracleERP模塊清單制造系統(tǒng)模塊:Oracle計(jì)劃管理(MPS/MRP)Oracle能力計(jì)劃管理(CAP)Oracle制造數(shù)據(jù)管理(BOM)Oracle車(chē)間生產(chǎn)管理(WIP)Oracle成本管理(CST)Oracle項(xiàng)目制造(PJM)Oracle流程制造(OPM)Oracle質(zhì)量管理(QM)其他系統(tǒng)模塊:Oracle設(shè)備管理(EM)Oracle人事管理(HR)Oracle薪金管理(PAYROLL)Oracle系統(tǒng)管理(SYSTEMADMIN)Oracle預(yù)警(ALT)Oracle多維數(shù)據(jù)分析/商業(yè)智能系統(tǒng) (OLAP/BIS)Oracle桌面集成(ADI)OracleERP模塊清單Engineering工程資料管理系統(tǒng)BillofMaterials物料清單及制程管理系統(tǒng)CostManagement成本管理系統(tǒng)OrderEntry訂單管理系統(tǒng)MasterScheduling/MRP生產(chǎn)排程管理系統(tǒng)與物料需求計(jì)劃系統(tǒng)WorkInProcess生產(chǎn)管理系統(tǒng)Inventory庫(kù)存管理系統(tǒng)Purchasing采購(gòu)管理系統(tǒng)Personnel人事管理系統(tǒng)Receivable應(yīng)收賬款管理系統(tǒng)Payable應(yīng)付賬款管理系統(tǒng)Assets固定資產(chǎn)管理系統(tǒng)GeneralLedger
總帳會(huì)計(jì)系統(tǒng)Capacity產(chǎn)能規(guī)劃系統(tǒng)OracleApplications85Oracle行業(yè)模型:離散制造供應(yīng)鏈企業(yè)后臺(tái)管理客戶關(guān)系管理計(jì)劃尋源
制造
市場(chǎng)銷售支持企業(yè)管理返回項(xiàng)目到盈利財(cái)務(wù)管理到財(cái)務(wù)報(bào)告概念到發(fā)布聯(lián)系到解決合同到續(xù)簽預(yù)測(cè)到計(jì)劃采購(gòu)到付款需求到制造(離散)訂單到收款庫(kù)存到履約問(wèn)題到預(yù)防機(jī)會(huì)到訂單Oracle主要業(yè)務(wù)流程DesigntoReleaseForecasttoPlanPlantoScheduleScheduletobuildProcuretoPayOrdertoCashInventorytoFulfillmentCostQuality87概念到發(fā)布返回設(shè)計(jì)到發(fā)布預(yù)測(cè)到計(jì)劃計(jì)劃到排程排程到生產(chǎn)(離散)概念到獲利一級(jí)業(yè)務(wù)流程88預(yù)測(cè)到計(jì)劃返回供應(yīng)商協(xié)同到供應(yīng)商承諾客戶協(xié)同到達(dá)成一致預(yù)測(cè)預(yù)測(cè)到計(jì)劃計(jì)劃到排程排程到生產(chǎn)(離散)請(qǐng)求到接收–直接設(shè)計(jì)到發(fā)布一級(jí)業(yè)務(wù)流程89采購(gòu)到支付返回分析到協(xié)議預(yù)測(cè)到計(jì)劃申請(qǐng)到接收–直接申請(qǐng)到接收–間接供應(yīng)商退貨到貸項(xiàng)通知單供應(yīng)商退貨到補(bǔ)貨驗(yàn)收到接收接收到資產(chǎn)供應(yīng)商發(fā)票到付款補(bǔ)貨信號(hào)費(fèi)用報(bào)告到入帳一級(jí)業(yè)務(wù)流程90需求到制造(離散)返回一級(jí)業(yè)務(wù)流程返回計(jì)劃到排程排程到生產(chǎn)(離散)檢驗(yàn)到處理設(shè)計(jì)到發(fā)布按訂單配置到發(fā)運(yùn)按訂單裝配到發(fā)運(yùn)一級(jí)業(yè)務(wù)流程91訂單到收款返回訂單到直發(fā)信貸審批到客戶揀貨到訂單到發(fā)運(yùn)客戶退貨到退款客戶退貨到退換客戶發(fā)票-現(xiàn)金定制到訂單到發(fā)運(yùn)裝配到訂單到發(fā)運(yùn)
銷售線索到訂單訂單到發(fā)運(yùn)訂單到直接采購(gòu)發(fā)運(yùn)收入到過(guò)帳訂單到客戶發(fā)票一級(jí)業(yè)務(wù)流程92庫(kù)存到履約返回申請(qǐng)到接收-直接排程到生產(chǎn)(離散)檢驗(yàn)到處理產(chǎn)品標(biāo)準(zhǔn)成本到庫(kù)存再估價(jià)訂單到收款接收到庫(kù)存準(zhǔn)確度補(bǔ)貨信號(hào)到補(bǔ)貨子分類帳到過(guò)帳倉(cāng)庫(kù)布局到庫(kù)存估價(jià)計(jì)劃到排程一級(jí)業(yè)務(wù)流程客戶訂單CustomerPO銷售預(yù)測(cè)Forecast主需求計(jì)劃MDS主生產(chǎn)計(jì)劃MPS物料需求
計(jì)劃MRP請(qǐng)購(gòu)作業(yè)PR采購(gòu)作業(yè)PO
收料作業(yè)
Receiving工單開(kāi)立WIP生產(chǎn)發(fā)料WIPIssue生產(chǎn)控制生產(chǎn)入庫(kù)WIPComplete出貨作業(yè)Shipping應(yīng)付賬款應(yīng)收賬款發(fā)票作業(yè)成本作業(yè)Oracle整合企業(yè)日常作業(yè)流程可承諾量查核ATP內(nèi)部領(lǐng)用撿貨單雜項(xiàng)發(fā)料/退貨MiscIssue/Return發(fā)料/出貨Issue入庫(kù)異動(dòng)ReceiptTransaction實(shí)際盤(pán)點(diǎn)PhysicalCounting標(biāo)簽與序列號(hào)列印TagGeneration盤(pán)點(diǎn)過(guò)賬交貨預(yù)測(cè)與再訂購(gòu)管理ForecastandReorder存貨管制規(guī)則-Min-max-ReorderPoint-Sub-inventoryreplenishment交貨/預(yù)定安排庫(kù)存評(píng)估/報(bào)表定義作業(yè)規(guī)定總帳更新定義作業(yè)流程組織/倉(cāng)庫(kù)定義SetupOrganization/Subinventory檢驗(yàn)Inspect登帳運(yùn)送Deliver退貨Return供應(yīng)商Supplier內(nèi)部Internal成本Cost狀態(tài)Status目錄Catalog分類Category模板Template供應(yīng)商Supplier內(nèi)部Internal訂單處理自動(dòng)請(qǐng)購(gòu)余額更新調(diào)整庫(kù)存平衡表循環(huán)盤(pán)點(diǎn)CycleCounting-自動(dòng)排程-手動(dòng)排程O(píng)racleInventory(庫(kù)存管理系統(tǒng))庫(kù)存控制InventoryControl物料管理MaterialManagement收料Receipt聯(lián)接操作制程料品定義Item定義資源Resource選用零配件/料品成本累計(jì)成品FinishGood定義資源使用量ResourceRate新產(chǎn)品流程建立替代制程AlternateRouting定義制程Routing材料需求ItemRequirement新產(chǎn)品開(kāi)發(fā)建立替代性物料清單AlternateBOM工單排程量產(chǎn)日排程實(shí)施設(shè)計(jì)變更單OracleBillofMaterials(物料清單及制程管理系統(tǒng))設(shè)計(jì)變更單ECO半成品Assembly建立物料清單BOM產(chǎn)品規(guī)格-型號(hào)、選項(xiàng)產(chǎn)生工單(或量產(chǎn)計(jì)劃)完成品入庫(kù)原物料耗用報(bào)表-工單成本-期間成本-成本差異-成本衡量-物料耗用-資源耗用組立裝配Assembly(選項(xiàng))外包反溯扣帳Backflash工單發(fā)放Release發(fā)料Issue裝配完成工單完成WIPComplete制造資源耗用Resource-人工-機(jī)器設(shè)備-制造費(fèi)用送貨/交貨外包交貨外包OutsideProcessing安排生產(chǎn)制程物料清單展開(kāi)計(jì)劃工單手開(kāi)工單銷售訂單OracleWorkInProcess(生產(chǎn)管理系統(tǒng))預(yù)測(cè)資料ForecastOracleSO客戶訂單其它系統(tǒng)客戶訂單需求報(bào)表&查詢主需求計(jì)劃MDS需求排程更新MDSUpdate詳細(xì)產(chǎn)能計(jì)劃物料需求計(jì)劃MRP工單WIP請(qǐng)購(gòu)PRBOM計(jì)劃工單計(jì)劃采購(gòu)單現(xiàn)有庫(kù)存量OnhandOraclePlanning(MPS/MRP管理系統(tǒng))主生產(chǎn)計(jì)劃MPS交易資訊Transaction定義配件成本報(bào)告采購(gòu)收料POReceive定義成本計(jì)算規(guī)則成本累計(jì)CostRollup成本更新CostUpdate庫(kù)存值計(jì)算采購(gòu)料品材料材料管理費(fèi)用用料清單制程
成本元件-工作項(xiàng)目/活動(dòng)Project/Active-料品Item-批次Lot-資源單位Uom-總價(jià)半成品庫(kù)存資源成本采購(gòu)?fù)素汸OReturn公司間移轉(zhuǎn)OrganizationTransfer移動(dòng)平均成本更新雜項(xiàng)收發(fā)MiscellaneousReceipt/Issue選擇模擬規(guī)則模擬凍結(jié)成本Frozen凍結(jié)成本OracleCostManagement(成本管理系統(tǒng))請(qǐng)購(gòu)單處理收貨
(料)Receipt檢驗(yàn)Inspect異動(dòng)處理-收貨-運(yùn)送-調(diào)撥退貨Return應(yīng)付賬款對(duì)帳應(yīng)計(jì)作業(yè)-暫記項(xiàng)目-憑證-月結(jié)報(bào)價(jià)單收集請(qǐng)求報(bào)價(jià)RFQ(選擇性項(xiàng)目)自動(dòng)產(chǎn)生訂購(gòu)單發(fā)放Release定義企業(yè)流程收料控制-核準(zhǔn)及安全管制-交貨來(lái)源-采購(gòu)預(yù)算管制-異動(dòng)處理方法內(nèi)部轉(zhuǎn)移InterOrgTransfer發(fā)票處理應(yīng)付賬款成立APInvoice總帳科目更新核準(zhǔn)Approve供應(yīng)商挑選供應(yīng)商交貨允收AcceptOraclePurchasing(采購(gòu)管理系統(tǒng))MRP需求存貨狀況OnhandQty在制品(委外)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSA 232-2024 特種巡邏機(jī)器人通.用技術(shù)要求
- T-ZJHQ 0003-2024 高等學(xué)校生活垃圾分類工作規(guī)范
- 2025年度電子商務(wù)平臺(tái)數(shù)據(jù)分析與報(bào)告合同模板
- 二零二五年度解除婚約合同范本:婚約解除后的財(cái)產(chǎn)清算、債務(wù)處理及子女監(jiān)護(hù)協(xié)議
- 2025年度鋼板租賃與回收利用合同
- 二零二五年度金融機(jī)構(gòu)資金轉(zhuǎn)入風(fēng)險(xiǎn)管理合同
- 2025年度智慧能源管理系統(tǒng)擔(dān)保人履約保證合同
- 二零二五年度企業(yè)綠色金融項(xiàng)目補(bǔ)貼協(xié)議
- 二零二五年度情人協(xié)議書(shū):浪漫愛(ài)情生活規(guī)劃合同范本
- 石壕吏:歷史背景與社會(huì)問(wèn)題分析教學(xué)教案
- 第三章生產(chǎn)勘探課件
- 2023年安徽高校教師崗前培訓(xùn)結(jié)業(yè)統(tǒng)考試題及參考答案
- 聽(tīng)胎心音操作評(píng)分標(biāo)準(zhǔn)
- 風(fēng)機(jī)齒輪箱的機(jī)構(gòu)和工作原理
- 高效能人士的七個(gè)習(xí)慣 周計(jì)劃表 完美版
- 新生兒疾病診療規(guī)范診療指南診療常規(guī)2022版
- 園林綠化工作總結(jié)及工作計(jì)劃7篇2023年
- 浙江森林撫育工程預(yù)算定額編制說(shuō)明
- 金庸群俠傳x最完整攻略(實(shí)用排版)
- 污水處理廠設(shè)備的維修與保養(yǎng)方案
- 專題13《竹里館》課件(共28張ppt)
評(píng)論
0/150
提交評(píng)論