Oracle表空間和數(shù)據(jù)文件的管理_第1頁
Oracle表空間和數(shù)據(jù)文件的管理_第2頁
Oracle表空間和數(shù)據(jù)文件的管理_第3頁
Oracle表空間和數(shù)據(jù)文件的管理_第4頁
Oracle表空間和數(shù)據(jù)文件的管理_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第六章表表空間和數(shù)數(shù)據(jù)文件的的管理6.1 OOraclle引入邏邏輯結(jié)構(gòu)的的目的Oraclle數(shù)據(jù)庫庫管理系統(tǒng)統(tǒng)并沒有像像不少其它它數(shù)據(jù)庫管管理系統(tǒng)那那樣直接地地操作數(shù)據(jù)據(jù)文件,而而是引入一一組邏輯結(jié)結(jié)構(gòu)。如圖圖6-1所所示。圖6-1圖6-1的的虛線左邊邊為邏輯結(jié)結(jié)構(gòu),右邊邊為物理結(jié)結(jié)構(gòu)。與計計算機原理理或計算機機操作系統(tǒng)統(tǒng)中所講的的有些不同同,在Orraclee數(shù)據(jù)庫中中,邏輯結(jié)結(jié)構(gòu)為Orraclee引入的結(jié)結(jié)構(gòu),而物物理結(jié)構(gòu)為為操作系統(tǒng)統(tǒng)所擁有的的結(jié)構(gòu)。曾有不少學(xué)學(xué)生問過我我同樣的一一個問題,那那就是Orraclee為什么要要引入邏輯輯結(jié)構(gòu)呢?首先可能是是為了增加加Oraccle的可可移植

2、性。Oraccle公司司聲稱它的的Oraccle數(shù)據(jù)據(jù)庫是與IIT平臺無無關(guān)的,即即在某一廠廠家的某個個操作系統(tǒng)統(tǒng)上開發(fā)的的Oraccle數(shù)據(jù)據(jù)庫(包括括應(yīng)用程序序等)可以以幾乎不加加修改地移移植到另一一廠家的另另外的操作作系統(tǒng)上。要做到這這一點就不不能直接操操作數(shù)據(jù)文文件,因為為數(shù)據(jù)文件件是跟操作作系統(tǒng)相關(guān)關(guān)的。其次可能是是為了減少少Oraccle從業(yè)業(yè)人員學(xué)習(xí)習(xí)的難度。因為有了了邏輯結(jié)構(gòu)構(gòu)Oraccle的從從業(yè)人員就就可以只對對邏輯結(jié)構(gòu)構(gòu)進(jìn)行操作作,而在所所有的ITT平臺上邏邏輯結(jié)構(gòu)的的操作都幾幾乎完全相相同,至于于從邏輯結(jié)結(jié)構(gòu)到物理理結(jié)構(gòu)的映映射(轉(zhuǎn)換換)是由OOraclle數(shù)據(jù)庫庫管理

3、系統(tǒng)統(tǒng)來完成的的。6.2 OOraclle數(shù)據(jù)庫庫中存儲結(jié)結(jié)構(gòu)之間的的關(guān)系其實圖6-1類似于于一個Orraclee數(shù)據(jù)庫的的存儲結(jié)構(gòu)構(gòu)之間關(guān)系系的實體關(guān)系圖。如果讀者者學(xué)過實體體關(guān)系模模型(E-R模型)的的話,從圖圖6-1中中可以很容容易地得到到Oraccle數(shù)據(jù)據(jù)庫中存儲儲結(jié)構(gòu)之間間的關(guān)系。為了幫助助那些沒有有學(xué)過E-R模型的的讀者理解解圖6-11,也是為為了幫助那那些學(xué)過但但已經(jīng)忘的的差不多了了的讀者恢恢復(fù)一下記記憶,在下下面對E-R模型和和圖6-11給出一些些簡單的解解釋。在圖6-11中,園角角型方框為為實體,實實線表示關(guān)關(guān)系,單線線表示一的的關(guān)系,三三條線(鷹鷹爪)表示示多的關(guān)系系。于

4、是可可以得到:每個數(shù)據(jù)庫庫是由一個個或多個表表空間所組組成(至少少一個)。每個表空間間基于一個個或多個操操作系統(tǒng)的的數(shù)據(jù)文件件(至少一一個)。每個表空間間中可以存存放有零個個或多個段段(Seggmentt)。每個段是由由一個或多多個區(qū)段(Exxtentt)所組成成。每個區(qū)段是是由一個或或多個連續(xù)續(xù)的Oraacle數(shù)數(shù)據(jù)塊所組組成。每個Oraacle數(shù)數(shù)據(jù)塊是由由一個或多多個連續(xù)的的操作系統(tǒng)統(tǒng)數(shù)據(jù)塊所所組成。每個操作系系統(tǒng)數(shù)據(jù)文文件是由一一個或多個個區(qū)段(EExtennt)所組組成。每個操作系系統(tǒng)數(shù)據(jù)文文件是由一一個或多個個操作系統(tǒng)統(tǒng)數(shù)據(jù)塊所所組成。有關(guān)段,區(qū)區(qū)段,和OOraclle數(shù)據(jù)塊塊等我

