python清除資料庫錯誤日誌

2021-06-23 06:30:50 字數 1048 閱讀 8099

# 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...