timmy / 🧠 SQL Server 監控懶人包:效能瓶頸、記憶體、連線數全面掌握
0 Lajky
0 Forky
2 Soubory
Naposledy aktivní 8 months ago
從連線統計、記憶體使用、鎖定交易、效能查詢、索引使用率,到 I/O 熱點與快取命中率,10 大查詢一網打盡,DBA 快收好 📊
| 1 | -- 查詢當前 SQL Server 的總連線數以及不同 IP 來源的連線數 |
| 2 | SELECT |
| 3 | COUNT(*) AS TotalConnections, -- 計算總連線數 |
| 4 | COUNT(DISTINCT client_net_address) AS UniqueIPs -- 計算不同來源 IP 的數量 |
| 5 | FROM sys.dm_exec_connections; |
| 6 | |
| 7 | -- 查詢所有當前連線的詳細資訊 |
| 8 | SELECT |
| 9 | session_id, -- 連線的會話 ID |
| 10 | connect_time, -- 連線建立的時間 |
Naposledy aktivní 9 months ago
此腳本用於快速檢視 Linux 系統的基本資訊,包括作業系統、CPU、記憶體、檔案描述符、網路設定、TCP 參數、連線追蹤與當前開啟的 TCP 連線狀況,方便系統管理與效能調校。
chmod +x system_info.sh
./system_info.sh > system_report.txt
timmy / 使用 tqdm 顯示進度條
0 Lajky
0 Forky
4 Soubory
Naposledy aktivní 9 months ago
tqdm 是一個輕量級的 Python 進度條庫,可用於迴圈、任務執行過程的可視化,適用於 批次處理、資料處理、下載任務、計算密集型應用 等場景。
| 1 | from tqdm import tqdm |
| 2 | import time |
| 3 | |
| 4 | for i in tqdm(range(10), desc="處理中", unit="step"): |
| 5 | time.sleep(0.5) # 模擬耗時操作 |
timmy / 釋放 Linux 記憶體快取
0 Lajky
0 Forky
1 Soubory
Naposledy aktivní 10 months ago
這段 Bash 腳本用來 釋放 Linux 系統的快取記憶體,確保系統資源得以回收並提升效能。它會先執行 sync 指令將文件系統的變更寫入磁碟,然後透過 echo 3 > /proc/sys/vm/drop_caches 清除 頁面快取、目錄條目及 inode 快取。此腳本需要 root 權限,適用於 伺服器維護、效能測試或記憶體回收作業。
| 1 | #!/bin/bash |
| 2 | |
| 3 | # 確保腳本以 root 身份執行 |
| 4 | if [ "$EUID" -ne 0 ]; then |
| 5 | echo "請使用 root 權限執行此腳本。" |
| 6 | exit 1 |
| 7 | fi |
| 8 | |
| 9 | # 同步文件系統資料到磁碟,防止資料遺失 |
| 10 | sync |
timmy / 使用 funcy 裝飾器測量函式執行時間
0 Lajky
0 Forky
1 Soubory
Naposledy aktivní 10 months ago
這段程式碼使用 funcy 模組的 print_durations 裝飾器,測量並印出 func 函式的執行時間,範例中透過簡單的迴圈模擬運算過程。
| 1 | from funcy import print_durations # 匯入 funcy 模組中的 print_durations 裝飾器 |
| 2 | |
| 3 | @print_durations # 裝飾器:用於計算函式執行時間並印出 |
| 4 | def func(): |
| 5 | """一個範例函式,使用範例裝飾器 print_durations 來印出其執行時間。""" |
| 6 | for i in range(10000): # 進行一個範例的迴圈計算 |
| 7 | pass |
| 8 | |
| 9 | func() # 呼叫函式 |
Novější
Starší