5、們在在接下來的的章節(jié)中要要詳細(xì)地介介紹。6.3 表表空間和數(shù)數(shù)據(jù)文件之之間的關(guān)系系及表空間間的分類通過前面的的討論可知知:Oraacle將將數(shù)據(jù)邏輯輯地存放在在表空間里里,而物理理地存放在在數(shù)據(jù)文件件里。表空空間(Taablesspacees)在任何一一個時刻只只能屬于一一個數(shù)據(jù)庫庫,但是反反過來并不不成立,因因為一個數(shù)數(shù)據(jù)庫一般般都有多個個表空間。每個表空空間都是由由一個或多多個操作系系統(tǒng)的數(shù)據(jù)據(jù)文件所組組成,但是是一個操作作系統(tǒng)的數(shù)數(shù)據(jù)文件只只能屬于一一個表空間間。表空間可以以被進(jìn)一步步劃分成一一些更小的的邏輯存儲儲單位。在在一個Orraclee數(shù)據(jù)庫中中,每個數(shù)數(shù)據(jù)文件(Data fil

6、es)可以而且只能屬于一個表空間和一個數(shù)據(jù)庫。數(shù)據(jù)文件實際上是存儲模式對象數(shù)據(jù)的一個容器/倉庫。在一個Orraclee數(shù)據(jù)庫中中一般有兩兩類表空間間,他們是是系統(tǒng)(SYYSTEMM)表空間和和非系統(tǒng)(NNon-SSYSTEEM)表空空間。系統(tǒng)(SYYSTEMM)表空間是與數(shù)據(jù)庫庫一起建立立的,在系系統(tǒng)表空間間中存有數(shù)數(shù)據(jù)字典,在在系統(tǒng)表空間間中還包含含了系統(tǒng)還還原(回滾滾)段。雖雖然在系統(tǒng)統(tǒng)表空間中中可以存放放用戶數(shù)據(jù)據(jù),但考慮慮到Oraacle系系統(tǒng)的效率率和管理上上的方便,在在系統(tǒng)表空間間上不應(yīng)該該存放任何何用戶數(shù)據(jù)據(jù)。非系統(tǒng)(NNon-SSYSTEEM)表空空間可以由由數(shù)據(jù)庫管管理員創(chuàng)建

7、建,在非系統(tǒng)表表空間中存存儲一些單單獨的段,這這些段可以以是用戶的的數(shù)據(jù)段,索索引段,還還原段,和和臨時段等等。引入非非系統(tǒng)表空空間可以方方便磁盤空空間的管理理,也可以以更好地控控制分配給給用戶磁盤盤空間的數(shù)數(shù)量。引入入非系統(tǒng)表表空間還可可以將靜態(tài)態(tài)數(shù)據(jù)和動動態(tài)數(shù)據(jù)有有效地分開開,也可以以按照備份份的要求將將數(shù)據(jù)分開開存放。使使用如下的的命令創(chuàng)建建一個非系系統(tǒng)表空間間:CREATTE TAABLESSPACEE表空間名名DATTAFILLE子句MINNIMUMM EXTTENT 正整數(shù)KK|MBLOOCKSIIZE正整整數(shù)KLOGGGINGG|NOLLOGGIINGDEFFAULTT 存儲子子

8、句ONLLINE|OFFLLINEPERRMANEENT|TTEMPOORARYY區(qū)段管管理子句段管理理子句在這里對以以上命令中中的一些子子句和選項項給出進(jìn)一一步的解釋釋:表空間名:所要創(chuàng)建建的表空間間名。DATAFFILE子子句:組成成所要創(chuàng)建建的表空間間的文件說說明。MINIMMUM EEXTENNT:表空間中中所使用的的每個EXXTENTT都必須是是該參數(shù)所所指定數(shù)的的整數(shù)倍。BLOCKKSIZEE:為該表空空間說明非標(biāo)準(zhǔn)準(zhǔn)塊的大小小。在使用用這一子句句之前,您您必須先設(shè)設(shè)置DB_CACHHE_SIIZE參數(shù)數(shù)和DB_nK_CCACHEE_SIZZE參數(shù),而而且該子句句中所說明明的正整數(shù)

9、數(shù)一定與DDB_nKK_CACCHE_SSIZE參參數(shù)的設(shè)定定相對應(yīng)。LOGGIING: 說明明在該表空空間中所有有數(shù)據(jù)的變變化都將寫寫入重做日日志文件中中,這也是是默認(rèn)方式式。NOLOGGGINGG: 說明明在該表空空間中所有有數(shù)據(jù)的變變化不都寫寫入重做日日志文件中中,NOLLOGGIING只影影響一些DDML和DDDL命令令。DEFAUULT存儲儲子句:說說明所有在在該表空間間中所創(chuàng)建建的對象的的默認(rèn)存儲儲參數(shù)。OFFLIINE:說說明該表空空間在創(chuàng)建建后立即被被置為脫機機,即不能能使用。還有一些其其它的子句句和選項我我們將在后后續(xù)的章節(jié)節(jié)中陸續(xù)地地介紹。6.4 表表空間中的的磁盤空間間管

10、理在Oraccle8.0和更早早的版本中中所有表空空間中的磁磁盤空間管管理都是由由數(shù)據(jù)字典典來管理的的。在這種種表空間的的管理方法法中所有的的空閑區(qū)由由數(shù)據(jù)字典典來統(tǒng)一管管理。每當(dāng)當(dāng)區(qū)段被分分配或收回回時,Orraclee服務(wù)器將將修改數(shù)據(jù)據(jù)字典中相相應(yīng)的(系系統(tǒng))表。在數(shù)據(jù)字典典(系統(tǒng))管管理的表空空間中所有有的EXTTENTSS的管理都都是在數(shù)據(jù)據(jù)字典中進(jìn)進(jìn)行的,而而且每一個個存儲在同同一個表空空間中的段段可以具有有不同的存存儲子句。在這種表表空間的管管理方法中中您可以按按您的需要要修改存儲儲參數(shù),所所以存儲管管理比較靈靈活但系統(tǒng)統(tǒng)的效率較較低。還有有如果使用用這種表空空間的管理理方法,有

11、有時需要合合并碎片。由于Oraacle88.0對互互聯(lián)網(wǎng)的成成功支持和和它在其它它方面的卓卓越表現(xiàn)使使得Oraacle的的市場占有有率急速地地增加,同同時Oraacle數(shù)數(shù)據(jù)庫的規(guī)規(guī)模也開始始變的越來來越大。這這樣在一個個大型和超超大型數(shù)據(jù)據(jù)庫中就可可能有成百百乃至上千千個表空間間。由于每每個表空間間的管理信信息都存在在數(shù)據(jù)字典典中,也就就是存在系系統(tǒng)表空間間中。這樣樣系統(tǒng)表空間間就有可能能成為一個個瓶頸從而而使數(shù)據(jù)庫庫系統(tǒng)的效效率大大地地下降。正是為了克克服以上弊弊端,Orraclee公司從它它的Oraacle88i開始引引入了另一一種表空間間的管理方方法,叫做做本地管理理的表空間間。本地管

