导出 (0) 打印
全部展开

sys.databases (Azure SQL Database)

更新时间: 2014年4月

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

本主题已过时。可以在 SQL 14 Transact-SQL 参考中找到最新版本。

Important重要提示
本主题未经维护。有关最新版本,请参阅 sys.databases (Transact-SQL)

对 Azure SQL Database 服务器中的每个数据库都包含一行。返回有关在复制数据库时该数据库经历的数据库状态的信息。

与复制相关的数据库状态如下表所述:

 

列名 数据类型 说明

name

sysname

数据库名称,在 Azure SQL Database 服务器中唯一。

database_id

int

数据库的 ID,在 Azure SQL Database 服务器中唯一。

source_database_id

int

Non-NULL = 该数据库快照的源数据库 ID。

NULL = 非数据库快照。

owner_sid

varbinary(85)

注册到服务器的数据库外部所有者的 SID(安全标识符)。

create_date

datetime

数据库的创建或重命名日期。

compatibility_level

tinyint

对应于行为兼容的 SQL Server 版本的整数:

100

NULL= 数据库不在线。

collation_name

sysname

数据库的排序规则。作为数据库中的默认排序规则。

NULL= 数据库不在线。

user_access

tinyint

用户访问设置:

0 = 已指定 MULTI_USER

1 = 已指定 SINGLE_USER

2 = 已指定 RESTRICTED_USER

user_access_desc

nvarchar(60)

用户访问设置的说明:

MULTI_USER

SINGLE_USER

RESTRICTED_USER

is_read_only

bit

1 = 数据库为 READ_ONLY

0 = 数据库为 READ_WRITE

is_auto_close_on

bit

1 = AUTO_CLOSE 为 ON

0 = AUTO_CLOSE 为 OFF

is_auto_shrink_on

bit

1 = AUTO_SHRINK 为 ON

0 = AUTO_SHRINK 为 OFF

state

tinyint

数据库状态:

0 = 在线

1 = 正在还原

4 = 可疑

7 = 正在复制

state_desc

nvarchar(120)

数据库状态的说明,可以是下列值之一:

 

说明

ONLINE

复制已成功完成并且新的数据库处于在线状态。

SUSPECT

复制已失败。

COPYING

复制正在进行中。

is_in_standby

bit

对于还原日志而言,数据库是只读的。

is_cleanly_shutdown

bit

1 = 数据库完全关闭;在启动时不需要恢复

0 = 数据库并未完全关闭;在启动时需要恢复

is_supplemental_logging_enabled

bit

1 = SUPPLEMENTAL_LOGGING 为 ON

0 = SUPPLEMENTAL_LOGGING 为 OFF

snapshot_isolation_state

tinyint

1 = 快照隔离状态为 ON。允许使用快照隔离。

snapshot_isolation_state_desc

nvarchar(60)

允许的快照隔离事务状态的说明,如 ALLOW_SNAPSHOT_ISOLATION 选项所设置:ON

is_read_committed_snapshot_on

bit

1 = READ_COMMITTED_SNAPSHOT 选项为 ON。

0 = READ_COMMITTED_SNAPSHOT 选项为 OFF。

recovery_model

tinyint

选定的恢复模式:

1 = FULL

2 = BULK_LOGGED

3 = SIMPLE

recovery_model_desc

nvarchar(60)

选定的恢复模式的说明:

  • FULL

  • BULK_LOGGED

  • SIMPLE

page_verify_option

tinyint

PAGE_VERIFY 选项的设置:

0 = 无

1 = TORN_PAGE_DETECTION

2 = CHECKSUM

page_verify_option_desc

nvarchar(60)

PAGE_VERIFY 选项设置的说明:

NONE.TORN_PAGE_DETECTION

CHECKSUM

is_auto_create_stats_on

bit

1 = AUTO_CREATE_STATISTICS 为 ON

0 = AUTO_CREATE_STATISTICS 为 OFF

