我很高兴宣布Windows ">Azure SQL 数据库的两个新的系统视图现在立刻可以使用,它提供了对云数据库的诊断跟踪信息。
在您的 SQL 数据库服务器的主数据库中,现在您有以下新的系统视图可以使用:
视图
位置
详细
sys.event_log
母版
向用户公开来自系统的关于托管在服务器上的每个数据库的日志信息。
sys.database_connection_stats
母版
公开周围连接成功和失败的连接统计数据信息。
有了这个改进,现在系统管理者使用同样的工具和技术可以查询连接统计数据和带宽限制的事件,有了非云端的SQL服务器,可以使用为云设计的系统视图。
Sys.event_log 视图
此时, sys.event_log视图启用以下重要的方案:
公开连接统计数据信息 向客户公开死锁视图
可以在 sys.event_log 中找到核心连接信息,如下面在SQL Server Management Studio 2012内 中描述的那样(对主数据库运行select * from sys.event_log):
此外,死锁视图在sys.event_log中的additional_data字段中公开 (对主数据库运行select * from sys.event_log where event_type = ‘deadlock’):
Sys.database_connection_stats 视图
随着时间的推移,数据库连接数据统计公开的每个数据库中关键性的失败汇总。Sys.database_connection_stats视图提供了深入了解多少传入 的TDS 连接是成功的,已终止的或被遏制的: 失败汇集到一个五记录窗口。
在表中这种类型的实例显示如下(对主数据库运行select * from sys.database_connection_stats):
此外,为了更容易地管理你的Windows Azure SQL 数据库,对于每个数据库Windows Azure 管理的门户网站现在以图形方式公开连接信息:
权限
通过连接到主数据库,这两个新的系统可以被访问,只有拥有管理权限才可以访问数据库,并且(只读)访问视图。因为此数据存储在master数据库中,存储这些数据的空间不算做用户清单的一部分。
滞后时间
当连接的时候会有一些延迟,并且一些增量将显示在sys.database_connection_stats视图中。在这期间,行被第一次写入之后,单个行内的信息可能被更新。SQL数据库是带有多个点的多租户系统,这些点参与处理连接,这些节点中的每一个都可以添加数据到行。
有关详细信息
我们希望新的视图在管理数据库和获取更多详细诊断信息方面证明是有用的。通过下面的链接你可以在MSDN上了解更多关于这些视图的信息:
sys.event_log sys.database_connection_stats
此外,Wayne Berry发布了一个关于进一步信息的MSDN 博客, 包括构造这些新视图的有用查询。有关这些功能的问题,你可以发布在SQL数据库MSDN支持论坛。
高兴 !
-Windows Azure SQL 数据库团队