我正在运行 SQL Server 2008 R2 并在一台服务器上安装了 MDW,并且有一个数据收集器收集服务器活动、查询结果和磁盘活动数据并将其上传到 MDW。当我使用数据收集 > 报告 > 管理数据仓库从 MDW 中选择任何报告时,我收到错误消息:
调用的目标已抛出异常 - > 未将对象引用设置为对象的实例。
所有 3 份报告都会发生这种情况,在我等待了一段时间并且数据已从数据收集器上传之后。我没有运行 SSRS,但阅读这不是必需的。
有什么建议?
我有以下查询从 MDW 数据收集器输出一些关于数据库空间使用情况的好信息。我想知道以下列(数据库大小、保留空间、未使用空间、未分配空间、收集日期)如何正确计算数据库增长趋势?我试图保留数据库是缩小还是增长考虑在内,所以我不能只采用“最大大小”并从中进行。这是到目前为止的完整查询...
DECLARE @ServerName VARCHAR(MAX);
DECLARE @SelectedDatabaseName VARCHAR(MAX);
DECLARE @snapshot_id INT;
SELECT TOP 1
@snapshot_id = snapshot_id
FROM ( SELECT DISTINCT TOP 100
d.snapshot_id
FROM snapshots.disk_usage d ,
core.snapshots ss
--WHERE ss.instance_name = @ServerName
--AND ss.snapshot_id = d.snapshot_id
ORDER BY d.snapshot_id DESC
) AS q
ORDER BY snapshot_id ASC;
SELECT database_name ,
ss.instance_name ,
CONVERT (DATETIME, SWITCHOFFSET(CAST (d.collection_time AS DATETIMEOFFSET),
'+00:00')) AS collection_time ,
d.snapshot_id ,
( ( CONVERT(DEC(15, 2), d.dbsize) + CONVERT(DEC(15, 2), d.logsize) )
* 8192 / …
Run Code Online (Sandbox Code Playgroud) 在 Oracle 中使用First..Last
和1..count
在 Oracle 中的区别是什么?
FOR i IN l_collection.FIRST..l_collection.LAST LOOP
Run Code Online (Sandbox Code Playgroud)
或者
FOR i IN 1..l_collection.COUNT LOOP
Run Code Online (Sandbox Code Playgroud)