成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Oralce 11G 空間數(shù)據(jù)異常打印大量cdmp trace文件

IT那活兒 / 2706人閱讀
Oralce 11G 空間數(shù)據(jù)異常打印大量cdmp trace文件
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!

問題現(xiàn)象

檢查數(shù)據(jù)庫日志發(fā)現(xiàn)多次告警“ORA-00600: internal error code, arguments: [kdsgrp1]”,RAC雙節(jié)點(diǎn)庫日志都有該報(bào)錯(cuò)。數(shù)據(jù)庫運(yùn)行正常且負(fù)載很低。但是數(shù)據(jù)庫一直打印cdmp trace文件,一天的日志量有幾十G。
節(jié)點(diǎn)2日志報(bào)錯(cuò):

Wed Aug 20 14:06:50 2022
Errors in file /oracle/app/oracle/diag/rdbms/ywxt/ywxt2/trace/ywxt2_ora_59862.trc  (incident=1208525):
ORA-00600: internal error code, arguments:
 [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []


問題分析

分析ywxt2_ora_59862.trc文件文件可以看到,發(fā)生問題的Current sql是如下的查詢語句。并且從Trace文件可以看到,發(fā)生破損的文件號(hào)和Block號(hào)。
通過日志分析懷疑表數(shù)據(jù)有問題,一方面懷疑是邏輯損壞,表中數(shù)據(jù)有問題,另外一方面懷疑物理損壞,內(nèi)存或者磁盤有問題導(dǎo)致的。
部分報(bào)錯(cuò)日志和SQL:

*** 2022-08-19 10:05:19.829
row 0x0a6a4b9c.19 continuation at
0x0a6a4b9c.19 file# 41 block# 2771868 slot 25 not found 《----- file# 41 block# 2771868 not found
KDSTABN_GET: 0 ..... ntab: 1
curSlot: 25 ..... nrows: 39
kdsgrp - dump CR block dba=0x0a6a4b9c
Block header dump: 0x0a6a4b9c
Object id on Block? Y
seg/obj: 0x1ca0c csc: 0x2a.5e206ae9 itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0xa6a4b80 ver: 0x01 opc: 0
inc: 0 exflg: 0

Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x018e.005.001e0977 0x1d401e36.7073.11 --U- 1 fsc 0x0000.84da8603
0x02 0x06a7.020.000d23ad 0x20c2c6f3.6c1e.09 --U- 1 fsc 0x0007.5e206b67
bdba: 0x0a6a4b9c

ObjectName:  Name=SELECT OBJECTID, ENTITYID, METACATEGORY, VIEWLABEL, DRAWFLAG, SHAPE, CREATOR_ID, CREATE_DATE, MODIFIER_ID, MODIFY_DATE, VERSION, SHARDING_ID, REGION_ID, PROJECT_ID, LIFE_STATE_ID, SOURCE_ID, SOURCE_TABLE, IS_PROTECTION_ID, SITE_TYPE_ID, SITE_DEVICE_TYPE, IRMS.X_GIS_POINTSITE.SE_ANNO_CAD_DATA FROM IRMS.X_GIS_POINTSITE WHERE mdsys.sdo_filter(IRMS.X_GIS_POINTSITE.SHAPE, MDSYS.SDO_GEOMETRY(:gtype1,:srid1,NULL,:elem_info1,:ordinates1), querytype=window) = TRUE AND (( ( ( ( SHARDING_ 
         FullHashValue=5ad82e7688f2b341fe75c70cd788cf75 Namespace=SQL AREA(00) Type=CURSOR(00) Identifier=3616067445 OwnerIdn=96

SELECT OBJECTID, ENTITYID, METACATEGORY, VIEWLABEL, DRAWFLAG, SHAPE, CREATOR_ID,
CREATE_DATE, MODIFIER_ID, MODIFY_DATE, VERSION, SHARDING_ID, REGION_ID, PROJECT_ID,
LIFE_STATE_ID, 0, SOURCE_ID, SOURCE_TABLE, MAP_LENGTH, CABLE_TYPE_ID,
IRMS.X_GIS_LINECABLESEG.SE_ANNO_CAD_DATA FROM IRMS.X_GIS_LINECABLESEG WHERE
mdsys.sdo_filter(IRMS.X_GIS_LINECABLESEG.SHAPE, MDSYS.SDO_GEOMETRY(:gtype1,:srid1,NULL,:elem_info1,:ordinates1),
querytype=window) = TRUE AND (( ( SHARDING_ID = 561 AND ( 1 = 1 OR LIFE_STATE_ID IS NULL)) ) AND
( METACATEGORY =OCABLESECTION ))


問題排查

3.1 排查物理損壞

排查主機(jī)和數(shù)據(jù)庫監(jiān)控及日志沒有任何物理損壞報(bào)錯(cuò)信息,效驗(yàn)數(shù)據(jù)庫數(shù)據(jù)文件也沒有發(fā)現(xiàn)異常,暫時(shí)排除物理損壞。
3.2 排查邏輯損壞
排查發(fā)現(xiàn)只有查詢表(IRMS.X_GIS_POINTSITE、IRMS.X_GIS_LINECABLESEG)空間數(shù)據(jù)字段shape會(huì)有報(bào)錯(cuò)ORA-00600。懷疑shape字段數(shù)據(jù)出現(xiàn)問題。
3.3 shape字段數(shù)據(jù)效驗(yàn)
Oracle數(shù)據(jù)庫對(duì)于空間數(shù)據(jù)有兩個(gè)效驗(yàn)?zāi)_本,可以通過以下腳本進(jìn)行效驗(yàn),2個(gè)腳本都要執(zhí)行:
  • 腳本1:
    注意:需要在業(yè)務(wù)表當(dāng)前用戶下執(zhí)行該腳本。
select OBJECTID, a.valid "Error"
from (select OBJECTID , sdo_geom.validate_geometry_with_context(shape,m.diminfo) Valid
from IRMS.X_GIS_POINTSITE, user_sdo_geom_metadata m
where m.table_name = X_GIS_POINTSITE and m.column_name = SHAPE) a
where a.valid != NULL
and   a.valid != TRUE
/
  • 腳本2:
    注意:如果數(shù)據(jù)有效,只會(huì)顯示Rows Processed 信息,其他信息為異常。
spool check_valid_geometries.lst
create table val_results (sdo_rowid ROWID, result VARCHAR2(2000));
exec sdo_geom.validate_layer_with_context(IRMS.X_GIS_POINTSITE,SHAPE,VAL_RESULTS);
select * from VAL_RESULTS;
spool off
檢查發(fā)現(xiàn)表(IRMS.X_GIS_POINTSITE)18行異常數(shù)據(jù)和表(IRMS.X_GIS_LINECABLESEG)119行數(shù)據(jù)出現(xiàn)異常,異常表的rowid發(fā)給開發(fā)進(jìn)行數(shù)據(jù)處理。

問題定位及解決:

開發(fā)修正表(IRMS.X_GIS_POINTSITE、IRMS.X_GIS_LINECABLESEG)數(shù)據(jù)并重建索引后,ORA-00600不再出現(xiàn),問題解決。問題確定空間數(shù)據(jù)有問題引起的報(bào)錯(cuò)。


本文作者:付青啟(上海新炬中北團(tuán)隊(duì))

本文來源:“IT那活兒”公眾號(hào)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129116.html

相關(guān)文章

  • DBASK問答集萃(2)

    摘要:新晉技術(shù)專家下面是墨天輪部分新晉的技術(shù)專家。大家可以點(diǎn)擊往期閱讀墨天輪技術(shù)專家邀請(qǐng)函了解詳情,申請(qǐng)成為我們的技術(shù)專家,加入專家團(tuán)隊(duì),與我們一起創(chuàng)建一個(gè)開放互助的數(shù)據(jù)庫技術(shù)社區(qū)。新關(guān)聯(lián)公眾號(hào)墨天輪是一個(gè)開放互助的數(shù)據(jù)庫技術(shù)社區(qū)。 引言 近期我們?cè)贒BASK小程序增加了數(shù)據(jù)庫 MongoDB、Redis、 Elasticsearch、DB2、Weblogic 等新的的專題欄目和一些新的技術(shù)...

    liuchengxu 評(píng)論0 收藏0
  • Oracle 11g數(shù)據(jù)庫安裝和卸載教程

    摘要:開始程序安裝產(chǎn)品卸裝所有產(chǎn)品,但本身不能被刪除如果第二步執(zhí)行失敗,跳到第三步,大部份第二步是失敗的運(yùn)行,選擇,按鍵刪除這個(gè)入口。下所有刪除下所有刪除下所有刪除運(yùn)行,下所有刪除,刪除所有入口。在運(yùn)行框中輸入,回車。 Oracle11g的安裝教程 同時(shí)解壓縮兩個(gè)zip文件,生成一個(gè)database文件夾,進(jìn)入到database文件夾,點(diǎn)擊setup showImg(https://segm...

    stormgens 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<