好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ORACLE常見錯誤代碼的分析與解決(二)

ORACLE常見錯誤代碼的分析與解決(二)

熱門標簽:語音電話機器人缺點 百變地圖標注 修改高德地圖標注 廣州市400電話辦理 語音電話機器人營銷方案 地圖標注原件 南通防封外呼系統運營商 淮安自動外呼系統開發 宜賓外呼系統廠家
正在看的ORACLE教程是:ORACLE常見錯誤代碼的分析與解決(二)。ORA-01578:Oracle data block corrupted(file # num,block # num)

產生原因:當ORACLE訪問一個數據塊時,由于1、硬件的I/O錯誤;2、操作系統的I/O錯誤或緩沖問題;3、內存或paging問
題;4、ORACLE試圖訪問一個未被格式化的系統塊失敗;5、數據文件部分溢出等上述幾種情況的一種引起了邏輯壞塊或者
物理壞塊,這時就會報ORA-01578的錯誤。

解決方式:由于ORACLE只有在訪問到有問題的數據文件時才會報錯,所以報錯的時間有可能會比實際出錯的時間要晚,如
果ORA-01578出錯信息提示數據壞塊指向的是用戶自己的數據文件,則用以下方法來解決:


如果通過下面的SQL語句查出的壞塊出現有索引上,則只需重建索引即可

SQL>Select owner,segment_name,segment_type from dba_extents where file_id=F> and B> between block_id and
block_id+blocks-1;(F>和B>分別是ORA-01578報出的壞塊出現的文件號和塊號)


如果壞塊出現在表上,先用以下語句分析是否為永久性壞塊(建議多執行一兩次,有助于鑒別數據壞塊是永久性的(硬盤
上的物理壞塊)還是隨機性的(內存或硬件錯誤引起)):

SQL>Analyze table table_name> validate structure cascade;

執行該命令后,可能會出現以下的結果:

ORA-01578:與原先錯誤信息有相同的參數,為永久性的物理或邏輯壞塊;與原先錯誤信息有不同的參數,可能與內存,
page space和I/O設備有關。

如果用戶有此表的最新備份,那么最好是用此備份來恢復此表,或者使用event 10231來取出壞塊以外的數據:

1>.先關閉數據庫

2>.編輯initsid>.ora文件,加入:

event=”10231 trace name context forever,level 10”

3>.startup restrict

4>.創建一個臨時表:SQL>create table errortemp as select * from error;(error是壞表的表名)

5>.把event從initsid>.ora文件中刪掉并重起數據庫

6>.rename壞表,把臨時表rename成壞表的表名

7>.創建表上的INDEX等

如果ORA-01578出錯信息提示數據壞塊指向的是數據字典或者是回滾段的話,你應該立即與ORACLE公司聯系,共同商量一個
好的解決辦法。

這里所講的解決方法只是比較常見的一種,一些更為具體的解決辦法可以查看一下ORACLE的故障解決手冊,那里面有浞及
使用ROWID方法來取出壞塊以外的數據的方法,這里就不介紹了。

相應的英文如下:

Cause:The given data block was corrupted,probably due to program errors

Action:Try to restore the segment containing the given data block,This may involve dropping the segment
and recreating it,If there is a trace file,report the messages recorded in it to customer support.


ORA-01628:max # of extents num reached for rollback segment num

產生原因:這種錯誤通常為一個回滾段和一個表空間已經達到MAXEXTENTS參數設置的極限。要注意的是這個MAXEXTENTS不
是該回滾段或表空間的硬件極限,硬件極限取決于數據庫創建時在init.ora文件中指定的DB_BLOCK_SIZE參數的值。

解決方法:使用SQL命令ALTER TABLESPACE…STORAGE(MAXEXTENTS XXXX)來增加 MAXEXTENTS,其中“XXXX”值必須大于
錯誤信息中所指的數值,但不能大于LARGEST MAXEXTENT的值,如果已經達到了LARGEST MAXEXTENT VALUE,解決的辦法就
是重新創建較大的范圍尺寸,使用帶有選項COMPRESS=Y的Export工具導出表,如果表空間有可用空間,先給表做一個備
份,用alter tablespace tablespace_name更改其名字,然后再裝載表回數據庫。

查看其錯誤出現的地方,如果出現在回滾段或索引上,那么必須將其刪除并重建,如果出現在臨時表空間,修改臨時表空
間的存儲字段,便可解決這個問題。

一個報錯例子如下:

ORA-1628:max # extents 50 reached for rollback segment RBS_1

相應的英文如下:

Cause: An attempt was made to extend a rollback segment that already has reached its maximum size or space
could not be allocated in the data dictionary to contain the definition of the object.

Action:If possible,increase the value of either the MAXEXTENTS or PCTINCREASE initialization parameters or
find the data dictionary table lacking space and alter the storage parameters,as described in the Oracle8
Server Administrator's Guide.

<

您可能感興趣的文章:
  • ORACLE常見錯誤代碼的分析與解決(一)
  • ORACLE常見錯誤代碼的分析與解決(二)
  • ORACLE常見錯誤代碼的分析與解決(三)
  • ORACLE常見錯誤代碼的分析與解決(一)
  • ORACLE常見錯誤代碼的分析與解決(二)
  • ORACLE常見錯誤代碼的分析與解決(三)
  • ORACLE常見錯誤代碼的分析與解決(三)
  • ORACLE常見錯誤代碼的分析與解決(一)
  • Oracle 錯誤代碼整理總結

標簽:股票投資 南平 聊城 池州 通化 南平 襄陽 嘉峪關

巨人網絡通訊聲明:本文標題《ORACLE常見錯誤代碼的分析與解決(二)》,本文關鍵詞  ORACLE,常見,錯誤,代碼,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ORACLE常見錯誤代碼的分析與解決(二)》相關的同類信息!
  • 本頁收集關于ORACLE常見錯誤代碼的分析與解決(二)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 动漫女禁处被爆桶漫画男男| 女上男下边吃奶边做视频成都| 人妻蜜乳1~3无修| 午夜伦埋影院7777777换脸AV| 成年美女黄网站色奶头大全av| 欧美性做爰免费A片| 欧美图片小说| 在线观看??禁无码精品男男动漫| 亚洲精品中文字幕无码无奈| 俄罗俄A级毛片免费视频| 用力?别停?受不了了| 国产巨呦泬泬99精品| 大龟慢慢挺进女友闺蜜的小说| 久久这里只有精品久久| 男人与狍交| 一本大道加勒比免费AV视频| 51cg吃瓜网每日吃瓜| 欧洲最强rapper网址| 狠狠干狠狠干| 皇上隔着纱衣含乳尖H男男小说| 97香蕉超级碰碰久久直播时间| 日韩一级在线视频| 女朋友闺蜜奶好大下面好紧| 啊好大啊| jizzjizz日本护士久久高清| 亚洲草逼| 亚洲性受XiaO77| 春雨直播全婐app免费| 性欧美xxxx性| 手机成人在线视频| 真实亂伦wwwhd| 女同学小粉嫩夹住好舒服 | 八木Arisa的走秀精彩视频| 被狠狠惩罚打屁股调教| 长篇调教各种美妇系列| 嗯啊 灌满了啊 太深了h| 一个人的视频免费在线观看| 成品视频crm| 胸罩脱了小内裤也脱了还很小| 青青视频国产依人在线| 女朋友的闺蜜中文|