小编use*_*655的帖子

Sql Server Service Pack 更新通知

Sql Server 中是否有任何选项可以启用来自 Microsoft 的通知,每次发布新服务包时它都会向我们发送电子邮件?

我有多个安装了不同版本 Sql Server 的服务器,我希望 sql server 每次有新的服务包可用时都向我发送电子邮件

我读了这篇文章,它说没有这样的选择。

我在网上找到的 Sql Server Service Pack 更新文章

但无论如何我想问这个问题,以防它在最新版本中发生变化。

sql-server

6
推荐指数
1
解决办法
1739
查看次数

Oracle - ORA-01654: 无法扩展表空间中的索引

我提到了以下相关问题,但对我的情况没有帮助:

ORA-01654: 无法在表空间 <索引表空间名称> 中将索引 <索引名称> 扩展 128

我在需要增加大小的同一个表空间中有 2 个索引。

我有 13 个与该表空间关联的 dbf 文件。

如何确保增加正确 dbf 文件的大小以修复上述错误?

index oracle tablespaces

6
推荐指数
1
解决办法
9万
查看次数

Sql Server - 在多台服务器上运行作业

我正在使用 SqlServer 2008。

如果空间小于 15%,我有一个 Sql Server 作业检查磁盘空间和电子邮件管理员

是否可以在所有服务器上运行该作业,而不是将该作业添加到所有服务器?

(我将这些服务器添加为链接服务器)

sql-server-2008

4
推荐指数
1
解决办法
2262
查看次数

在 SQL Server 中引发错误串联

第 1 步:我在 sys.messages 中创建了自定义错误消息

EXEC sp_addmessage   
    @msgnum = 50001,   
    @severity = 10,  
    @msgtext =   
        N'Error 50001, severity 10, state 1 was raised, Please check mdf file.' ,  
    @lang = 'us_english',
    @replace='REPLACE';
Run Code Online (Sandbox Code Playgroud)

第 2 步:在满足条件时在 Job 内部引发错误

RAISERROR(50001, 10,1,@freespacePct, @dbname,@drive) with LOG;
Run Code Online (Sandbox Code Playgroud)

我想在错误消息中看到 FreespacePCt、数据库名称和驱动器详细信息。

但是当我查看引发的错误时,我只看到了我在sp_addmessage. 如何记录其他详细信息?

我看到的消息:

错误 50001,严重性 10,状态 1 已引发,请检查 mdf 文件。

sql-server

3
推荐指数
1
解决办法
607
查看次数

无效的对象名称 'sys.dm_os_volume_stats'

我正在尝试选择服务器中 15% 的可用磁盘空间。

 SELECT DISTINCT
            s.volume_mount_point [Drive],
            CAST(s.available_bytes / 1048576.0 as decimal(20,2)) [AvailableMBs],
           ((CAST(s.total_bytes / 1048576.0 as decimal(20,2)))*15)/100 AS [FifteenpercentAvailableMBs]  

            FROM 
                    sys.master_files f
                    CROSS APPLY sys.dm_os_volume_stats(f.database_id, f.[file_id]) s
Run Code Online (Sandbox Code Playgroud)

此查询在 Microsoft SQL Server 2008 R2 (SP2) 中运行良好

但它不适用于 Microsoft SQL Server 2008 R2 (RTM)

我怎样才能使这个查询在 2008 R2 RTM 中工作?(我的意思是有没有其他查询可以用来获得 15% 的可用空间?)

sql-server sql-server-2008-r2 dmv

0
推荐指数
1
解决办法
7530
查看次数