12、理的的表空間其其空閑EXTTENTSS是在表空空間中管理理的,它是是使用位圖圖(Bittmap)來來記錄空閑閑EXTEENTS,位位圖中的每每一位對應(yīng)應(yīng)于一塊或或一組塊,而而每位的值值指示空閑閑或分配。當(dāng)一個EEXTENNT被分配配或釋放時時,Oraacle服服務(wù)器就會會修改位圖圖中相應(yīng)位位的值以反反映該EXXTENTT的新的狀狀態(tài)。位圖圖存放在表表空間所對對應(yīng)的數(shù)據(jù)據(jù)文件的文文件頭中。使用本地管管理的表空空間減少了了數(shù)據(jù)字典典表的競爭爭,而且當(dāng)當(dāng)磁盤空間間分配或收收回時也不不會產(chǎn)生回回滾(還原原),它也也不需要合合并碎片。在本地管管理的表空空間中您無無法按您的的需要來隨隨意地修改改存儲參數(shù)數(shù)

13、,所以存存儲管理不不像數(shù)據(jù)字字典(系統(tǒng)統(tǒng))管理的的表空間那那樣靈活但但系統(tǒng)的效效率較高。因為在本地地管理的表表空間中,表表空間的管管理,如磁磁盤空間的的分配與釋釋放等已經(jīng)經(jīng)不在需要要操作數(shù)據(jù)據(jù)字典了,所所以系統(tǒng)表表空間的瓶瓶頸問題得得到了很好好的解決。因此Orraclee公司建議議用戶創(chuàng)建建的表空間間應(yīng)該盡可可能地使用用本地管理理的表空間間。在Orraclee9i中本本地管理的的表空間為為默認(rèn)方式式,但是在在Oraccle8ii中數(shù)據(jù)字字典(系統(tǒng)統(tǒng))管理的的表空間為為默認(rèn)方式式。6.5 創(chuàng)創(chuàng)建數(shù)據(jù)字字典管理的的表空間曾有位著名名的學(xué)者在在一份非常常出名的報報紙上發(fā)表表了一篇震震撼了整個個神州大

14、地地的文章,文文章的題目目是:“中國婦女女解放運動動的先驅(qū)潘金蓮”。這篇文文章一發(fā)表表就在社會會上引發(fā)了了激烈的爭爭論,真是是“一石擊起起千層浪”。一位考考古學(xué)的博士士想利用統(tǒng)統(tǒng)計學(xué)的方方法科學(xué)地地證明潘金金蓮到底是是不是中國國婦女解放放的先驅(qū)。首先他必必須將大量量的數(shù)據(jù)分分門別類地地存入數(shù)據(jù)據(jù)庫中。他他找到了您您讓您在OOraclle數(shù)據(jù)庫庫方面幫他他的忙。您決定首先先要為這個個項目創(chuàng)建建一個名為為jinllian(金蓮)的的表空間。為了平衡衡I/O,您您決定該表表空間將基基于兩個數(shù)數(shù)據(jù)文件,它它們分別是是J:DDISK22MOOONJIINLIAAN01.DBF和和J:DDISK44MOO

15、ONJIINLIAAN02.DBF,其其大小都為為50M(在在實際中可可能幾百)。為了了更有效地地控制磁盤盤的存儲分分配,您決決定使用數(shù)數(shù)據(jù)字典管管理的表空空間。為了了防止用戶戶在創(chuàng)建對對象時使用用的EXTTENT過過小而產(chǎn)生生過多的碎碎片,您決決定最小的的EXTEENT為50K(MINIIMUM EXTEENT 550K)。當(dāng)需要磁磁盤空間的的自動分配配時第一次次分配為550K(INITTIAL 50K),第第二次也為為50K(NEXTT 50KK),所分分配的最大大磁盤空間間為1000個EXTTENTSS(MAXXEXTEENTS 100)。從第三次次分配開始始按如下的的公式進(jìn)行行分配:N

16、NEXT * (11+PCTTINCRREASEE/1000)(n-2)。其其中n為分分配的次數(shù)數(shù)。于是你你發(fā)出了如如例6-11的SQLL語句來創(chuàng)創(chuàng)建名為jjinliian(金金蓮)的表表空間。例6-1SQL CREAATE TTABLEESPACCE jiinliaan 2 DATAAFILEE J:DISSK2MMOONJINLLIAN001.DBBF SSIZE 50 MM, 3 J:DISSK4MMOONJINLLIAN002.DBBF SSIZE 50 MM 4 MINIIMUM EXTEENT 550K EEXTENNT MAANAGEEMENTT DICCTIONNARY 5 D

17、EFAAULT STORRAGE (INIITIALL 50KK NEXXT 500K MAAXEXTTENTSS 1000 PCTTINCRREASEE 0);表空間已創(chuàng)創(chuàng)建。緊接著為了了驗證所創(chuàng)創(chuàng)建的表空空間是不是是數(shù)據(jù)字典典管理的,您您使用了如如例6-44的SQLL查詢語句句。但為了了使該語句句的顯示結(jié)結(jié)果更清晰晰,您又使使用了例66-2和例例6-3的的SQL*Pluss命令對輸輸出進(jìn)行了了格式化。例6-2SQLSSET LLINE 120例6-3SQL COL TTABLEESPACCE_NAAME FFOR AA15例6-4SQL SELEECT ttableespacce_naam

18、e, blocck_siize, exteent_mmanaggemennt, ssegmeent_sspacee_mannagemment 2 FROMM dbaa_tabblesppacess;TABLEESPACCE_NAAME BBLOCKK_SIZZE EXXTENTT_MANN SEGGMEN- - - -SYSTEEM 40996 DIICTIOONARYY MANNUALUNDOTTBS 40996 LOOCAL MANNUALCWMLIITE 40996 LOOCAL MANNUALDRSYSS 40996 LOOCAL MANNUALEXAMPPLE 40996 LOOCA

19、L MANNUALINDX 40996 LOOCAL MANNUALTEMP 40996 LOOCAL MANNUALTOOLSS 40996 LOOCAL MANNUALUSERSS 40996 LOOCAL MANNUALJINLIIAN 40996 DIICTIOONARYY MANNUAL 已選擇100行。 例6-4查查詢語句的的結(jié)果表明明表空間jjinliian(金金蓮)確實實是一個數(shù)數(shù)據(jù)字典管管理的表空空間,因為為exteent_mmanaggemennt列的顯顯示結(jié)果為為DICTTIONAARY?,F(xiàn)現(xiàn)在您可以以使用如例例6-5的的SQL查查詢語句來來驗證其它它的磁盤存存儲參數(shù)。例

