电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

ORACLE常見錯誤代碼分析解決

瀏覽:142日期:2023-11-20 18:20:23
在使用Oracle的過程過,我們會經常碰到一些ORACLE產生的錯誤,本文就使用中出現比較頻繁的錯誤代碼一一做出分析,希望能夠幫助你找到一個合理解決這些錯誤的方法,同時也希望你能夠提出你的不同看法。 ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME產生原因:上述ORACLE錯誤為回滾段表空間不足引起的,這也是ORACLE數據治理員最常見的ORACLE錯誤信息。當用戶在做一個非常龐大的數據操作導致現有回滾段的不足,使可分配用的回滾段表空間已滿,無法再進行分配,就會出現上述的錯誤。解決方式:使用“ALTER TABLESPACE tablespace_name ADD DATAFILE filename SIZE size_of_file”命令向指定的數據增加表空間,根據具體的情況可以增加一個或多個表空間。當然這與還與你主機上的裸盤設備有關,假如你主機的裸盤設備已經沒有多余的使用空間,建議你不要輕意的增加回滾段表空間的大小,可使用下列的語句先查詢一下剩余的tablespace空間有多少:Select user_name,sql_text from V$open_cursor where user_name=’’;假如多余的空間比較多,就可以適當追加一個大的回滾段給表空間使用,從而避免上述的錯誤。你也可以用以下語句來檢測一下rollback segment的競爭狀況:Select class,count from V$waitstat where calss in(‘system undo header’,’system undo block’,’undoheader’,’undo block’);和Select sum(value) from V$sysstat where name in (‘db_block_gets’,’consistents gets’);假如任何一個class in count/sum(value)大于1%,就應該考慮增加rollback segment。相應的英文如下:Cause:Failed to allocate extent from the rollback segment in tablespaceAction:Use the ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the specified tablespace.ORA-01652:unable to extend temp segment by num in tablespace name產生原因:ORACLE臨時段表空間不足,因為ORACLE總是盡量分配連續空間,一但沒有足夠的可分配空間或者分配不連續就會出現上述的現象。解決方法:我們知道由于ORACLE將表空間作為邏輯結構-單元,而表空間的物理結構是數據文件,數據文件在磁盤上物理地創建,表空間的所有對象也存在于磁盤上,為了給表空間增加空間,就必須增加數據文件。先查看一下指定表空間的可用空間,使用視圖SYS.DBA_FREE_SPACE,視圖中每條記錄代表可用空間的碎片大小:SQL>Select file_id,block_id,blocks,bytes from sys.dba_free_space where tablespace_name=’’;返回的信息可初步確定可用空間的最大塊,看一下它是否小于錯誤信息中提到的尺寸,再查看一下缺省的表空間參數:SQL>SELECT INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,PCT_INCREASE FROM SYS.DBA_TABLESPACES WHERE TABLESPACE_NAME=name;通過下面的SQL命令修改臨時段表空間的缺省存儲值:SQL>ALTER TABLESPACE name DEFAULT STORAGE (INITIAL XXX NEXT YYY);適當增大缺省值的大小有可能解決出現的錯誤問題,也可以通過修改用戶的臨時表空間大小來解決這個問題:SQL>ALTER USER username TEMPORARY TABLESPACE new_tablespace_name;使用ALTER TABLESPACE命令,一但完成,所增加的空間就可使用,無需退出數據庫或使表空間脫機,但要注重,一旦添加了數據文件,就不能再刪除它,若要刪除,就要刪除表空間。一個報錯例子如下:ORA-1652:unable to extend temp segment by 207381 in tablespace TEMPSPACE相應的英文如下:Cause: Failed to allocate extent for temp segment in tablespaceAction:Use the ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the specified >tablespace or create the object in another tablespace.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= and between block_id and block_id+blocks-1;(和分別是ORA-01578報出的壞塊出現的文件號和塊號)假如壞塊出現在表上,先用以下語句分析是否為永久性壞塊(建議多執行一兩次,有助于鑒別數據壞塊是永久性的(硬盤上的物理壞塊)還是隨機性的(內存或硬件錯誤引起)): SQL>Analyze table validate strUCture cascade;執行該命令后,可能會出現以下的結果:ORA-01578:與原先錯誤信息有相同的參數,為永久性的物理或邏輯壞塊;與原先錯誤信息有不同的參數,可能與內存,page space和I/O設備有關。假如用戶有此表的最新備份,那么最好是用此備份來恢復此表,或者使用event 10231來取出壞塊以外的數據:<1>.先關閉數據庫<2>.編輯init.ora文件,加入:event=”10231 trace name context forever,level 10”<3>.startup restrict<4>.創建一個臨時表:SQL>create table errortemp as select * from error;(error是壞表的表名)<5>.把event從init.ora文件中刪掉并重起數據庫<6>.rename壞表,把臨時表rename成壞表的表名<7>.創建表上的INDEX等假如ORA-01578出錯信息提示數據壞塊指向的是數據字典或者是回滾段的話,你應該立即與ORACLE公司聯系,共同商量一個好的解決辦法。這里所講的解決方法只是比較常見的一種,一些更為具體的解決辦法可以查看一下ORACLE的故障解決手冊,那里面有浞及使用ROWID方法來取出壞塊以外的數據的方法,這里就不介紹了。相應的英文如下:Cause:The given data block was corrupted,probably due to program errorsAction: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 數據庫
主站蜘蛛池模板: 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 健康管理师报考条件,考试时间,报名入口—首页 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 齿式联轴器-弹性联轴器-联轴器厂家-江苏诺兴传动联轴器制造有限公司 | 防爆电机_防爆电机型号_河南省南洋防爆电机有限公司 | 不锈钢反应釜,不锈钢反应釜厂家-价格-威海鑫泰化工机械有限公司 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 防水接头-电缆防水接头-金属-电缆密封接头-不锈钢电缆接头 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 快速门厂家批发_PVC快速卷帘门_高速门_高速卷帘门-广州万盛门业 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 安徽免检低氮锅炉_合肥燃油锅炉_安徽蒸汽发生器_合肥燃气锅炉-合肥扬诺锅炉有限公司 | 臭氧灭菌箱-油桶加热箱-原料桶加热融化烘箱-南京腾阳干燥设备厂 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 快速门厂家批发_PVC快速卷帘门_高速门_高速卷帘门-广州万盛门业 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 外贸资讯网 - 洞悉全球贸易,把握市场先机| 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | 机制砂选粉机_砂石选粉机厂家-盐城市助成粉磨科技有限公司 | 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 | 网站优化公司_SEO优化_北京关键词百度快速排名-智恒博网络 | 成都思迪机电技术研究所-四川成都思迪编码器|