is_auto_update_stats_on

bit

1 = AUTO_UPDATE_STATISTICS 为 ON

0 = AUTO_UPDATE_STATISTICS 为 OFF

is_auto_update_stats_async_on

bit

1 = AUTO_UPDATE_STATISTICS_ASYNC 为 ON

0 = AUTO_UPDATE_STATISTICS_ASYNC 为 OFF

is_ansi_null_default_on

bit

1 = ANSI_NULL_DEFAULT 为 ON

0 = ANSI_NULL_DEFAULT 为 OFF

is_ansi_nulls_on

bit

1 = ANSI_NULLS 为 ON

0 = ANSI_NULLS 为 OFF

is_ansi_padding_on

bit

1 = ANSI_PADDING 为 ON

0 = ANSI_PADDING 为 OFF

is_ansi_warnings_on

bit

1 = ANSI_WARNINGS 为 ON

0 = ANSI_WARNINGS 为 OFF

is_arithabort_on

bit

1 = ARITHABORT 为 ON

0 = ARITHABORT 为 OFF

is_concat_null_yields_null_on

bit

1 = CONCAT_NULL_YIELDS_NULL 为 ON

0 = CONCAT_NULL_YIELDS_NULL 为 OFF

is_numeric_roundabort_on

bit

1 = NUMERIC_ROUNDABORT 为 ON

0 = NUMERIC_ROUNDABORT 为 OFF

is_quoted_identifier_on

bit

1 = QUOTED_IDENTIFIER 为 ON

0 = QUOTED_IDENTIFIER 为 OFF

is_recursive_triggers_on

bit

1 = RECURSIVE_TRIGGERS 为 ON

0 = RECURSIVE_TRIGGERS 为 OFF

is_cursor_close_on_commit_on

bit

1 = CURSOR_CLOSE_ON_COMMIT 为 ON

0 = CURSOR_CLOSE_ON_COMMIT 为 OFF

is_local_cursor_default

bit

1 = CURSOR_DEFAULT 为局部默认值

0 = CURSOR_DEFAULT 为全局默认值

is_fulltext_enabled

bit

1 = 针对数据库启用全文

0 = 针对数据库禁用全文

is_trustworthy_on

bit

1 = 数据库已标记为可信

0 = 数据库尚未标记为可信

is_db_chaining_on

bit

1 = 跨数据库所有权链接为 ON

0 = 跨数据库所有权链接为 OFF

is_parameterization_forced

bit

1 = 参数化为 FORCED

0 = 参数化为 SIMPLE

is_master_key_encrypted_by_server

bit

1 = 数据库具有加密的主密钥

0 = 数据库没有加密的主密钥

is_published

bit

1 = 数据库为事务复制拓扑或快照复制拓扑中的发布数据库

0 = 不是发布数据库

is_subscribed

bit

1 = 数据库为复制拓扑中的订阅数据库

0 = 不是订阅数据库

is_merge_published

bit

1 = 数据库为合并复制拓扑中的发布数据库

0 = 不是合并复制拓扑中的发布数据库

is_distributor

bit

1 = 数据库为复制拓扑的分发数据库

0 = 不是复制拓扑的分发数据库

is_sync_with_backup

bit

1 = 数据库标记为与备份进行复制同步

0 = 没有标记为与备份进行复制同步

service_broker_guid

uniqueidentifier

该数据库的服务代理标识符。用作路由表中目标的 broker_instance

is_broker_enabled

bit

1 = 该数据库中的代理当前正在发送和接收消息。

0 = 所有已发送的消息都会停留在传输队列中,已接收的消息不会置于该数据库的队列中。

默认情况下,还原的数据库或附加的数据库都禁用了代理。与此相关的例外是数据库镜像,其中 Broker 在故障转移后启用。

log_reuse_wait

tinyint

0 = 无

log_reuse_wait_desc

nvarchar(60)

