Última actividad 8 months ago
用 Bash 設定 SQL 密碼、執行 SQL 指令檔,還能快速查出所有資料庫名稱!搭配 sqlcmd 效率滿分 ✅
1 export SQLCMDPASSWORD="YourSecurePassword123!"
2 sqlcmd -S 127.0.0.1,1433 -U sa -i script.sql

timmy / SQL Server 資料表空間使用查詢

0 gustos
0 bifurcaciones
1 archivos
Última actividad 10 months ago
這段 SQL 查詢會列出指定資料庫中每個資料表的名稱、所屬 Schema、行數(Row Count)、總佔用空間(KB)、已使用空間(KB)以及未使用空間(KB),並依據總佔用空間進行降序排序。這對於 資料庫管理與最佳化 非常有用,能幫助 DBA 或開發人員分析表的大小、尋找可能需要清理或最佳化的表,提升資料庫效能。
1 USE [];
2 SELECT
3 s.name AS SchemaName,
4 t.name AS TableName,
5 p.rows AS RowCounts,
6 SUM(a.total_pages) * 8 AS TotalSizeKB,
7 SUM(a.used_pages) * 8 AS UsedSizeKB,
8 (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSizeKB
9 FROM
10 sys.tables t

timmy / Docker 部署 SQL Server 2019

1 gustos
0 bifurcaciones
2 archivos
Última actividad 9 months ago
這是一個 Docker Compose 配置檔,用於設定 Microsoft SQL Server 環境,包括一個 mssql-server 容器(SQL Server Express 版本)和一個 sqlcmd 容器(用於執行 SQL 命令)。兩個容器透過自定義網路連接,並將資料庫數據保存到命名卷 mssql_data。
1 services:
2 mssql-server:
3 image: mcr.microsoft.com/mssql/server:2019-latest
4 container_name: mssql-server
5 environment:
6 ACCEPT_EULA: "Y"
7 SA_PASSWORD: "StrongP@ssw0rd!"
8 MSSQL_PID: "Express"
9 ports:
10 - "1433:1433"
Siguiente Anterior