VastBase數據庫Crash后使用gdb收集coredump信息

VastBase數據庫Crash后使用gdb收集coredump信息

🐘 數據庫版本:VastBase G100 V3.0.8

檢查數據庫崩潰后生成的core文件:

[vbdba@dbhost vastbase]$ ll -h core*
-rw------- 1 vbdba vbdba 62G Aug 20 20:02 core-vastbase-162199-2025_08_20_19_57_57-bbox.lz4
-rw------- 1 vbdba vbdba 19G Aug 21 10:38 core-vastbase-290510-2025_08_21_10_36_30-bbox.lz4

解壓縮core的lz4文件:

yum install -y lz4 lz4-devel
cd /vastdata/vbdba/vastbase
lz4 -d core-vastbase-162199-2025_08_20_19_57_57-bbox.lz4 
lz4 -d core-vastbase-290510-2025_08_21_10_36_30-bbox.lz4

示例:

[vbdba@dbhost vastbase]$ lz4 -d core-vastbase-162199-2025_08_20_19_57_57-bbox.lz4 
Decoding file core-vastbase-162199-2025_08_20_19_57_57-bbox 
core-vastbase-162199 : decoded 317710009344 bytes[vbdba@dbhost vastbase]$ lz4 -d core-vastbase-290510-2025_08_21_10_36_30-bbox.lz4
Decoding file core-vastbase-290510-2025_08_21_10_36_30-bbox 
core-vastbase-290510 : decoded 145732015104 bytes                              
[vbdba@dbhost vastbase]$ 
[vbdba@dbhost vastbase]$ ll -h core*
-rw------- 1 vbdba vbdba 296G Aug 20 20:02 core-vastbase-162199-2025_08_20_19_57_57-bbox
-rw------- 1 vbdba vbdba  62G Aug 20 20:02 core-vastbase-162199-2025_08_20_19_57_57-bbox.lz4
-rw------- 1 vbdba vbdba 136G Aug 21 10:38 core-vastbase-290510-2025_08_21_10_36_30-bbox
-rw------- 1 vbdba vbdba  19G Aug 21 10:38 core-vastbase-290510-2025_08_21_10_36_30-bbox.lz4[vbdba@dbhost vastbase]$ whereis gaussdb
gaussdb: /vastbase/app_3.0.8_psu2_26989/bin/gaussdb

使用gdb調試解析core文件:

whereis gaussdb
gdb /vastbase/app_3.0.8_psu2_26989/bin/gaussdb core-vastbase-162199-2025_08_20_19_57_57-bbox
gdb /vastbase/app_3.0.8_psu2_26989/bin/gaussdb core-vastbase-290510-2025_08_21_10_36_30-bbox

示例:

[vbdba@dbhost vastbase]$ gdb /vastbase/app_3.0.8_psu2_26989/bin/gaussdb core-vastbase-290510-2025_08_21_10_36_30-bbox
GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-120.el7
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /vastbase/app_3.0.8_psu2_26989/bin/vastbase...Missing separate debuginfo for /vastbase/app_3.0.8_psu2_26989/bin/vastbase
(no debugging symbols found)...done.
[New LWP 292452]
[New LWP 290510]
[New LWP 290512]
[New LWP 290515]
[New LWP 290532]
[New LWP 290533]
[New LWP 290534]
[New LWP 290535]
[New LWP 290536]
...
...
...
Try: yum --enablerepo='*debug*' install /usr/lib/debug/.build-id/0c/aec124d97114da40ddeb0fed1fad5d14c3d626.debug
Missing separate debuginfo for /vastbase/app_3.0.8_psu2_26989/bin/../lib/libkrb5.so.3
Try: yum --enablerepo='*debug*' install /usr/lib/debug/.build-id/4e/bf28968da5784ed6606bff7c1915c50ac24502.debug
Missing separate debuginfo for /vastbase/app_3.0.8_psu2_26989/bin/../lib/libcom_err.so.2
Try: yum --enablerepo='*debug*' install /usr/lib/debug/.build-id/2a/ddb65846a50ce45f0c9b62ea35dda62c6ad7a2.debug
Missing separate debuginfo for /vastbase/app_3.0.8_psu2_26989/bin/../lib/libk5crypto.so.3
Try: yum --enablerepo='*debug*' install /usr/lib/debug/.build-id/5f/f9d1075a8d5d62f77f5ce56c935fcd92c62efa.debug
Missing separate debuginfo for /vastbase/app_3.0.8_psu2_26989/bin/../lib/libkrb5support.so.0
Try: yum --enablerepo='*debug*' install /usr/lib/debug/.build-id/77/9381063daecc27e8480c8f79f0651162586478.debug
Missing separate debuginfo for /vastbase/app_3.0.8_psu2/lib/postgresql/security_plugin.so
Core was generated by `/vastbase/app_3.0.8_psu2/bin/vastbase'.
#0  0x00000000015c2f44 in BBOX_CreateCoredump ()
Missing separate debuginfos, use: debuginfo-install glibc-2.17-317.el7.x86_64 libselinux-2.5-15.el7.x86_64
(gdb) bt   #=======> 輸入bt 然后回車
# #=======> 將下面輸出的信息反饋給原廠即可
#0  0x00000000015c2f44 in BBOX_CreateCoredump ()
#1  0x00000000015ce13a in ?? ()
#2  <signal handler called>
#3  0x00000000021e6708 in _ZN5boost4mp116detail16tuple_apply_implINS_9unordered6detail3foa16concurrent_tableINS5_14flat_map_typesI15BufferSignature12VecBufferLocEENS8_6HasherESt8equal_toIS8_EN14disk_container16HugeCtxAllocatorISt4pairIKS8_S9_EEEE26call_emplace_or_visit_implESt5tupleIJPSK_St17integral_constantIbLb0EEOZN16VecBufferManager10get_bufferEP12RelationDatammRbEUlRKT_E_ONS5_18try_emplace_args_tERS8_R12BufferParamsEEJLm0ELm1ELm2ELm3ELm4ELm5EEEEDTclcl7forwardISU_Efp_Espcl3getIXT1_EEcl7forwardIT0_Efp0_EEEEOSU_OS15_NS0_16integer_sequenceImJXspT1_EEEE ()
#4  0x00000000021e47a9 in vec_read_buffer(RelationData*, unsigned long, unsigned int) ()
#5  0x00000000022931eb in GetDiskCandiateByTuple(RelationData*, unsigned int, unsigned short, float*, unsigned int, float (*)(float const*, float const*, unsigned long), int*) ()
#6  0x00000000022958ad in HnswFindElementNeighborsonDisk(HnswTupleData*, BlkOffsetNumEntry*, float*, HnswEntryPoint*, RelationData*, float (*)(float const*, float const*, unsigned long), int, int, bool, unsigned int) ()
#7  0x000000000228a72f in HnswInsertTupleOnDisk(RelationData*, float*, bool const*, ItemPointerData*, bool) ()
#8  0x000000000228b109 in hnswinsert_internal(RelationData*, unsigned long*, bool const*, ItemPointerData*, RelationData*, IndexUniqueCheck) ()
#9  0x0000000002284184 in hnswinsert(FunctionCallInfoData*) ()
#10 0x00000000012eca6c in FunctionCall6Coll(FmgrInfo*, unsigned int, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) ()
#11 0x000000000229e9bd in index_insert(RelationData*, unsigned long*, bool const*, ItemPointerData*, RelationData*, IndexUniqueCheck) ()
#12 0x0000000001b3bb87 in ExecInsertIndexTuples(TupleTableSlot*, ItemPointerData*, EState*, RelationData*, PartitionData*, short, bool*, Bitmapset*, bool, bool, List*) ()
#13 0x0000000001b927e6 in TupleTableSlot* ExecInsertT<false>(ModifyTableState*, TupleTableSlot*, TupleTableSlot*, EState*, bool, int, List**, bool, bool) ()
#14 0x0000000001b8e98a in ?? ()
#15 0x0000000001b090bb in standard_ExecutorRun(QueryDesc*, ScanDirection, long) ()
#16 0x000000000190f915 in ?? ()
#17 0x0000000001b0971c in ExecutorRun(QueryDesc*, ScanDirection, long) ()
#18 0x0000000001a6b95e in ?? ()
#19 0x0000000001a6e6ca in ?? ()
#20 0x0000000001a70230 in PortalRun(PortalData*, long, bool, _DestReceiver*, _DestReceiver*, char*) ()
#21 0x0000000000a2f4b8 in ?? ()
#22 0x0000000001a663d1 in PostgresMain(int, char**, char const*, char const*) ()
#23 0x000000000199970e in ?? ()
#24 0x00000000019c17c8 in int GaussDbThreadMain<(knl_thread_role)1>(knl_thread_arg*) ()
#25 0x00000000019a71b8 in ?? ()
#26 0x00002b825bd65ea5 in start_thread () from /lib64/libpthread.so.0
#27 0x00002b825c07896d in clone () from /lib64/libc.so.6
(gdb) quit

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/923709.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/923709.shtml
英文地址,請注明出處:http://en.pswp.cn/news/923709.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【LeetCode 每日一題】2749. 得到整數零需要執行的最少操作數

Problem: 2749. 得到整數零需要執行的最少操作數 文章目錄整體思路完整代碼時空復雜度時間復雜度&#xff1a;O(1)空間復雜度&#xff1a;O(1)整體思路 這段代碼旨在解決一個具有數學和位運算性質的問題&#xff1a;給定兩個整數 num1 和 num2&#xff0c;找到最小的正整數 k&…

安卓開發工程師中高級知識點 —— 系統底層安全方向

一、AIDL 通信 Android Interface Definition Language 基于 Binder 實現跨進程通信&#xff08;IPC&#xff09;&#xff0c;核心是通過定義接口生成代理類&#xff0c;屏蔽底層 Binder 通信細節 適用于跨進程服務調用&#xff08;如系統服務、多App協作&#xff09;。常見于后…

動環監控系統-機房高效運維

動環監控系統&#xff08;全稱為動力環境監控系統&#xff09;是機房高效運維的核心工具&#xff0c;通過集成動力、環境、安防、IT設備等模塊&#xff0c;結合智能告警、AI分析、3D可視化等技術&#xff0c;實現機房的全方位監控與管理。動力系統監控供電設備&#xff1a;實時…

知微傳感Dkam系列3D相機SDK例程篇:CSharp設置相機工作模式

設置3D相機觸發模式 寫在前面 本人從事機器視覺細分的3D相機行業。編寫此系列文章主要目的有&#xff1a; 1、便利他人應用3D相機&#xff0c;本系列文章包含公司所出售相機的SDK的使用例程及詳細注釋&#xff1b;2、促進行業發展及交流。設置觸發模式及API說明 觸發模式說明 知…

PHP 常用函數及用法

文章目錄PHP 常用函數及用法一、字符串處理函數1. 字符串基礎操作2. 字符串查找與替換3. 字符串分割與連接4. 字符串大小寫轉換5. 字符串格式化二、數組操作函數1. 數組基礎操作2. 數組遍歷與查找3. 數組修改與排序4. 數組過濾與合并三、文件操作函數1. 文件讀寫2. 文件和目錄信…

yum命令--obsoletes與--allowerasing兩者的區別

在 YUM&#xff08;Yellowdog Updater Modified&#xff09;包管理工具中&#xff0c;–obsoletes 和 --allowerasing 是兩個與包升級 / 安裝相關的選項&#xff0c;它們的功能和使用場景有明顯區別&#xff1a; 1. --obsoletes&#xff08;默認啟用&#xff09;作用&#xff1…

Day24_【深度學習(3)—PyTorch使用(1)—張量的創建和類型轉換】

一、創建張量1.張量基本創建方式torch.tensor 根據指定數據創建張量 &#xff08;最重要&#xff09;torch.Tensor 根據形狀創建張量, 其也可用來創建指定數據的張量torch.IntTensor、torch.FloatTensor、torch.DoubleTensor 創建指定類型的張量1.1 torch.tensor# 方式一&…

阿里云圖像編輯大模型開發部署

與阿里云一起輕松實現數智化讓算力成為公共服務&#xff1a;用大規模的通用計算&#xff0c;幫助客戶做從前不能做的事情&#xff0c;做從前做不到的規模。讓數據成為生產資料&#xff1a;用數據的實時在線&#xff0c;幫助客戶以數據為中心改變生產生活方式創造新的價值。圖像…

查看磁盤分區并新建一個分區,掛載分區

linux系統磁盤df -h查看文件系統的磁盤的空間占用情況&#xff0c;常用于快速檢查磁盤使用率&#xff1a;df -h-h是說把磁盤空間以G位單位&#xff0c;如果直接用df也是可以的&#xff0c;只不過單位是塊&#xff0c;看的不明顯du -sh /home/查看/home目錄下總共占用了多大的空…

vscode單擊暫時預覽文件 雙擊持續打開文件

直接單擊文件列表中的文件&#xff0c;會在編輯器中以預覽模式打開 文件標簽會顯示為斜體&#xff0c;表示是預覽狀態 當您單擊另一個文件或開始編輯時&#xff0c;預覽文件會自動關閉 在 settings.json 中添加&#xff0c;mac通過cmd,實現。 json {"workbench.editor.ena…

設計模式-橋接模式04

什么是橋接模式&#xff1f; 橋接模式就是把事物的兩個方面&#xff08;兩個變化的維度&#xff09;分開管理&#xff0c;讓它們可以分別自由變化&#xff0c;然后通過一個“橋”把它們連接起來。舉個生活中的例子 想象一下你在買鞋子&#xff1a; 鞋子有不同的款式&#xff08…

群暉企業級NAS :從中小企業效率工具到核心業務數據基石

在數字化轉型加速的今天&#xff0c;數據已成為企業最核心的資產。全球超半數財富 500 強企業選擇群暉&#xff08;Synology&#xff09;作為數據管理伙伴&#xff0c;其企業級 NAS 解決方案憑借 DSM 操作系統的生態優勢、硬件與軟件的深度協同&#xff0c;以及覆蓋全場景的產品…

C++訪問限定符private、public、protected的使用場景

C 訪問控制關鍵字&#xff1a;public、private、protected 在C中&#xff0c;public、private和protected是訪問控制關鍵字&#xff0c;用于實現面向對象編程的封裝特性&#xff0c;控制類成員的訪問權限。 訪問控制關鍵字的使用場景 1. public&#xff08;公有成員&#xff09…

CKA08--PVC

Task mariadb namespace 中的 MariaDB Deployment 被誤刪除。請恢復該 Deployment 并確保數據持久性。 請按照以下步驟&#xff1a; 如下規格在 mariadb namespace 中創建名為 mariadb 的 PersistentVolumeClaim (PVC)&#xff1a; 訪問模式為 ReadWriteOnce 存儲為 250Mi 集群…

Freertos系列(調度機制與創建任務)

如果不想看的可以直接使用git把我的代碼下載出來&#xff0c;里面工程挺全的&#xff0c;后期會慢慢的補注釋之類的 碼云地址&#xff1a;stm32學習筆記: stm32學習筆記源碼 如果不會使用git快速下載可以選擇直接下載壓縮包或者去看看git的使用 Git入門教程-CSDN博客 一 調…

C++中std::vector Vs std::deque VS std::list對比詳解

1) 核心差異速覽 std::vector&#xff1a;連續內存、隨機訪問 O(1)、尾部 push_back 攤還 O(1)、中間插入/刪除 O(n)&#xff0c;非常緩存友好。std::deque&#xff1a;分段&#xff08;block&#xff09;存儲&#xff0c;不是整體連續&#xff1b;隨機訪問 O(1)&#xff08;但…

【js】js實現日期轉大寫:

文章目錄一、方法&#xff1a;二、使用效果&#xff1a;一、方法&#xff1a; export function dateToChnese(strDate) {let dateMap {year: "",month: "",day: ""}if (!strDate || strDate.length 0) return dateMap;const chineseDigit [&…

逆向 js

參考地址&#xff1a;https://blog.csdn.net/2302_80243887/article/details/146349209 注意事項 1. crypto-js 安裝 需要你的.js文件同級目錄執行npm install crypto-js 才能讓js文件引入包 注意事項2&#xff1a; crypto-js 執行js 報錯_external_runtime.py" A…

FFmpeg的安裝及簡單使用

簡介 FFmpeg 是一個跨平臺的音視頻處理工具庫/命令行工具&#xff0c;其核心作用是&#xff1a;對音視頻文件或流進行解碼、轉換&#xff08;編碼&#xff09;、封裝/解封裝等處理。 友情提示 本次安裝以Windows64位操作系統為例 一、下載及安裝 1、前往FFmpeg官網&#xff0…

Science Advances--3D打印生物啟發扭曲雙曲超材料,用于無人機沖擊緩沖和自供電實時傳感

湍流引起的振動會對飛機的結構完整性及飛行穩定性造成巨大威脅&#xff0c;尤其是在無人駕駛飛行器&#xff08;UAV&#xff09;中&#xff0c;實時的沖擊監測和輕質防護尤為重要。該研究基于生物啟發&#xff0c;通過3D 打印尼龍PA12 制備了一種扭轉-雙曲面超材料&#xff08;…