# coding=gbk
from encodings import gbk
import re
import sys
import os
import pyodbc
import traceback
import decimal
#連線資料庫
conn = pyodbc.connect('driver=;server=192.168.1.43;database=master;uid=sa;pwd=passwd123!')
# 獲取cursor物件來進行操作
cursor = conn.cursor()
#清除錯誤日誌
#query="select username,userid from dbo.tbluser where username='%s'" %(uname)
query="exec sys.sp_cycle_errorlog"
cursor.execute(query)
conn.commit
data=cursor.nextset()
while not data:
print ('清除43錯誤日誌完成!')
break
#清除**日誌
#query="select username,userid from dbo.tbluser where username='%s'" %(uname)
query1="exec msdb.dbo.sp_cycle_agent_errorlog"
cursor.execute(query1)
conn.commit
data1=cursor.nextset()
while not data1:
print ('清除43**日誌完成!')
break
#關閉連線,釋放資源
cursor.close()
conn.close()
com3='pause'
os.system(com3)
自動清除資料庫日誌滿的問題
1 首先先啟動 sql server 在 sql server 上滑鼠右鍵,點選 啟動 2 點選 管理 下面 維護計畫 滑鼠右鍵,選擇 新建維護計畫 重新命名或使用預設名稱直接點選確定,左側彈出如下圖所示 工具箱 窗體,選擇 執行 t sql 語句 任務,拖拽到右側區域,如下圖所示 3 雙擊 執行t...
清除資料庫死鎖程序
資料庫經常會由於某些資源占用而導致系統非常的緩慢,而重啟伺服器對使用者的體驗又不是很好,但是我們可以採取一種比較折中的辦法。1.查詢資料庫程序 select spid cast spid as varchar 20 from master.sysprocesses 2.做成批處理 create pr...
MsSQL資料庫日誌清除
mssql資料庫使用久了後,日誌空間也逐步變大,備份時也占用大量的空間,此時建議在備份前先清除log,以下語句可以縮小所有資料庫的日誌空間 alter procedure dbo sp truncatelog asbegin declare name nvarchar 250 declare sql...