国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Oralce 11G 空間數據異常打印大量cdmp trace文件

IT那活兒 / 2679人閱讀
Oralce 11G 空間數據異常打印大量cdmp trace文件
點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!

問題現象

檢查數據庫日志發現多次告警“ORA-00600: internal error code, arguments: [kdsgrp1]”,RAC雙節點庫日志都有該報錯。數據庫運行正常且負載很低。但是數據庫一直打印cdmp trace文件,一天的日志量有幾十G。
節點2日志報錯:

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文件文件可以看到,發生問題的Current sql是如下的查詢語句。并且從Trace文件可以看到,發生破損的文件號和Block號。
通過日志分析懷疑表數據有問題,一方面懷疑是邏輯損壞,表中數據有問題,另外一方面懷疑物理損壞,內存或者磁盤有問題導致的
部分報錯日志和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 排查物理損壞

排查主機和數據庫監控及日志沒有任何物理損壞報錯信息,效驗數據庫數據文件也沒有發現異常,暫時排除物理損壞。
3.2 排查邏輯損壞
排查發現只有查詢表(IRMS.X_GIS_POINTSITE、IRMS.X_GIS_LINECABLESEG)空間數據字段shape會有報錯ORA-00600。懷疑shape字段數據出現問題。
3.3 shape字段數據效驗
Oracle數據庫對于空間數據有兩個效驗腳本,可以通過以下腳本進行效驗,2個腳本都要執行:
  • 腳本1:
    注意:需要在業務表當前用戶下執行該腳本。
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:
    注意:如果數據有效,只會顯示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
檢查發現表(IRMS.X_GIS_POINTSITE)18行異常數據和表(IRMS.X_GIS_LINECABLESEG)119行數據出現異常,異常表的rowid發給開發進行數據處理。

問題定位及解決:

開發修正表(IRMS.X_GIS_POINTSITE、IRMS.X_GIS_LINECABLESEG)數據并重建索引后,ORA-00600不再出現,問題解決。問題確定空間數據有問題引起的報錯


本文作者:付青啟(上海新炬中北團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129116.html

相關文章

  • DBASK問答集萃(2)

    摘要:新晉技術專家下面是墨天輪部分新晉的技術專家。大家可以點擊往期閱讀墨天輪技術專家邀請函了解詳情,申請成為我們的技術專家,加入專家團隊,與我們一起創建一個開放互助的數據庫技術社區。新關聯公眾號墨天輪是一個開放互助的數據庫技術社區。 引言 近期我們在DBASK小程序增加了數據庫 MongoDB、Redis、 Elasticsearch、DB2、Weblogic 等新的的專題欄目和一些新的技術...

    liuchengxu 評論0 收藏0
  • Oracle 11g數據庫安裝和卸載教程

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

    stormgens 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<