探索DBA工具箱:Data Egret的实用数据库管理脚本
-- 创建一个简单的存储过程,用于获取数据库的大小
CREATE PROCEDURE [dbo].[spGetDatabaseSize]
AS
BEGIN
SET NOCOUNT ON;
SELECT
DB_NAME() AS [DatabaseName],
CAST(SUM(size) * 8 / 1024.0 AS DECIMAL(10, 2)) AS [SizeInMB]
FROM
sys.master_files
WHERE
database_id = DB_ID()
END
GO
-- 调用存储过程来获取当前数据库的大小
EXEC spGetDatabaseSize;
这个简单的存储过程spGetDatabaseSize
将计算当前数据库的大小并以MB为单位返回。这是一个实用的脚本,可以帮助数据库管理员了解数据库的体积,并且可以根据需要进行调整以适应不同的数据库。
评论已关闭