20、6-5SQL seleect ttableespacce_naame, inittial_exteent, nextt_exttent, 2 mmax_eextennts, pct_incrreasee, miin_exxtlenn 3 fromm dbaa_tabblesppacess;TABLEESPACCE_NAAME IINITIIAL_EEXTENNT NEEXT_EEXTENNT MAAX_EXXTENTTS PCCT_INNCREAASE MMIN_EEXTLEEN- - - - - -SYSTEEM 122888 122888 2449 50 0UNDOTTBS 655336

21、2214744836445 655336CWMLIITE 655336 2214744836445 655336DRSYSS 655336 2214744836445 655336EXAMPPLE 655336 2214744836445 655336INDX 655336 2214744836445 655336TEMP 100485776 100485776 0 100485776TOOLSS 655336 2214744836445 655336USERSS 655336 2214744836445 655336JINLIIAN 532448 532448 1000 0 532448 已

22、選擇100行。 從例6-55查詢語句句的結(jié)果顯顯示可以清清楚地看出出:所有的的存儲參數(shù)數(shù)都是按您您的要求設(shè)設(shè)置的,因因為INIITIALL_EXTTENT為為50K(53248字節(jié)),NEXT_EXTENT也為50K(53248字節(jié)),MIN_EXTENT(MINIMUM EXTENT)也同樣為50K(53248字節(jié)),最后MAX_EXTENTS(MAXEXTENTS)為100。此時您還應(yīng)使用如例6-6的SQL查詢語句來驗證一下與文件有關(guān)的信息。例6-6SQL seleect ffile_id, filee_namme, ttableespacce_naame 2 fromm dbaa_dat

23、ta_fiiles 3 ordeer byy fille_idd; FIILE_IID FIILE_NNAME TABLLESPAACE_NNAME- - - 1 D:ORAACLEORADDATAORACCLE9IISYSSTEM001.DBBF SYSTTEM 2 D:ORAACLEORADDATAORACCLE9IIUNDDOTBSS01.DDBF UNDOOTBS 3 D:ORAACLEORADDATAORACCLE9IICWMMLITEE01.DDBF CWMLLITE 4 D:ORAACLEORADDATAORACCLE9IIDRSSYS011.DBFF DRSYYS 5 D:OR

24、AACLEORADDATAORACCLE9IIEXAAMPLEE01.DDBF EXAMMPLE 6 D:ORAACLEORADDATAORACCLE9IIINDDX01.DBF INDXX 7 D:ORAACLEORADDATAORACCLE9IITOOOLS011.DBFF TOOLLS 8 D:ORAACLEORADDATAORACCLE9IIUSEERS011.DBFF USERRS 9 J:DISSK2MMOONJINLLIAN001.DBBF JINLLIAN 110 J:DISSK4MMOONJINLLIAN002.DBBF JINLLIAN 已選擇100行。 從例6-66查詢語

25、句句的結(jié)果顯顯示可以清清楚地看出出:表空間間JINLLIAN共共有兩個操操作系統(tǒng)文文件它們分分別是J:DISSK2MMOONJINLLIAN001.DBBF和J:DDISK44MOOONJIINLIAAN02.DBF。最后您還還應(yīng)該利用用操作系統(tǒng)統(tǒng)工具,如如NT資源源管理器來來驗證一下下真正的物物理文件是是否真的生生成了。如如例6-77所示。例6-7從例6-77的結(jié)果顯顯示可以清清楚地看出出物理文件件J:DDISK22MOOONJIINLIAAN.DBBF確實已已經(jīng)生成,其其大小也為為50M。您您還應(yīng)該使使用相同的的方法驗證證表空間JJINLIIAN的另另一個操作作系統(tǒng)文件件。6.6 創(chuàng)創(chuàng)建本

26、地管管理的表空空間接下來您決決定還要為為這個項目目創(chuàng)建一個個名為jiinliaan_inndex的的索引表空空間。該表空間只只基于一個個數(shù)據(jù)文件件,其文件件名是J:DISSK6MOOONJIINLIAAN_INNDEX.DBF,其其大小為550M(在在實際中可可能為幾百百)。為為了方便磁磁盤存儲的的管理,您您決定使用用本地管理理的表空間間(EXTEENT MMANAGGEMENNT LOOCAL)。根據(jù)您您的調(diào)查,您決定每個EXTENT的大小為1M(UNIFORM SIZE 1M)。于是您發(fā)出了如例6-8的DDL語句來創(chuàng)建名為jinlian_index的索引表空間。例6-8SQL CREAAT

27、E TTABLEESPACCE jiinliaan_inndex2 DAATAFIILE J:DDISK66MOOONjiinliaan_inndex.dbf 3 SIZEE 50 M 4 EXTEENT MMANAGGEMENNT LOOCAL 5 UNIFFORM SIZEE 1M;表空間已創(chuàng)創(chuàng)建。緊接著為了了驗證所創(chuàng)創(chuàng)建的表空空間是不是是本地管理理的,您使使用了如例例6-9的的查詢語句句。但為了了使該語句句的顯示結(jié)結(jié)果更清晰晰,您可能能需要使用用SQL*Pluss命令對輸輸出進(jìn)行格格式化。例6-9SQL SELEECT ttableespacce_naame, blocck_siize,

28、 exteent_mmanaggemennt, ssegmeent_sspacee_mannagemment 2 FROMM dbaa_tabblesppacess 3 WHERRE taablesspacee_namme LIIKE JIN%;TABLEESPACCE_NAAME BBLOCKK_SIZZE EXXTENTT_MANN SEGGMEN- - - -JINLIIAN 40996 DIICTIOONARYY MANNUALJINLIIAN_IINDEXX 40996 LOOCAL MANNUAL例6-9查查詢語句的的結(jié)果表明明表空間JJINLIIAN_IINDEXX確實是一一個本

