故障012:定時備份作業-6007懸案

故障012:定時備份作業-6007懸案

  • 1. 問題描述
  • 2. 解決過程
    • 2.1 大膽推想
    • 2.2 找規律
    • 2.3 嘗試換掉AP
    • 2.4 檢查資源限制
    • 2.5 資源放寬SYSDBA
  • 3. 精神感悟

DM技術交流QQ群:940124259

1. 問題描述

詭異的現象總是伴隨著隱藏的功能被打開,可能耽誤你很長時間找原因,可費勁!!
本案例發生很久,題材準備已久,遲遲未準備文字描述,今天專門整理成文,同大家分享曲折的過程。
本次產生的問題是定時備份作業總是執行失敗,備份路徑下只存在空內容的備份集文件夾名,翻看dm_BAKRES_年月.log日志,錯誤代碼-6007(網絡通訊異常),當時撓頭想本機發起定時備份,網絡流量未流出本網卡,不存在中間網絡安全設備的攔截,那么調轉焦點到本機,排除本地各種安全軟件的可能性,嗶哩啪啦,回到數據庫本身。
在這里插入圖片描述


2. 解決過程

2.1 大膽推想

既然定時備份作業徘徊在30分鐘執行失敗,換個思路,手工執行一次備份或手工調度一次備份任務,效果如何?
實驗的結論:手工執行備份和手工調度備份任務,均正常(截圖忘了,省略)。暫時陷入死胡同,解決思路再換一下,去日志找線索。

-- 手工執行一次備份
backup database full backupset '/dmdata/dmbak/FSFULL202306'-- 手工調度備份任務
select * from sysjob.sysjobsteps;
call sp_dbms_job_run(jobid);

2.2 找規律

萬事萬物皆有規律,沒找到規律,一般是認知有限,不能發現規律。

從備份日志入手找共性,發現近幾次的備份失敗出奇的一致,執行半小時左右,程序則中斷。
在這里插入圖片描述
在這里插入圖片描述

2.3 嘗試換掉AP

得了,先換掉AP輔助插件,利用dmserver本身機制來實現聯想備份。