NOTHING

is_date_correlation_on

bit

1 = DATE_CORRELATION_OPTIMIZATION 为 ON

0 = DATE_CORRELATION_OPTIMIZATION 为 OFF

is_cdc_enabled

bit

1 = 对数据库启用变更数据捕获。

is_encrypted

bit

指示该数据库是否已加密。可以是下列值之一:

1 = 已加密

0 = 未加密

如果数据库处于正在解密的过程中,则 is_encrypted 显示值 0。

is_honor_broker_priority_on

bit

指示数据库是否遵循会话优先级。可以是下列值之一:

1 = HONOR_BROKER_PRIORITY 为 ON

0 = HONOR_BROKER_PRIORITY 为 OFF

replica_id

uniqueidentifier

数据库参与的可用性组(如果有)的本地 AlwaysOn 可用性副本的唯一标识符。

NULL = 数据库不是可用性组中的可用性副本的一部分。

group_database_id

uniqueidentifier

该数据库在其参与的 AlwaysOn 可用性组(如果有)中的唯一标识符。在主副本上以及在所有辅助副本上(数据库在这些辅助副本上加入可用性组),该数据库的 group_database_id 都是相同的。

NULL = 数据库不是任何可用性组中的可用性副本的一部分。

default_language_lcid

smallint

指示包含数据库的默认语言的本地 ID (lcid)。

对于非包含数据库,此值为 Null

default_language_name

nvarchar(128)

指示包含数据库的默认语言。

对于非包含数据库,此值为 Null

default_fulltext_language_lcid

int

指示包含数据库的默认全文语言的本地 ID (lcid)。

对于非包含数据库,此值为 Null

default_fulltext_language_name

nvarchar(128)

指示包含数据库的默认全文语言。

对于非包含数据库,此值为 Null

is_nested_triggers_on

bit

指示包含数据库中是否允许嵌套触发器。

0 = 不允许使用嵌套的触发器

1 = 允许使用嵌套的触发器

对于非包含数据库,此值为 Null

is_transform_noise_words_on

bit

指示是否应在包含数据库中转换干扰词。

0 = 不应转换干扰词。

1 = 应转换干扰词。

对于非包含数据库,此值为 Null

two_digit_year_cutoff

smallint

指示 1753 到 9999 之间的数字值,以表示将两位数的年份解释为四位数的年份的截止年份。

对于非包含数据库,此值为 Null

containment

tinyint not null

指示数据库的包含状态。

0 = 数据库包含状态为 OFF

1 = 数据库处于部分包含状态

2 = 数据库处于完全包含状态

containment_desc

nvarchar(60) not null

指示数据库的包含状态。

NONE = 早期数据库(零包含)

PARTIAL = 部分包含的数据库

FULL = 完全包含的数据库

target_recovery_time_in_seconds

int

估计的数据库恢复时间(秒)。可以为 NULL。

Is_Federation_Member

boolean

指定数据库是否为联合的成员。

Important重要提示
联合的当前实现将随 Web 和企业版一起停用。请考虑部署自定义分片解决方案,来最大限度地提高可伸缩性、灵活性和性能。有关自定义分片的详细信息,请参阅向外扩展 Azure SQL Database

此视图在 master 数据库和用户数据库中提供。在 master 数据库中,此视图将返回与 master 数据库和服务器上的所有用户数据库有关的信息。在用户数据库中,此视图将仅返回与当前数据库和 master 数据库有关的信息。

使用要创建新数据库的 Azure SQL Database 服务器的 master 数据库中的 sys.databases 视图。

数据库复制开始后,你可以查询目标服务器上 master 数据库的 sys.databasessys.dm_database_copies 视图,检索与复制进度有关的详细信息。

有关 sys.databases 系统视图的详细信息,请参阅 SQL Server 联机丛书中的 sys.databases (Transact-SQL)

社区附加资源

添加
显示:
© 2014 Microsoft