29、地管管理的表空空間,因為為exteent_mmanaggemennt列的顯顯示結(jié)果為為LOCAAL?,F(xiàn)在在您可以使使用如例66-10查查詢語句來來驗證其它它的磁盤存存儲參數(shù)。例6-100SQL seleect ttableespacce_naame, inittial_exteent, nextt_exttent, 2 mmax_eextennts, pct_incrreasee, miin_exxtlenn 3 fromm dbaa_tabblesppacess 4 WHERRE taablesspacee_namme LIIKE JIN%;TABLEESPACCE_NAAME IINITI

30、IAL_EEXTENNT NEEXT_EEXTENNT MAAX_EXXTENTTS PCCT_INNCREAASE MMIN_EEXTLEEN- - - - - -JINLIIAN 532448 532448 1000 0 532448JINLIIAN_IINDEXX 100485776 100485776 2214744836445 0 100485776從例6-110查詢語語句的結(jié)果果顯示可以以清楚地看看出:所有有的存儲參參數(shù)都是按按您的要求求設(shè)置的,因因為INIITIALL_EXTTENT為為1M(10488576字字節(jié)),NNEXT_EXTEENT也為為1M(10488576字字節(jié))

31、,MMIN_EXTEENT也同同樣為1MM(10488576字字節(jié))。此此時您還應(yīng)應(yīng)使用如例例6-111的查詢語語句來驗證證一下與文文件有關(guān)的的信息。例6-111SQL SELEECT ffile_id, filee_namme, ttableespacce_naame, autooexteensibble 2 FROMM dbaa_datta_fiiles 3 WHERRE fiile_iid 5 4 ordeer byy fille_idd; FIILE_IID FIILE_NNAME TABLLESPAACE_NNAME AUT- - - - 6 D:ORAACLEORADDATAORA

32、CCLE9IIINDDX01.DBF INDXX YES 7 D:ORAACLEORADDATAORACCLE9IITOOOLS011.DBFF TOOLLS YES 8 D:ORAACLEORADDATAORACCLE9IIUSEERS011.DBFF USERRS YES 9 J:DISSK2MMOONJINLLIAN001.DBBF JINLLIAN NO 110 J:DISSK4MMOONJINLLIAN002.DBBF JINLLIAN NO 111 J:DISSK6MMOONJINLLIAN_INDEEX.DBBF JINLLIAN_INDEEX NO 從例6-111查詢語語句的結(jié)

33、果果顯示可以以清楚地看看出:表空空間JINNLIANN_INDDEX只有有一個操作作系統(tǒng)文件件,它是JJ:DIISK6MOONNJINNLIANN_INDDEX.DDBF。最最后您還應(yīng)應(yīng)該利用操操作系統(tǒng)工工具,如NNT資源管管理器來驗驗證一下真真正的物理理文件是否否真的生成成了。如例例6-122所示。例6-122從例6-112的結(jié)果果顯示可以以清楚地看看出:物理理文件J:DISSK6MMOONJINLLIAN_INDEEX.DBBF確實已已經(jīng)生成,其其大小也為為50 MM。還原表空間間還原表空間間是Oraacle99i剛剛引引入的,它它是用來自自動地管理理還原(回回滾)數(shù)據(jù)據(jù)的。在這這一節(jié)只對

34、對還原表空空間給一個個簡單的介介紹,后面面有專門的的一章來詳詳細(xì)地介紹紹這方面的的內(nèi)容。還還原表空間間是用來存存儲還原段段的,在還還原表空間間中不能包包含任何其其它的對象象。還原表表空間中的的區(qū)段(Exteents)是是由本地管管理的,而而且在創(chuàng)建建還原表空空間的SQQL語句中中只能使用用DATAAFILEE和EXTEENT MMANAGGEMENNT子句。接下來您想想為潘金蓮蓮項目的數(shù)數(shù)據(jù)單獨創(chuàng)創(chuàng)建一個還還原表空間間,它的名名為jinnliann_unddo,它所所基于的操操作系統(tǒng)文文件名為JJ:DIISK7MOONNjinnliann_unddo.DBBF,其大大小為200M。于是是就可以

35、使使用如例66-13的的SQL語語句來創(chuàng)建建所需的還還原表空間間了。例6-133SQL CREAATE UUNDO TABLLESPAACE jjinliian_uundo 2 DATAAFILEE J:DISSK7MMOONjinllian_undoo.DBFF 3 SIZEE 20 M;表空間已創(chuàng)創(chuàng)建?,F(xiàn)在您可能能想查看一一下您所創(chuàng)創(chuàng)建的還原原表空間jjinliian_uundo到到底是數(shù)據(jù)據(jù)字典管理理還是本地地管理的。可以使用用如例6-14的SSQL查詢詢語句來獲獲取相關(guān)的的信息。例6-144SQL SELEECT ttableespacce_naame, blocck_siize, e

36、xteent_mmanaggemennt, ssegmeent_sspacee_mannagemment 2 FROMM dbaa_tabblesppacess 3 WHERRE taablesspacee_namme LIIKE JIN%;TABLEESPACCE_NAAME BBLOCKK_SIZZE EXXTENTT_MANN SEGGMEN- - - -JINLIIAN 40996 DIICTIOONARYY MANNUALJINLIIAN_IINDEXX 40996 LOOCAL MANNUALJINLIIAN_UUNDO 40996 LOOCAL MANNUAL例6-144的查詢結(jié)

37、結(jié)果表明:還原表空空間jinnliann_unddo是本地地管理的,因因為exttent_manaagemeent列的的顯示結(jié)果果為LOCCAL。之之后您當(dāng)然然也想確認(rèn)認(rèn)一下表空空間jinnliann_unddo到底是是不是還原原表空間。因此您可可以使用如如例6-115的SQQL查詢語語句。例6-155SQL SELEECT ttableespacce_naame, stattus, conttentss 2 FROMM dbaa_tabblesppacess 3 WHERRE taablesspacee_namme LIIKE JIN%;TABLEESPACCE_NAAME SSTATUUS