call sp_set_para_value(2, 'BAK_USE_AP, 2);
/opt/dmdbms/bin/DmServiceDB1 restart-- 修改下作業調度,再觀察備份作業觸發,執行半小時也是失敗的。

2.4 檢查資源限制

結論越來越清晰,只有定時調度備份作業才會失敗。該檢查下各賬戶的資源限制情況。

-- 查詢用戶資源限制項(CPU、內存、讀取頁數)
SELECTB.NAME AS "用戶名",A.CPU_PER_CALL AS "用戶的一個請求能夠使用的 CPU 時間上限(秒)",A.CPU_PER_SESSION AS "一個會話允許使用的 CPU 時間上限(秒)",A.MEM_SPACE AS "會話占有的私有內存空間上限(MB)",A.READ_PER_CALL AS "每個請求能夠讀取的數據頁數",A.READ_PER_SESSION AS "一個會話能夠讀取的總數據頁數上限",A.INFO1 AS "一個會話連接、訪問和操作數據庫服務器的時間上限(10分鐘)"
FROMSYSRESOURCES A,SYSOBJECTS B
WHEREB.TYPE$   ='UR'AND B.SUBTYPE$='USER'AND B.ID      = A.ID;ALTER USER SYSDBA LIMIT CONNECT_TIME UNLIMITED
;    

在這里插入圖片描述

好家伙,SYSDBA賬戶被設置30分鐘的資源訪問限制。ok,那我們修改下資源配置,放開它。

在這里插入圖片描述

2.5 資源放寬SYSDBA

alter user sysdba limit connect_time unlimited;

在這里插入圖片描述
在這里插入圖片描述

du -hd1 --time /dmdata/dmbak | sort -t$‘\t’ -k2

在這里插入圖片描述


3. 精神感悟

這坑爹的備份故障,花了一周的晚上空閑時間排查,本來云環境的存儲IO很拉胯,每天頂多測試兩次備份,持續到周末晚上十一點,總算找到原因。
然而資源訪問限制SYSDBA賬戶,無辜躺著中槍,根本不會第一時間聯想過來。估摸著,某些人手欠,可能是使用管理工具時不小心點到(這種可能30%),
另一種可能是在學習達夢,不了解參數含義,試著修改,沒有明顯出錯,沒人在乎,還有一種可能等保測評改了沒改回去。

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

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

相關文章

比ChatGPT更強的星火大模型V2版本發布!

初體驗 測試PPT生成 結果: 達到了我的預期,只需要微調就可以直接交付,這點比ChatGPT要強很多. 測試文檔問答 結果: 這點很新穎,現在類似這種文檔問答的AI平臺收費都貴的離譜,星火不但免費支持而且效果也…

opencv圖片換背景色

#include <iostream> #include<opencv2/opencv.hpp> //引入頭文件using namespace cv; //命名空間 using namespace std;//opencv這個機器視覺庫&#xff0c;它提供了很多功能&#xff0c;都是以函數的形式提供給我們 //我們只需要會調用函數即可in…

uniapp評論列表插件獲取

從評論列表&#xff0c;回復&#xff0c;點贊&#xff0c;刪除&#xff0c;留言板 - DCloud 插件市場里導入&#xff0c;并使用。 代碼樣式優化及接入如下&#xff1a; <template><view class"hb-comment"><!-- 閱讀數-start --><view v-if&q…

5.利用matlab完成 符號矩陣的轉置和 符號方陣的冪運算(matlab程序)

1.簡述 Matlab符號運算中的矩陣轉置 轉置向量或矩陣 B A. B transpose(A) 說明 B A. 返回 A 的非共軛轉置&#xff0c;即每個元素的行和列索引都會互換。如果 A 包含復數元素&#xff0c;則 A. 不會影響虛部符號。例如&#xff0c;如果 A(3,2) 是 12i 且 B A.&#xff0…

java中excel文件下載

1、System.getProperty(user.dir) 獲取的是啟動項目的容器位置 2、 Files.copy(sourceFile.toPath(), destinationFile.toPath(), StandardCopyOption.REPLACE_EXISTING); StandardCopyOption.REPLACE_EXISTING 來忽略文件已經存在的異常&#xff0c;如果存在就去覆蓋掉它Sta…

00-認識C++

2、認識C 2.1、例子 一個簡單的C例子 #include <iostream>int main() {using namespace std; //使用名稱空間cout << "Com up and C me some time.";cout << endl; //換行符&#xff0c;還可以cout<<"\n";cout <…

驅動DAY5

1.實現設備文件和設備的綁定&#xff0c;編寫LED驅動 2.復習競態的解決方法和阻塞IO實現 第一個任務 頭文件 #ifndef __HEAD_H__ #define __HEAD_H__ typedef struct{unsigned int MODER;unsigned int OTYPER;unsigned int OSPEEDR;unsigned int PUPDR;unsigned int IDR;u…

【MySQL系列】表內容的基本操作(增刪查改)

「前言」文章內容大致是對MySQL表內容的基本操作&#xff0c;即增刪查改。 「歸屬專欄」MySQL 「主頁鏈接」個人主頁 「筆者」楓葉先生(fy) 目錄 一、MySQL表內容的增刪查改1.1 Create1.1.1 單行數據全列插入1.1.2 多行數據指定列插入1.1.3 插入否則更新1.1.4 數據替換 1.2 Ret…

MS Word表格寬度自適應

x.1 問題&#xff1a; 你的表格可能并沒有占滿整行&#xff0c;且右對齊&#xff0c;例如如下&#xff0c; x.2 解決方式 這個時候你想右對齊&#xff0c;你可以這么操作&#xff0c;點左上角的十字全選表格&#xff0c; 在布局里選擇自動對齊&#xff0c; 對齊方式選擇居中右…

git日常操作-案例

文章目錄 查看tag對應版本tag一個版本切換到指定tag查看遠程有那些分支 查看tag對應版本 要查看 Git 倉庫中標簽&#xff08;tag&#xff09;對應的版本&#xff0c;可以使用以下命令&#xff1a; git show <tag>將 替換為你要查看的標簽名稱。該命令將顯示與標簽對應的…

springBoot是如何實現自動裝配的

目錄 1 什么是自動裝配 2 Spring自動裝配原理 2.1 SpringBootConfiguration ?編輯 2.2 EnableAutoConfiguration 2.2.1 AutoConfigurationPackage 2.2.2 Import({AutoConfigurationImportSelector.class}) 2.3 ComponentScan 1 什么是自動裝配 自動裝配就是將官方寫好的的…

vue-cli前端工程化——創建vue-cli工程 router版本的創建 目錄結構 案例初步

目錄 引出創建vue-cli前端工程vue-cli是什么自動構建創建vue-cli項目選擇Vue的版本號 手動安裝進行選擇創建成功 手動創建router版多了一個router 運行測試bug解決 Vue項目結構main.jspackage.jsonvue.config.js Vue項目初步hello案例 總結 引出 1.vue-cli是啥&#xff0c;創建…

Redis Geo 數據類型在移動互聯網中的應用

Redis Geo 數據類型在移動互聯網中的應用 一、簡介1 Redis2 數據類型 二、Geo 數據類型1 Geo 數據類型2 Geo 數據類型的存儲方式3 Geo 數據類型的常用命令 三、Geo 數據類型應用場景1 附近的人和地點功能2 出租車實時定位3 物流配送服務 四、Redis Geo 數據優化策略1 降低查詢延…

android手勢事件

與手勢事件有關的方法 dispatchTouchEvent()&#xff1a;該方法將觸摸事件分發給相應的視圖或視圖組。onInterceptTouchEvent()&#xff1a;該方法用于判斷是否需要攔截觸摸事件&#xff0c;如果需要攔截&#xff0c;則返回 true&#xff0c;否則返回 false。onTouchEvent()&a…

神經網絡基礎-神經網絡補充概念-36-dropout正則化

概念 Dropout 是一種常用的正則化技術&#xff0c;用于減少深度神經網絡中的過擬合問題。它在訓練過程中隨機地將一部分神經元的輸出置為零&#xff0c;從而強制模型在訓練過程中學習多個獨立的子模型&#xff0c;從而減少神經元之間的依賴關系&#xff0c;提高模型的泛化能力…

記一次項目內存優化--內存泄漏

需求–內存泄漏優化&#xff0c;PSS有所下降&#xff0c; OOM率減少 主要是與某個版本作基準進行對比&#xff08;一般是最新版本的前一個版本作原數據&#xff09;&#xff0c;優化后&#xff0c;PSS有所下降&#xff0c;線上OOM率減少&#xff08;Bugly版本對比&#xff09;…

程序員如何利用公網遠程訪問查詢本地硬盤【內網穿透】

&#x1f3ac; 鴿芷咕&#xff1a;個人主頁 &#x1f525; 個人專欄: 《高效編程技巧》《cpolar》 ??生活的理想&#xff0c;就是為了理想的生活! 公網遠程訪問本地硬盤文件【內網穿透】 文章目錄 公網遠程訪問本地硬盤文件【內網穿透】前言1. 下載cpolar和Everything軟件1.…

React 生態應用 - React Router(1)

目錄 擴展學習資料 安裝和導入 Route匹配 src/components/navbar.jsx src/App.js 擴展學習資料 資料名稱 鏈接 備注 閱讀react router組件文檔 https://react-router.docschina.org/web/guides/philosophy Introduction | React Router 中文文檔 擴展閱讀 路由鑒權 …

(stm32)低功耗模式

低功耗模式 執行哪個低功耗模式的程序判斷流程 標志位設置操作一定要在WFI/WFE之前&#xff0c;調用此指令后立即進入睡眠判斷流程 模式對比 睡眠模式 停止模式 待機模式

FLatten Transformer

FLatten Transformer: Vision Transformer using Focused Linear Attention ICCV 2023 聚焦式線性注意力模塊 關于Transformer 在Transformer模型應用于視覺領域的過程中&#xff0c;降低自注意力的計算復雜度是一個重要的研究方向。線性注意力通過兩個獨立的映射函數來近似S…