freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle存儲空間管理及應(yīng)用方案-資料下載頁

2025-05-03 03:03本頁面
  

【正文】 RACLE只有在訪問到有問題的數(shù)據(jù)文件時才會報錯,所以報錯的時間有可能會比實際出錯的時間要晚,如果ORA01578出錯信息提示數(shù)據(jù)壞塊指向的是用戶自己的數(shù)據(jù)文件,則用以下方法來解決: 如果通過下面的SQL語句查出的壞塊出現(xiàn)有索引上,則只需重建索引即可 SQLSelect owner,segment_name,segment_type from dba_extents where file_id=F and B between block_id and block_id+blocks1。(F和B分別是ORA01578報出的壞塊出現(xiàn)的文件號和塊號) 如果壞塊出現(xiàn)在表上,先用以下語句分析是否為永久性壞塊(建議多執(zhí)行一兩次,有助于鑒別數(shù)據(jù)壞塊是永久性的(硬盤上的物理壞塊)還是隨機性的(內(nèi)存或硬件錯誤引起)): SQLAnalyze table table_name validate structure cascade。 執(zhí)行該命令后,可能會出現(xiàn)以下的結(jié)果: ORA01578:與原先錯誤信息有相同的參數(shù),為永久性的物理或邏輯壞塊;與原先錯誤信息有不同的參數(shù),可能與內(nèi)存,page space和I/O設(shè)備有關(guān)。 如果用戶有此表的最新備份,那么最好是用此備份來恢復(fù)此表,或者使用event 10231來取出壞塊以外的數(shù)據(jù): 1) 先關(guān)閉數(shù)據(jù)庫 2) 編輯initsid.ora文件,加入: event=”10231 trace name context forever,level 10” 3) .startup restrict 4) 創(chuàng)建一個臨時表:SQLcreate table errortemp as select * from error。(error是壞表的表名) 5) 把event從initsid.ora文件中刪掉并重起數(shù)據(jù)庫 6) rename壞表,把臨時表rename成壞表的表名 7) 創(chuàng)建表上的INDEX等 ORA01628:區(qū)達到回滾段最大值ORA01628:max of extents num reached for rollback segment num 這種錯誤通常為一個回滾段和一個表空間已經(jīng)達到MAXEXTENTS參數(shù)設(shè)置的極限。使用SQL命令A(yù)LTER TABLESPACE…STORAGE(MAXEXTENTS XXXX)來增加 MAXEXTENTS,其中“XXXX”值必須大于錯誤信息中所指的數(shù)值,也可以重新創(chuàng)建較大的范圍尺寸,使用帶有選項COMPRESS=Y的Export工具導(dǎo)出表,如果表空間有可用空間,先給表做一個備份,用alter tablespace tablespace_name更改其名字,然后再裝載表回數(shù)據(jù)庫。 查看其錯誤出現(xiàn)的地方,如果出現(xiàn)在回滾段或索引上,那么必須將其刪除并重建,如果出現(xiàn)在臨時表空間,修改臨時表空間的存儲字段,便可解決這個問題。 ORA01650:回滾段不能擴展ORA01650:unable to extend rollback segment NAME by NUM in tablespace NAME該錯誤為回滾段表空間不足引起的,這也是ORACLE DBA最常見ORACLE錯誤信息當(dāng)用戶在做一個非常龐大的數(shù)據(jù)操作導(dǎo)致現(xiàn)有回滾段的不足,使可分配用的回滾段表空間已滿,無法再進行分配,就會出現(xiàn)上述的錯誤。使用“ALTER TABLESPACE tablespace_name ADD DATAFILE filename SIZE size_of_file”命令增加表空間,根據(jù)具體的情況可以增加一個或多個表空間文件。當(dāng)然這與還與你主機上的裸盤設(shè)備有關(guān),如果你主機的裸盤設(shè)備已經(jīng)沒有多余的使用空間,建議不要輕意的增加回滾段表空間的大小,可使用下列的語句先查詢一下剩余的tablespace空間有多少:Select user_name,sql_text from V$open_cursor where user_name=39。user_name39。如果多余的空間比較多,就可以適當(dāng)追加一個大的回滾段給表空間使用,從而避免上述的錯誤。你也可以用以下語句來檢測一下rollback segment的競爭狀況:Select class,count from V$waitstat where calss in(‘system undo header39。,39。system undo block39。,39。undo header39。,39。undo block39。)。和 Select sum(value) from V$sysstat where name in (‘db_block_gets39。,39。consistents gets39。)。 如果任何一個class in count/sum(value)大于1%,就應(yīng)該考慮增加rollback segment。 ORA01652:臨時段不能擴展ORA01652:unable to extend temp segment by num in tablespace name ORACLE臨時段表空間不足,因為ORACLE總是盡量分配連續(xù)空間,一但沒有足夠的可分配空間或者分配不連續(xù)就會出現(xiàn)上述的現(xiàn)象。由于ORACLE將表空間作為邏輯結(jié)構(gòu)單元,而表空間的物理結(jié)構(gòu)是數(shù)據(jù)文件,數(shù)據(jù)文件在磁盤上物理地創(chuàng)建,表空間的所有對象也存在于磁盤上,為了給表空間增加空間,就必須增加數(shù)據(jù)文件。先查看一下指定表空間的可用空間,視圖中每條記錄代表可用空間的碎片大小: SQLSelect file_id,block_id,blocks,bytes from where tablespace_name=39。users39。 返回的信息可初步確定可用空間的最大塊,看一下它是否小于錯誤信息中提到的尺寸,再查看一下缺省的表空間參數(shù): SQLSELECT INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,PCT_INCREASE FROM WHERE TABLESPACE_NAME=name。 通過下面的SQL命令修改臨時段表空間的缺省存儲值: SQLALTER TABLESPACE name DEFAULT STORAGE (INITIAL XXX NEXT YYY)。 適當(dāng)增大缺省值的大小有可能解決出現(xiàn)的錯誤問題,也可以通過修改用戶的臨時表空間大小來解決這個問題: SQLALTER USER username TEMPORARY TABLESPACE new_tablespace_name。 使用ALTER TABLESPACE命令,一但完成,所增加的空間就可使用,無需退出數(shù)據(jù)庫或使表空間脫機,但要注意,一旦添加了數(shù)據(jù)文件,就不能再刪除它,若要刪除,就要刪除表空間。 18 / 1
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1