38、 CONNTENTTS - - -JINLIIAN OONLINNE PERRMANEENTJINLIIAN_IINDEXX OONLINNE PERRMANEENTJINLIIAN_UUNDO OONLINNE UNDDO 例6-155的查詢結(jié)結(jié)果表明:表空間jiinliaan_unndo確實實為還原表表空間,因因為conntentts列的顯顯示結(jié)果為為UNDOO。臨時表空間間臨時表空間間是作為排排序操作使使用的。當(dāng)當(dāng)在用戶的的SQL語語句中使用用了諸如OORDERR BY,GROUUP BYY子句時OOraclle服務(wù)器器就需要對對所選取的的數(shù)據(jù)進(jìn)行行排序,這這時如果排排序的數(shù)據(jù)據(jù)量很大內(nèi)

39、內(nèi)存的排序序區(qū)(在PPGA中)就就可能裝不不下,因此此Oraccle服務(wù)務(wù)器就要把把一些中間間的排序結(jié)結(jié)果寫到磁磁盤上,即即臨時表空空間中。當(dāng)當(dāng)用戶的SSQL語句句中經(jīng)常有有大規(guī)模的的多重排序序而內(nèi)存的的排序區(qū)不不夠時,使使用臨時表表空間就可可以改進(jìn)數(shù)數(shù)據(jù)庫的效效率。臨時表空間間可以由多多個用戶共共享,在其其中不能包包含任何永永久對象。臨時表空空間中的排排序段是在在實例啟動動后當(dāng)有第第一個排序序操作時創(chuàng)創(chuàng)建的,排排序段在需需要時可以以通過分配配EXTEENTS來來擴展并一一直可以擴擴展到大于于或等于在在該實例上上所運行的的所有排序序活動的總總和。當(dāng)創(chuàng)建臨時時表空間時時,必須使使用標(biāo)準(zhǔn)數(shù)數(shù)據(jù)塊。

40、另另外Oraacle還還推薦使用用本地管理理的表空間間。接下來您想想為潘金蓮蓮項目的數(shù)數(shù)據(jù)單獨創(chuàng)創(chuàng)建一個臨臨時表空間間,它的名名為jinnliann_temmp,它所所基于的操操作系統(tǒng)文文件名為JJ:DIISK8MOOONjiinliaan_teemp.DDBF,其其大小為110M。您您在創(chuàng)建該該臨時表空空間之前,想想看一看在在數(shù)據(jù)庫中中究竟有多多少個表空空間以及它它們的狀態(tài)態(tài),于是您您首先使用用如例6-16的SSQL*PPlus格格式化命令令,之后發(fā)發(fā)出了如例例6-177的SQLL查詢語句句。例6-166SQL col tabllespaace_nname for a15例6-177SQL

41、seleect ttableespacce_naame, stattus, conttentss 2 fromm dbaa_tabblesppacess;TABLEESPACCE_NAAME SSTATUUS CONNTENTTS - - -SYSTEEM OONLINNE PERRMANEENTUNDOTTBS OONLINNE UNDDO CWMLIITE OONLINNE PERRMANEENTDRSYSS OONLINNE PERRMANEENTEXAMPPLE OONLINNE PERRMANEENTINDX OONLINNE PERRMANEENTTEMP OONLINNE TEM

42、MPORAARYTOOLSS OONLINNE PERRMANEENTUSERSS OONLINNE PERRMANEENTJINLIIAN OONLINNE PERRMANEENTJINLIIAN_IINDEXX OONLINNE PERRMANEENTJINLIIAN_UUNDO OONLINNE UNDDO 已選擇122行。 例6-177查詢語句句的顯示結(jié)結(jié)果表明:在該數(shù)據(jù)據(jù)庫中只有有一個臨時時表空間,該該表空間的的名為TEEMP,因因為只有該該表空間的的CONTTENTSS列的值為為TEMPPORARRY。為了得到臨臨時表空間間和對應(yīng)的的數(shù)據(jù)文件件,您可以以使用數(shù)據(jù)據(jù)字典v$tabll

43、espaace和 v$ttempffile。于是您使使用了如例例6-199帶有兩個個表連接的的SQL查查詢語句,但但為了使顯顯示的結(jié)果果更加清晰晰您首先使使用了如例例6-188的SQLL*Pluus格式化化命令例6-188SQL col filee forr a500例6-199SQL SELEECT ff.fille#, t.tss#, ff.namme FFile, e Taablesspacee 2 FROMM v$ttempffile f, vv$tabblesppace t 3 WHERRE f.ts# = t.ts#; FILEE# TS# Fille Tabllesp

