Windows Azure SQL 数据库介绍系列 (4)
本文是Windows Azure SQL 数据库介绍系列最后一个博文,我们将给大家介绍的是SQL数据库的监控和审计功能。
监控
SQL数据库的性能和运行状态决定着您的业务负载是否可以流畅的读取和写入数据,并为用户提供良好的访问体验。因此作为一个管理员,您需要随时了解数据库的各项运行指标。Windows Azure为您提供了一种十分便利的监控与管理方式,您只需通过Windows Azure 管理门户,即可直观的通过图表看到这些信息。
通过Windows Azure管理门户-> SQL 数据库,在列表中选择所需的监控的数据库,点击“监视器 (Monitor)”,您可以了解该Windows Azure SQL数据库的概览信息,以及当前各项指标。除了默认显示的指标外,您还可以通过底下的菜单(Add Metrics)来添加更多监控指标,另外您也可以通过添加规定 (Add Rule)来制定警告阀值,一旦有警告将可以通过邮件通知发给管理员。
SQL数据库同时也提供了丰富的DMVs和系统表可以用来监控数据库的各项情况诸如连接和性能问题。例如如下DMVs和系统表就非常有用:
- sys.dm_exec_connections
- sys.dm_exec_sessions
- sys.dm_exec_query_stats
- sys.dm_tran_locks
- sys.dm_db_resource_stats
- sys.resource_stats
- sys.bandwidth_usage
- sys.event_log
- sys.database_connection_stats
- sys.database_usage
更多信息:
Azure SQL Database Performance Guidance
https://msdn.microsoft.com/en-us/library/azure/dn369873.aspx
Monitoring Azure SQL Database Using Dynamic Management Views
https://msdn.microsoft.com/library/azure/ff394114.aspx?amp;clcid=0x804
审计
审计功能能帮助您维护公司的安全条例,了解数据库中的活动和及时发现安全问题。
可以审计的事件有如下:
- 数据访问
- Schema更改(DDL)
- 数据更改(DML)
- 帐户, 角色和权限(DCL)
- 安全例外
您可以用Windows Azure管理门户来非常快速和便捷的设置审计选项(如下图)。
更多信息:
https://azure.microsoft.com/en-us/documentation/articles/sql-database-auditing-get-started/
https://azure.microsoft.com/blog/2014/08/25/a-boost-in-security-for-azure-sql-database-auditing/
这就是今天的分享,更多SQL Server,大数据和微软云介绍请持续关注本博客。
接下来我们会陆续发布SQL Server的各种连接和性能的精彩案例讲解。敬请期待。