Sqlserver 收縮資料庫導致OGG程序掛起
問題描述:
每日定時進行sqlserver資料庫備份,每次備份完成後,ogg抽取程序掛起;
問題分析:
收縮資料庫,將執行如下sql命令:
DBCC SHRINKDATABASE(N’bshis’, 10, TRUNCATEONLY)
經測試,資料庫經過日誌收縮,全量備份後,ogg無法正常採集日誌。
解決辦法:
每日資料庫備份結束後,進行ogg程序修復。
操作步驟
1、新建修復指令碼
開啟ogg 目錄,新建指令碼【修復ogg程序.bat】,內容如下:
@echo off echo stop ext001 | ggsci choice /t 3 /d y /N /M "ogg process stopping..." echo alter extract ext001,tranlog,begin %date:~0,4%-%date:~5,2%-%date:~8,2% | ggsci echo start * | ggsci choice /t 5 /d y /N /M "ogg process starting..." echo info all | ggsci
2、新建定時任務
新增定時任務,每天在資料庫備份完成後自動執行此指令碼;
相關推薦
Sqlserver 收縮資料庫導致OGG程序掛起
問題描述: 每日定時進行sqlserver資料庫備份,每次備份完成後,ogg抽取程序掛起; 問題分析: 收縮資料庫,將執行如下sql命令: DBCC SHRINKDATABASE(N’bshis’, 10, TRUNCATEONLY) 經測試,資料庫經過日誌收縮,全量備份後
WhatIsHang(程序掛起查詢器)
進行 如何解決 tro 停止 get ref 作者 信息 href 軟件簡介: 有時,Windows或掛起運行的應用程序,用戶界面突然停止響應,並且您不能確定是什麽原因造成的問題,或如何解決該問題。此實用程序嘗試檢測軟件或進程正在掛起,並顯示一些信息,可能讓你進行梳
sqlserver 收縮資料庫/檔案
/******************************/ 1.右鍵-屬性-選項-簡單模式 2.右鍵-任務-收縮-檔案 3.右鍵-任務-收縮-資料庫 /*****************************/ 轉載:https://blog.csdn.net/dqs78833488/art
系統技術非業餘研究 » 網路棧記憶體不足引發程序掛起問題
我們知道TCP socket有傳送緩衝區和接收緩衝區,這二個緩衝區都可以透過setsockopt設定SO_SNDBUF,SO_RCVBUF來修改,但是這些值設多大呢?這些值和協議棧的記憶體控制相關的值什麼關係呢? 我們來解釋下: $ sysctl net|grep mem net.core.wme
SQLServer收縮資料庫日誌
您還在為龐大的資料庫日誌發愁嗎?只要收縮一下資料庫就能解決這個問題! 在進行該操作的時候最好先完全備份一下資料庫,然後再進行操作,這是個好習慣以免遇到不必要的麻煩,也可以不備份的。 USE DataBaseName; GO -- 將日誌日誌恢復模式設定為
【SQLServer】【恢復掛起的解決方案】附加檔案時候的提示“無法重新生成日誌,原因是資料庫關閉時存在開啟的事務/使用者,該資料庫沒有檢查點或者該資料庫是隻讀的。 ”【資料庫恢復】
--dbcc checkdb用法(手工修復資料庫) --檢查資料庫完整性 --dbcc checkdb('資料庫名') --go --快速修復 --dbcc checkdb ('資料庫名', Repair_Fast) --go --重建索引並修復 --dbcc checkdb ('資料
SQLSERVER 資料庫恢復掛起的解決辦法
如果你的資料庫還處於掛起狀態,請把我下面程式碼的test改為你的庫名,然後執行完,重新整理就正常了: USE master GO ALTER DATABASE test SET SINGLE_USER GO ALTER DATABASE test SET EMERGENCY
SQLSERVER 數據庫恢復掛起的解決辦法
loss emergency 恢復 master sqlserver pair 如果 ase emerge 如果你的數據庫還處於掛起狀態,請把我下面代碼的test改為你的庫名,然後執行完,刷新就正常了: USE masterGOALTER DATABASE test SET
linux後臺掛起程序的方法
開發的時候,我們可能需要啟動某個程序,並且讓它一直keep online,但是我們電腦一旦關閉螢幕以後,就發現程序自動被終結掉,這時候我們除了nohup命令之外,還有screen和tmux可以用;nohup大家都知道nohuo xxxxxx &就可以使用了,所以我就省略nohup的介紹了,直接告訴sc
作業系統(6)程序---程序概念:程序控制、程序狀態、三狀態模型、掛起模型;執行緒概念:使用者執行緒、核心執行緒、輕權執行緒
文章目錄 1:程序相關概念 1. 程序的概念 2. 程序控制塊 3. 程序狀態 4. 三狀態程序模型(就緒、執行、阻塞/等待) 5. 掛起程序模型 2:程序控制
程序的基本狀態及轉換和阻塞及掛起的理解【轉】
就緒狀態 :一個程序獲得了除處理機外的一切所需資源,一旦得到處理機即可執行,則稱此程序處於就緒狀態。 執行狀態:當一個程序在處理機上執行時,則稱該程序處於執行狀態。 阻塞狀態:一個程序正在等待某一事件發生(例如請求I/O而等待I/O完成等)而暫時仃止執行,這時即使把處理機分配給程序也無法執行,故
資料庫恢復掛起之更換資料庫
不小心刪除資料庫檔案怎麼辦?作為一個有強迫症的程式設計師,眼睛裡面揉不了沙子,有時候巡視我的CEDF盤的時候,總會順手清理一下垃圾檔案,這次一不小心把資料庫檔案刪除了,而且還清理了一下回收站,這可怎麼辦
gen_tcp傳送程序被掛起起因分析及對策
最近有同學在gmail上問關於gen_tcp傳送程序被掛起的問題,問題描述的非常好,見底下: 第一個問題是關於port_command和gen_tcp:send的。從專案上線至今,我在tcp傳送的地方遇到過兩次問題,都跟port_command有關係。 起初程式的效能不好,我從各方面嘗試分析和優化,
程序的掛起、阻塞和睡眠
轉:https://www.cnblogs.com/ck1020/p/6669661.html 要說掛起、阻塞、睡眠難免讓人想到程序生命週期中的阻塞態或者等待狀態,而掛起和睡眠卻沒有出現在程序生命週期中,說明這三個其實在本質上區別並不那麼大,但是既然稱呼不同,應該就有不同的道理。 先說阻塞,
DBA必備技能:資料庫掛起時進行轉儲分析診斷案例
在上週末培訓中,有同學問起:如何在資料庫掛起時進行診斷和分析?這裡就是這樣一個案例。分析、深入,解資料庫之疑難。 在 Oracle 資料庫的執行過程中,可能會因為一些異常遇到資料庫掛起失去響應的狀況,在這種狀況下,我們可以通過對系統狀態進行轉儲,獲得跟蹤檔案進行資料庫問題分析;很多時候資料庫也會自動
goldengate源端意外宕機,傳輸程序終止,導致OGG-01031報錯
伺服器宕機,沒有停止dpump程序,啟動後處於abend狀態,檢查ggserr.log報以下錯誤: 2011-04-01 11:13:19 ERROR OGG-01031 Oracle GoldenGate Capture for Oracle, dpump.prm: There is a proble
恢復掛起的Sybase資料庫
昨天一不小心將一個Sybase資料庫的裝置給刪除掉了,重啟Sybase服務後,該資料庫的狀態被標誌為Suspend狀態,查了一些資料,通過以下步驟解決了些問題: 1、將資料庫裝置恢復 2、將資料庫狀態
Linux程序的掛起和恢復
程序的掛起及恢復 #ctrl+z:掛起,程式放到後臺,程式沒有結束。 #jobs:檢視被掛起的程式工作號 恢復程序執行時,有兩種選擇:fg命令將掛起的作業放回到前臺執行;用bg命令將掛起的作業放到後臺執行 格式:fg 工作號;bg 工作號 程序:正在執行的一個程式 程式:是一
系統技術非業餘研究 » gen_tcp傳送程序被掛起起因分析及對策
最近有同學在gmail上問關於gen_tcp傳送程序被掛起的問題,問題描述的非常好,見底下: 第一個問題是關於port_command和gen_tcp:send的。從專案上線至今,我在tcp傳送的地方遇到過兩次問題,都跟port_command有關係。 起初程式的效能不好,我從各方面嘗試分析和優化
程序的阻塞和掛起的區別
理解一:掛起是一種主動行為,因此恢復也應該要主動完成,而阻塞則是一種被動行為,是在等待事件或資源時任務的表現,你不知道他什麼時候被阻塞(pend),也就不能確切 的知道他什麼時候恢復阻塞。而且掛起佇列在作業系統裡可以看成一個,而阻塞佇列則是不同的事件或資源(如訊號量)就有自