44、aace - - - - 1 66 D:ORACCLEOORADAATAOORACLLE9ITEMPP01.DDBF TEMPP 例6-199查詢語句句的顯示結(jié)結(jié)果表明:6號(TTS#為66)表空間間TEMPP所對應(yīng)的的數(shù)據(jù)文件件為D:ORACCLEOORADAATAOORACLLE9ITEMPP01.DDBF,文文件號為11(FILLE#為11)?,F(xiàn)在在您就可以以使用如例例6-200的SQLL語句來創(chuàng)創(chuàng)建所需的的臨時表空空間了。例6-200SQL CREAATE TTEMPOORARYY TABBLESPPACE jinllian_tempp 2 TEMPPFILEE J:DISSK8MMO

45、ONjinllian_tempp.dbff 3 SIZEE 10 M 4 EXTEENT MMANAGGEMENNT LOOCAL 5 UNIFFORM SIZEE 2 MM;表空間已創(chuàng)創(chuàng)建。接下來您應(yīng)應(yīng)該使用如如例6-221,例66-22,和和例6-223的SQQL查詢語語句來驗證證一下該表表空間是否否已經(jīng)建立立,它是否否為臨時表表空間,以以及它所對對應(yīng)的數(shù)據(jù)據(jù)文件是否否也被創(chuàng)建建等。例6-211SQL seleect ttableespacce_naame, stattus, conttentss 2 fromm dbaa_tabblesppacess 3 wherre taablessp

46、acee_namme LIIKE JIN%;TABLEESPACCE_NAAME SSTATUUS CONNTENTTS - - -JINLIIAN OONLINNE PERRMANEENTJINLIIAN_IINDEXX OONLINNE PERRMANEENTJINLIIAN_TTEMP OONLINNE TEMMPORAARYJINLIIAN_UUNDO OONLINNE UNDDO 例6-222SQL SELEECT ff.fille#, t.tss#, ff.namme FFile, e Taablesspacee 2 FROMM v$ttempffile f, vv$t

47、abblesppace t 3 WHERRE f.ts# = t.ts#; FILEE# TS# Fille Tabllespaace - - - - 1 66 D:ORACCLEOORADAATAOORACLLE9ITEMPP01.DDBF TEMPP 2 122 J:DISKK8MOOONJJINLIIAN_TTEMP.DBF JINLLIAN_TEMPP例6-233SQL SELEECT ttableespacce_naame, blocck_siize, exteent_mmanaggemennt, 2 ssegmeent_sspacee_mannagemment, minn_extt

48、len 3 FROMM dbaa_tabblesppacess 4 WHERRE taablesspacee_namme LIIKE JIN%;TABLEESPACCE_NAAME BBLOCKK_SIZZE EXXTENTT_MANN SEGGMEN MIN_EXTLLEN- - - - -JINLIIAN 40996 DIICTIOONARYY MANNUAL 532248JINLIIAN_IINDEXX 40996 LOOCAL MANNUAL 110485576JINLIIAN_TTEMP 40996 LOOCAL MANNUAL 220971152JINLIIAN_UUNDO 409

49、96 LOOCAL MANNUAL 655536例6-211,例6-22,和和例6-223的查詢詢語句顯示示結(jié)果表明明:您已經(jīng)經(jīng)成功地創(chuàng)創(chuàng)建了臨時時表空間jjinliian_ttemp。最后您還還應(yīng)該利用用操作系統(tǒng)統(tǒng)工具,如如NT資源源管理器來來驗證一下下臨時表空空間所對應(yīng)應(yīng)的物理文文件是否真真的生成了了。本地管理的的臨時表空空間是基于于臨時數(shù)據(jù)據(jù)文件(ttemp filees),這這些文件與與普通的數(shù)數(shù)據(jù)文件非非常相似,但但它們還具具有如下的的特性:臨時數(shù)據(jù)文文件的狀態(tài)態(tài)不能置為為只讀。不能將臨時時數(shù)據(jù)文件件重新命名名。臨時數(shù)據(jù)文文件總是置置為NOLLOGGIING狀態(tài)態(tài)。不能使用AALTE

50、RR DATTABASSE命令創(chuàng)創(chuàng)建臨時數(shù)數(shù)據(jù)文件。以只讀方式式運行的數(shù)數(shù)據(jù)庫需要要臨時數(shù)據(jù)據(jù)文件。介質(zhì)恢復(fù)是是不能恢復(fù)復(fù)臨時數(shù)據(jù)據(jù)文件的。另外,為了了優(yōu)化某一一臨時表空空間中排序序的效率,應(yīng)應(yīng)該將UNNIFORRM SIIZE設(shè)為為SORTT_AREEA_SIIZE(PPGA中排排序區(qū)的大大?。﹨?shù)數(shù)的整數(shù)倍倍。默認(rèn)臨時表表空間默認(rèn)臨時表表空間是在在Oraccle9ii開始引入入的。如果果在創(chuàng)建一一個數(shù)據(jù)庫庫時沒有設(shè)設(shè)定默認(rèn)臨臨時表空間間,那么任任何一個用用戶如果在在創(chuàng)建他時時沒有使用用TEMPPORARRY TABLLESPAACE子句句,他就將將使用SYYSTEMM表空間作作為排序區(qū)區(qū)。

51、這將使使SYSTTEM表空空間碎片化化,從而使使數(shù)據(jù)庫系系統(tǒng)的效率率下降。如如果在創(chuàng)建建一個數(shù)據(jù)據(jù)庫時沒有有設(shè)定默認(rèn)認(rèn)臨時表空空間,Orraclee服務(wù)器將將把SYSSTEM表表空間是默默認(rèn)臨時表表空間的報報警信息寫寫入報警文文件。因此說明一一個數(shù)據(jù)庫庫范圍的默默認(rèn)臨時表表空間可以以消除使用用系統(tǒng)(SSYSTEEM)表空空間對臨時時數(shù)據(jù)進(jìn)行行排序的現(xiàn)現(xiàn)象,從而而提高數(shù)據(jù)據(jù)庫系統(tǒng)的的效率。默默認(rèn)臨時表表空間即可可以在創(chuàng)建建數(shù)據(jù)庫時時一起創(chuàng)建建,也可以以在數(shù)據(jù)庫庫創(chuàng)建之后后建立。在創(chuàng)建數(shù)據(jù)據(jù)庫的同時時創(chuàng)建默認(rèn)認(rèn)臨時表空空間要使用用CREAATE DDATABBASE命命令,在數(shù)數(shù)據(jù)庫創(chuàng)建建之后改變

52、變默認(rèn)臨時時表空間要要使用ALLTER DATAABASEE命令。在數(shù)數(shù)據(jù)庫創(chuàng)建建期間建立立默認(rèn)臨時時表空間的的方法在以以后的章節(jié)節(jié)中介紹。首先可以利利用數(shù)據(jù)字字典DATTABASSE_PRROPERRTIESS使用如例例6-277的查詢語語句來得到到當(dāng)前的默默認(rèn)臨時表表空間。為為了使顯示示清晰,您您應(yīng)該首先先使用如例例6-244,例6-25,和和例6-226的SQQL*Pllus格式式化命令。例6-244SQL COL PPROPEERTY_NAMEE FORR A255例6-255SQL COL PPROPEERTY_VALUUE FOOR A116例6-266SQL COL DDESCR

53、RIPTIION FFOR AA38例6-277SQL SELEECT * 2 FROMM DATTABASSE_PRROPERRTIESS WHERRE PRROPERRTY_NNAME LIKEE DEEFAULLT%;PROPEERTY_NAMEE PROOPERTTY_VAALUE DEESCRIIPTIOON- - -DEFAUULT_TTEMP_TABLLESPAACE TEMMP Naame oof deefaullt teemporrary tabllespaace 例6-277的查詢語語句顯示結(jié)結(jié)果表明:表空間TTEMP為為當(dāng)前的默默認(rèn)臨時表表空間。隨著潘金金蓮項目的的不斷進(jìn)

54、展展,有關(guān)該該項目的數(shù)數(shù)據(jù)處理也也變得越來來越頻繁,為為了提高該該項目的數(shù)數(shù)據(jù)處理的的速度,您您決定將jjinliian_ttemp臨臨時表空間間設(shè)為默認(rèn)認(rèn)臨時表空空間。于是是您發(fā)出了了如例6-28命令令。例6-288SQL ALTEER DAATABAASE 2 DEFAAULT TEMPPORARRY TAABLESSPACEE jinnliann_temmp;數(shù)據(jù)庫已更更改。接下來您可可以使用如如例6-229的SQQL查詢語語句來驗證證現(xiàn)在的默默認(rèn)臨時表表空間是否否為jinliian_ttemp。例6-299SQL SELEECT * 2 FROMM DATTABASSE_PRROPER

55、RTIESS 3 WHERRE PRROPERRTY_NNAME LIKEE DEEFAULLT%;PROPEERTY_NAMEE PROOPERTTY_VAALUE DEESCRIIPTIOON- - -DEFAUULT_TTEMP_TABLLESPAACE JINNLIANN_TEMMP Naame oof deefaullt teemporrary tabllespaace 當(dāng)不再處理理金蓮項目目數(shù)據(jù)時,請請別忘了將將默認(rèn)臨時時表空間再再改回為TTEMP表表空間。此此時您應(yīng)該該使用如例例6-300的命令。例6-300SQL ALTEER DAATABAASE 2 DEFAAULT TEM

56、PPORARRY TAABLESSPACEE temmp;數(shù)據(jù)庫已更更改。最后您還是是應(yīng)該使用用如例6-31的SSQL查詢詢語句來驗驗證一下現(xiàn)現(xiàn)在的默認(rèn)認(rèn)臨時表空空間是否為為tempp。例6-311SQL SELEECT * 2 FROMM DATTABASSE_PRROPERRTIESS 3 WHERRE PRROPERRTY_NNAME LIKEE DEEFAULLT%;PROPEERTY_NAMEE PROOPERTTY_VAALUE DEESCRIIPTIOON- - -DEFAUULT_TTEMP_TABLLESPAACE TEMMP Naame oof deefaullt teem

57、porrary tabllespaace 在結(jié)束這一一節(jié)之前,最最后介紹一一下在默認(rèn)認(rèn)臨時表空空間上的一一些限制。首先默認(rèn)認(rèn)臨時表空空間不能被被刪除,除除非有一個個新的可以以使用的默默認(rèn)臨時表表空間。也也就是必須須先使用AALTERR DATTABASSE將一新新的臨時表表空間設(shè)置置為默認(rèn)臨臨時表空間間,之后才才能刪除舊舊的(默認(rèn)認(rèn))臨時表表空間。使使用舊的(默默認(rèn))臨時時表空間的的用戶被自自動地賦予予新的默認(rèn)認(rèn)臨時表空空間。因為默認(rèn)臨臨時表空間間必須是臨臨時(TEEMPORRARY)表空間或或者是系統(tǒng)統(tǒng)(SYSSTEM)表表空間,所所以不能將將默認(rèn)臨時時表空間改改為一個永永久表空間間。也不能

58、能將默認(rèn)臨臨時表空間間設(shè)置為脫脫機。(在在接下來的的幾節(jié)中我我們將介紹紹這些操作作。)設(shè)置表空間間為脫機 一個表空間間的正常狀狀態(tài)是聯(lián)機機(Onlline)狀狀態(tài),此時時數(shù)據(jù)庫用用戶可以訪訪問該表空空間中的數(shù)數(shù)據(jù)。然而而,有時數(shù)數(shù)據(jù)庫管理理員需要將將某一表空空間設(shè)置為為脫機狀態(tài)態(tài),以進(jìn)行行數(shù)據(jù)庫的的維護(hù)。其其維護(hù)工作作包括:在數(shù)據(jù)庫處處在打開狀狀態(tài)下移動動數(shù)據(jù)文件件在數(shù)據(jù)庫處處在打開狀狀態(tài)下恢復(fù)復(fù)一個表空空間或一個個數(shù)據(jù)文件件執(zhí)行對表空空間的脫機機備份(雖雖然對表空空間可以進(jìn)進(jìn)行聯(lián)機備備份)使數(shù)據(jù)庫的的一部分不不可以被訪訪問,而其其它的部分分可以被正正常地訪問問當(dāng)一個表空空間被設(shè)置置為脫機狀狀

59、態(tài)時,該該表空間上上的數(shù)據(jù)是是不可以訪訪問。如果果用戶試圖圖訪問該表表空間上的的數(shù)據(jù)就會會收到出錯錯信息。當(dāng)一個表空空間被設(shè)置置為脫機狀狀態(tài)時或重重新被設(shè)置置為聯(lián)機狀狀態(tài)時,OOraclle會把這這一事件記記錄在數(shù)據(jù)據(jù)字典和控控制文件中中,也會記記錄在報警警文件中。如果當(dāng)數(shù)數(shù)據(jù)庫被關(guān)關(guān)閉時,某某一表空間間為脫機狀狀態(tài),那么么當(dāng)數(shù)據(jù)庫庫被加載(MMOUNTT)和重新新打開時該該表空間仍仍保持為脫脫機狀態(tài)。并不是所有有的表空間間都可以被被設(shè)置為脫脫機狀態(tài),以以下的表空空間不能被被設(shè)置為脫脫機狀態(tài):系統(tǒng)(SYYSTEMM)表空間間上面有活動動的還原/回滾段的的表空間默認(rèn)臨時表表空間假設(shè)JINNLIA

60、NN數(shù)據(jù)表空空間出了些些問題,需需要對它進(jìn)進(jìn)行維護(hù)。于是要將將它的狀態(tài)態(tài)設(shè)為脫機機。但為了了慎重起見見您先使用用了如例66-32和和例6-334的SQQL查詢語語句以獲取取該表空間間和它對應(yīng)應(yīng)的數(shù)據(jù)文文件現(xiàn)在的的狀態(tài)。例6-322SQL seleect ttableespacce_naame, stattus, conttentss 2 fromm dbaa_tabblesppacess 3 wherre taablesspacee_namme LIIKE JIN%;TABLEESPACCE_NAAME SSTATUUS CONNTENTTS - - -JINLIIAN OONLINNE PE

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論