国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Azure SQL DB/MI以及SQL SERVER中sys.databases視圖介紹

這篇具有很好參考價值的文章主要介紹了Azure SQL DB/MI以及SQL SERVER中sys.databases視圖介紹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

(一)前言

(二)sys.databases簡介

1. sys.databases?概覽

2.?sys.databases 字段說明

3. 權(quán)限

(三)實戰(zhàn)范例

1.?查詢 sys.databases 視圖

2.?檢查 SQL 數(shù)據(jù)庫中的復(fù)制狀態(tài)

3.?檢查 SQL 數(shù)據(jù)庫中的時態(tài)保留策略狀態(tài)


(一)前言

? ? ? ?作為數(shù)據(jù)庫相關(guān)工作人員,對于當(dāng)前數(shù)據(jù)庫服務(wù)器上所存在的各個數(shù)據(jù)庫都必須有所了解,所以此時sysdatabases視圖對于我們來說,就顯得十分重要了。

(二)sys.databases簡介

? ? ? ?它只是一個只讀表,里面包含所有數(shù)據(jù)庫信息。

1. sys.databases?概覽

Microsoft SQL Server 上的每個數(shù)據(jù)庫在表中占一行。安裝?SQLServer?時,?sys.databases?包含?master?、?model?、?msdb?、?mssqlweb?和?tempdb?數(shù)據(jù)庫的項。該表只存儲在?master?數(shù)據(jù)庫中。

2.?sys.databases 字段說明

? ? ? ?情查看如下主要字段說明:

列名稱 數(shù)據(jù)類型 說明
name sysname 數(shù)據(jù)庫名稱,在 SQL Server 實例中或在 Azure SQL 數(shù)據(jù)庫服務(wù)器中是唯一的。
database_id int 數(shù)據(jù)庫的 ID,在 SQL Server 實例中或在 Azure SQL 數(shù)據(jù)庫服務(wù)器中是唯一的。
source_database_id int Non-NULL = 該數(shù)據(jù)庫快照的源數(shù)據(jù)庫 ID。
NULL = 非數(shù)據(jù)庫快照。
owner_sid varbinary(85) 注冊到服務(wù)器的數(shù)據(jù)庫外部所有者的 SID(安全標(biāo)識符)。 有關(guān)誰可以擁有數(shù)據(jù)庫的信息,請參閱?ALTER AUTHORIZATION?的“數(shù)據(jù)庫的 ALTER AUTHORIZATION”部分。
create_date datetime 數(shù)據(jù)庫的創(chuàng)建或重命名日期。 對于 tempdb,該值在每次重新啟動服務(wù)器時都會發(fā)生更改。
compatibility_level tinyint 對應(yīng)于兼容行為的 SQL Server 版本的整數(shù):
?
適用于
70 SQL Server 7.0 - SQL Server 2008
80 SQL Server 2000 (8.x) - SQL Server 2008 R2
90 SQL Server 2008 - SQL Server 2012 (11.x)
100 SQL Server(從 SQL Server 2008 開始)和 Azure SQL 數(shù)據(jù)庫
110 SQL Server(從 SQL Server 2012 (11.x) 開始)和 Azure SQL 數(shù)據(jù)庫
120 SQL Server(從 SQL Server 2014 (12.x) 開始)和 Azure SQL 數(shù)據(jù)庫
130 SQL Server(從 SQL Server 2016 (13.x) 開始)和 Azure SQL 數(shù)據(jù)庫
140 SQL Server(從 SQL Server 2017 (14.x) 開始)和 Azure SQL 數(shù)據(jù)庫
150 SQL Server(從 SQL Server 2019 (15.x) 開始)和 Azure SQL 數(shù)據(jù)庫
collation_name sysname 數(shù)據(jù)庫的排序規(guī)則。 作為數(shù)據(jù)庫中的默認(rèn)排序規(guī)則。
NULL = 數(shù)據(jù)庫沒有聯(lián)機(jī),或 AUTO_CLOSE 設(shè)置為 ON 且數(shù)據(jù)庫已關(guān)閉。
user_access tinyint 用戶訪問設(shè)置:
0 = 已指定 MULTI_USER
1 = 已指定 SINGLE_USER
2 = 已指定 RESTRICTED_USER
user_access_desc nvarchar(60) 用戶訪問設(shè)置的說明。
is_read_only bit 1 = 數(shù)據(jù)庫為 READ_ONLY
0 = 數(shù)據(jù)庫為 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 = ONLINE
1 = RESTORING
2 = RECOVERING?1
3 = RECOVERY_PENDING?1
4 = SUSPECT
5 = EMERGENCY?1
6 = OFFLINE?1
7 = COPYING?2
10 = OFFLINE_SECONDARY?2

注意:對于 Always On 數(shù)據(jù)庫,可以查詢?sys.dm_hadr_database_replica_states?的?database_state?或?database_state_desc?列。

1適用于:SQL Server(從 SQL Server 2008 開始)和 Azure SQL 數(shù)據(jù)庫
2適用于:Azure SQL 數(shù)據(jù)庫和活動異地復(fù)制
state_desc nvarchar(60) 數(shù)據(jù)庫狀態(tài)的說明。 請參閱狀態(tài)。
is_in_standby bit 對于還原日志而言,數(shù)據(jù)庫是只讀的。
is_cleanly_shutdown bit 1 = 數(shù)據(jù)庫完全關(guān)閉;在啟動時不需要恢復(fù)
0 = 數(shù)據(jù)庫并未完全關(guān)閉;在啟動時需要恢復(fù)
is_supplemental_logging_enabled bit 1 = SUPPLEMENTAL_LOGGING 為 ON
0 = SUPPLEMENTAL_LOGGING 為 OFF
snapshot_isolation_state tinyint 允許的快照隔離事務(wù)狀態(tài),如 ALLOW_SNAPSHOT_ISOLATION 選項所設(shè)置:
0 = 快照隔離狀態(tài)為 OFF(默認(rèn)值)。 不允許使用快照隔離。
1 = 快照隔離狀態(tài)為 ON。 允許使用快照隔離。
2 = 快照隔離狀態(tài)正在轉(zhuǎn)換到 OFF 狀態(tài)。 所有事務(wù)都將其修改版本化。 無法使用快照隔離啟動新的事務(wù)。 數(shù)據(jù)庫仍保持向 OFF 狀態(tài)轉(zhuǎn)換,直到所有在執(zhí)行 ALTER DATABASE 時處于活動狀態(tài)的事務(wù)完成。
3 = 快照隔離狀態(tài)正在轉(zhuǎn)換到 ON 狀態(tài)。 新事務(wù)都將其修改版本化。 在快照隔離狀態(tài)變?yōu)?1 (ON) 之前,事務(wù)無法使用快照隔離。 數(shù)據(jù)庫仍保持向 ON 狀態(tài)轉(zhuǎn)換,直到所有在執(zhí)行 ALTER DATABASE 時處于活動狀態(tài)的更新事務(wù)完成。
snapshot_isolation_state_desc nvarchar(60) 允許的快照隔離事務(wù)狀態(tài)的說明,它由 ALLOW_SNAPSHOT_ISOLATION 選項設(shè)置。
is_read_committed_snapshot_on bit 1 = READ_COMMITTED_SNAPSHOT 選項為 ON。 read-committed 隔離級別下的讀操作基于快照掃描,沒有獲取鎖。
0 = READ_COMMITTED_SNAPSHOT 選項為 OFF(默認(rèn))。 read-committed 隔離級別下的讀操作使用共享鎖。
recovery_model tinyint 選定的恢復(fù)模式:
1 = FULL
2 = BULK_LOGGED
3 = SIMPLE
recovery_model_desc nvarchar(60) 選定的恢復(fù)模式的說明。
page_verify_option tinyint PAGE_VERIFY 選項的設(shè)置:
0 = NONE
1 = TORN_PAGE_DETECTION
2 = CHECKSUM
page_verify_option_desc nvarchar(60) PAGE_VERIFY 選項設(shè)置的說明。
is_auto_create_stats_on bit 1 = AUTO_CREATE_STATISTICS 為 ON
0 = AUTO_CREATE_STATISTICS 為 OFF
is_auto_create_stats_incremental_on bit 指示自動統(tǒng)計信息的增量選項的默認(rèn)設(shè)置。
0 = 自動創(chuàng)建統(tǒng)計信息不是增量統(tǒng)計信息
1 = 如果可能,自動創(chuàng)建統(tǒng)計信息是增量統(tǒng)計信息
適用范圍:SQL Server(從 SQL Server 2014 (12.x) 開始)。
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 為局部默認(rèn)值
0 = CURSOR_DEFAULT 為全局默認(rèn)值
is_fulltext_enabled bit 1 = 針對數(shù)據(jù)庫啟用全文
0 = 針對數(shù)據(jù)庫禁用全文
is_trustworthy_on bit 1 = 數(shù)據(jù)庫已標(biāo)記為可信
0 = 數(shù)據(jù)庫尚未標(biāo)記為可信
默認(rèn)情況下,還原的數(shù)據(jù)庫或附加的數(shù)據(jù)庫都未啟用可信。
is_db_chaining_on bit 1 = 跨數(shù)據(jù)庫所有權(quán)鏈接為 ON
0 = 跨數(shù)據(jù)庫所有權(quán)鏈接為 OFF
is_parameterization_forced bit 1 = 參數(shù)化為 FORCED
0 = 參數(shù)化為 SIMPLE
is_master_key_encrypted_by_server bit 1 = 數(shù)據(jù)庫具有加密的主密鑰
0 = 數(shù)據(jù)庫沒有加密的主密鑰
is_query_store_on bit 1 = 針對此數(shù)據(jù)庫啟用查詢存儲。 查看?sys.database_query_store_options?以查看查詢存儲狀態(tài)。
0 = 未啟用查詢存儲
適用范圍:SQL Server(從 SQL Server 2016 (13.x) 開始)。
is_published bit 1 = 數(shù)據(jù)庫為事務(wù)復(fù)制拓?fù)浠蚩煺諒?fù)制拓?fù)渲械陌l(fā)布數(shù)據(jù)庫
0 = 不是發(fā)布數(shù)據(jù)庫
is_subscribed bit 未使用此列。 它將始終返回 0,而與數(shù)據(jù)庫的訂閱服務(wù)器狀態(tài)無關(guān)。
is_merge_published bit 1 = 數(shù)據(jù)庫為合并復(fù)制拓?fù)渲械陌l(fā)布數(shù)據(jù)庫
0 = 不是合并復(fù)制拓?fù)渲械陌l(fā)布數(shù)據(jù)庫
is_distributor bit 1 = 數(shù)據(jù)庫為復(fù)制拓?fù)涞姆职l(fā)數(shù)據(jù)庫
0 = 不是復(fù)制拓?fù)涞姆职l(fā)數(shù)據(jù)庫
is_sync_with_backup bit 1 = 數(shù)據(jù)庫標(biāo)記為與備份進(jìn)行復(fù)制同步
0 = 沒有標(biāo)記為與備份進(jìn)行復(fù)制同步
service_broker_guid uniqueidentifier 該數(shù)據(jù)庫的服務(wù)代理標(biāo)識符。 用作路由表中目標(biāo)的?broker_instance
is_broker_enabled bit 1 = 該數(shù)據(jù)庫中的代理當(dāng)前正在發(fā)送和接收消息。
0 = 所有已發(fā)送的消息都會停留在傳輸隊列中,已接收的消息不會置于該數(shù)據(jù)庫的隊列中。
默認(rèn)情況下,還原的數(shù)據(jù)庫或附加的數(shù)據(jù)庫都禁用了代理。 與此相關(guān)的例外是數(shù)據(jù)庫鏡像,其中 Broker 在故障轉(zhuǎn)移后啟用。
log_reuse_wait tinyint 事務(wù)日志空間重復(fù)使用正在等待最后一個檢查點之前的下列各項之一。 有關(guān)這些值更詳細(xì)的說明,請參閱事務(wù)日志。

0 = 無
1 = 檢查點(當(dāng)數(shù)據(jù)庫具有內(nèi)存優(yōu)化的數(shù)據(jù)文件組時,應(yīng)看到?log_reuse_wait?列指示?checkpoint?或?xtp_checkpoint)1
2 = 日志備份?1
3 = 主動備份或還原?1
4 = 活動事務(wù)?1
5 = 數(shù)據(jù)庫鏡像?1
6 = 復(fù)制?1
7 = 數(shù)據(jù)庫快照創(chuàng)建?1
8 = 日志掃描
9 = AlwaysOn 可用性組輔助副本正將此數(shù)據(jù)庫的事務(wù)日志記錄應(yīng)用到相應(yīng)的輔助數(shù)據(jù)庫。?2
9 = 其他(暫時)3
10 = 僅供內(nèi)部使用?2
11 = 僅供內(nèi)部使用?2
12 = 僅供內(nèi)部使用?2
13 = 最早的頁面?2
14 = 其他?2
16 = XTP_CHECKPOINT(當(dāng)數(shù)據(jù)庫具有內(nèi)存優(yōu)化的數(shù)據(jù)文件組時,應(yīng)看到?log_reuse_wait?列指示?checkpoint?或?xtp_checkpoint)4
17 = 使用加速數(shù)據(jù)庫恢復(fù)時的 sLog 掃描?5

1適用于:SQL Server(從 SQL Server 2008 開始)
2適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)
3適用于:SQL Server(最高并包括 SQL Server 2008 R2)
4適用于:SQL Server(從 SQL Server 2014 (12.x) 開始)
5適用于:SQL Server(從 SQL Server 2019 (15.x) 開始)
log_reuse_wait_desc nvarchar(60) 日志空間的重復(fù)使用正在等待最后一個檢查點的描述。 可能的值:
NOTHING
CHECKPOINT
LOG_BACKUP
ACTIVE_BACKUP_OR_RESTORE
ACTIVE_TRANSACTION
DATABASE_MIRRORING
復(fù)制
DATABASE_SNAPSHOT_CREATION
LOG_SCAN
AVAILABILITY_REPLICA
OLDEST_PAGE
XTP_CHECKPOINT
SLOG_SCAN
is_date_correlation_on bit 1 = DATE_CORRELATION_OPTIMIZATION 為 ON
0 = DATE_CORRELATION_OPTIMIZATION 為 OFF
is_cdc_enabled bit 1 = 對數(shù)據(jù)庫啟用變更數(shù)據(jù)捕獲。 有關(guān)詳細(xì)信息,請參閱?sys.sp_cdc_enable_db (Transact-SQL)。
is_encrypted bit 指示數(shù)據(jù)庫是否加密(反映使用?ALTER DATABASE SET ENCRYPTION?子句最后設(shè)置的狀態(tài))。 可以是以下其中一個值:
1 = 已加密
0 = 未加密
有關(guān)數(shù)據(jù)庫加密的詳細(xì)信息,請參閱透明數(shù)據(jù)加密 (TDE)。
如果數(shù)據(jù)庫正在解密過程中,is_encrypted?會顯示值 0。 可以使用?sys.dm_database_encryption_keys?動態(tài)管理視圖來查看加密過程的狀態(tài)。
is_honor_broker_priority_on bit 指示數(shù)據(jù)庫是否遵守會話優(yōu)先級(反映使用?ALTER DATABASE SET HONOR_BROKER_PRIORITY?子句最后設(shè)置的狀態(tài))。 可以是以下其中一個值:
1 = HONOR_BROKER_PRIORITY 為 ON
0 = HONOR_BROKER_PRIORITY 為 OFF
默認(rèn)情況下,還原的數(shù)據(jù)庫或附加的數(shù)據(jù)庫都會關(guān)閉代理優(yōu)先級。
replica_id uniqueidentifier 數(shù)據(jù)庫參與的可用性組(如果有)的本地 AlwaysOn 可用性組可用性副本的唯一標(biāo)識符。
NULL = 數(shù)據(jù)庫不是可用性組中的可用性副本的一部分。
適用于:SQL Server(SQL Server 2012 (11.x) 及更高版本)和 Azure SQL 數(shù)據(jù)庫
group_database_id uniqueidentifier 數(shù)據(jù)庫在其參與的 AlwaysOn 可用性組(如果有)中的唯一標(biāo)識符。 在主副本上以及在所有輔助副本上(數(shù)據(jù)庫在這些輔助副本上加入可用性組),該數(shù)據(jù)庫的 group_database_id 都是相同的。
NULL = 數(shù)據(jù)庫不是任何可用性組中的可用性副本的一部分。
適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)和 Azure SQL 數(shù)據(jù)庫
resource_pool_id int 映射到此數(shù)據(jù)庫的資源池的 ID。 此資源池控制對該數(shù)據(jù)庫中的內(nèi)存優(yōu)化表可用的總內(nèi)存。
適用于:SQL Server(從 SQL Server 2014 (12.x) 開始)
default_language_lcid smallint 指示包含數(shù)據(jù)庫的默認(rèn)語言的本地 ID (lcid)。
注意:用作配置默認(rèn)語言服務(wù)器配置選項的?sp_configure。 對于非包含數(shù)據(jù)庫,此值為 NULL。
適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)和 Azure SQL 數(shù)據(jù)庫
default_language_name nvarchar(128) 指示包含數(shù)據(jù)庫的默認(rèn)語言。
對于非包含數(shù)據(jù)庫,此值為 NULL。
適用于:SQL Server(SQL Server 2012 (11.x) 及更高版本)和 Azure SQL 數(shù)據(jù)庫
default_fulltext_language_lcid int 指示包含的數(shù)據(jù)庫的默認(rèn)全文語言的本地 ID (lcid)。
注意:用作默認(rèn)配置默認(rèn)全文語言服務(wù)器配置選項的?sp_configure。 對于非包含數(shù)據(jù)庫,此值為 NULL。
適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)和 Azure SQL 數(shù)據(jù)庫
default_fulltext_language_name nvarchar(128) 指示包含數(shù)據(jù)庫的默認(rèn)全文語言。
對于非包含數(shù)據(jù)庫,此值為 NULL。
適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)和 Azure SQL 數(shù)據(jù)庫
is_nested_triggers_on bit 指示包含數(shù)據(jù)庫中是否允許使用嵌套觸發(fā)器。
0 = 不允許使用嵌套觸發(fā)器
1 = 允許使用嵌套觸發(fā)器
注意:用作配置嵌套觸發(fā)器的服務(wù)器配置選項的?sp_configure。 對于非包含數(shù)據(jù)庫,此值為 NULL。 有關(guān)詳細(xì)信息,請參閱?sys.configurations (Transact-SQL)。
適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)和 Azure SQL 數(shù)據(jù)庫
is_transform_noise_words_on bit 指示是否應(yīng)在包含數(shù)據(jù)庫中轉(zhuǎn)換干擾詞。
0 = 不應(yīng)轉(zhuǎn)換干擾詞。
1 = 應(yīng)轉(zhuǎn)換干擾詞。
注意:用作轉(zhuǎn)換干擾詞服務(wù)器配置選項的?sp_configure。 對于非包含數(shù)據(jù)庫,此值為 NULL。 有關(guān)詳細(xì)信息,請參閱?sys.configurations (Transact-SQL)。
適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)
two_digit_year_cutoff smallint 指示 1753 到 9999 之間的數(shù)字值,以表示將兩位數(shù)的年份解釋為四位數(shù)的年份的截止年份。
注意:用作配置兩位數(shù)年份截止服務(wù)器配置選項的?sp_configure。 對于非包含數(shù)據(jù)庫,此值為 NULL。 有關(guān)詳細(xì)信息,請參閱?sys.configurations (Transact-SQL)。
適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)和 Azure SQL 數(shù)據(jù)庫
containment tinyint(非 NULL) 指示數(shù)據(jù)庫的包含狀態(tài)。
0 = 數(shù)據(jù)庫包含狀態(tài)為 OFF。 適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)和 Azure SQL 數(shù)據(jù)庫
1 = 數(shù)據(jù)庫處于部分包含狀態(tài) 適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)
containment_desc nvarchar(60)(非 NULL) 指示數(shù)據(jù)庫的包含狀態(tài)。
NONE = 早期數(shù)據(jù)庫(零包含)
PARTIAL = 部分包含的數(shù)據(jù)庫
適用于:SQL Server(SQL Server 2012 (11.x) 及更高版本)和 Azure SQL 數(shù)據(jù)庫
target_recovery_time_in_seconds int 恢復(fù)數(shù)據(jù)庫的估計時間(秒)。 可以為 NULL。
適用于:SQL Server(從 SQL Server 2012 (11.x) 開始)和 Azure SQL 數(shù)據(jù)庫
delayed_durability int 延遲持續(xù)性設(shè)置:
0 = DISABLED
1 = ALLOWED
2 = FORCED
有關(guān)詳細(xì)信息,請參閱控制事務(wù)持續(xù)性。
適用范圍:SQL Server(從 SQL Server 2014 (12.x) 開始)和 Azure SQL 數(shù)據(jù)庫。
delayed_durability_desc nvarchar(60) 延遲持續(xù)性設(shè)置:
DISABLED
ALLOWED
FORCED
適用范圍:SQL Server(從 SQL Server 2014 (12.x) 開始)和 Azure SQL 數(shù)據(jù)庫。
is_memory_optimized_elevate_to_snapshot_on bit 在會話設(shè)置 TRANSACTION ISOLATION LEVEL 設(shè)置為較低的隔離級別、READ COMMITTED 或 READ UNCOMMITTED 時,使用 SNAPSHOT 隔離訪問內(nèi)存優(yōu)化表。
1 = 最低隔離級別為 SNAPSHOT。
0 = 隔離級別未進(jìn)行提升。
is_federation_member bit 指示該數(shù)據(jù)庫是否為聯(lián)合的成員。
適用于:Azure SQL 數(shù)據(jù)庫
is_remote_data_archive_enabled bit 指示數(shù)據(jù)庫是否可拉伸。
0 = 數(shù)據(jù)庫未啟用拉伸。
1 = 數(shù)據(jù)庫已啟用拉伸。
適用于:SQL Server(從 SQL Server 2016 (13.x) 開始)
有關(guān)詳細(xì)信息,請參閱?Stretch Database。
is_mixed_page_allocation_on bit 指示數(shù)據(jù)庫中的表和索引是否可以從混合分片分配初始頁。
0 = 數(shù)據(jù)庫中的表和索引始終可以從單一分片分配初始頁。
1 = 數(shù)據(jù)庫中的表和索引可以從混合分片分配初始頁。
有關(guān)詳細(xì)信息,請參閱?ALTER DATABASE SET Options (Transact-SQL)?的?SET MIXED_PAGE_ALLOCATION?選項。
適用于:SQL Server(從 SQL Server 2016 (13.x) 開始)
is_temporal_history_retention_enabled bit 指示是否啟用臨時保留策略清理任務(wù)。

1 = 已啟用臨時保留
0 = 已禁用臨時保留
適用范圍:SQL Server(從 SQL Server 2017 (14.x) 開始)和 Azure SQL 數(shù)據(jù)庫
catalog_collation_type int 目錄排序規(guī)則設(shè)置:
0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS
適用于:Azure SQL 數(shù)據(jù)庫
catalog_collation_type_desc nvarchar(60) 目錄排序規(guī)則設(shè)置:
COLLATE
SQL_Latin_1_General_CP1_CI_AS
適用于:Azure SQL 數(shù)據(jù)庫
physical_database_name nvarchar(128) 對于 SQL Server,數(shù)據(jù)庫的物理名稱。 對于 Azure SQL 數(shù)據(jù)庫,服務(wù)器上數(shù)據(jù)庫的公用 ID。
適用范圍:SQL Server(從 SQL Server 2019 (15.x) 開始)和 Azure SQL 數(shù)據(jù)庫
is_result_set_caching_on bit 指示是否啟用結(jié)果集緩存。
1 = 已啟用結(jié)果集緩存
0 = 已禁用結(jié)果集緩存
適用于:Azure Synapse Analytics Gen2。 雖然此功能正在推廣到所有區(qū)域,但請檢查部署到實例的版本以及最新的?Azure Synapse 發(fā)行說明和?Gen2 升級計劃以了解功能可用性。
is_accelerated_database_recovery_on bit 指明是否啟用了加速數(shù)據(jù)庫恢復(fù) (ADR)。
1 = 已啟用 ADR
0 = 已禁用 ADR
適用范圍:SQL Server(從 SQL Server 2019 (15.x) 開始)和 Azure SQL 數(shù)據(jù)庫
is_tempdb_spill_to_remote_store bit 指示是否啟用 tempdb 溢出到遠(yuǎn)程存儲。
1 = 已啟用
0 = 已禁用
適用于:Azure Synapse Analytics Gen2。 雖然此功能正在推廣到所有區(qū)域,但請檢查部署到實例的版本以及最新的?Azure Synapse 發(fā)行說明和?Gen2 升級計劃以了解功能可用性。
is_stale_page_detection_on bit 指示是否啟用過時頁面檢測。
1 = 已啟用過時頁面檢測
0 = 已禁用過時頁面檢測
適用于:Azure Synapse Analytics Gen2。 雖然此功能正在推廣到所有區(qū)域,但請檢查部署到實例的版本以及最新的?Azure Synapse 發(fā)行說明和?Gen2 升級計劃以了解功能可用性。
is_memory_optimized_enabled bit 指示是否為數(shù)據(jù)庫啟用某些內(nèi)存中功能,例如混合緩沖池。 不反映內(nèi)存中 OLTP?的可用性或配置狀態(tài)。
1 = 已啟用內(nèi)存優(yōu)化功能
0 = 已禁用內(nèi)存優(yōu)化功能
適用范圍:SQL Server(從 SQL Server 2019 (15.x) 開始)和 Azure SQL 數(shù)據(jù)庫
is_ledger_on bit 指示賬本數(shù)據(jù)庫,其中所有用戶表都是賬本表(所有客戶數(shù)據(jù)庫都是防篡改的)。

適用于:從 SQL Server 2022 開始、Azure SQL 數(shù)據(jù)庫

3. 權(quán)限

? ? ? ?如果?sys.databases?的調(diào)用方不是數(shù)據(jù)庫的所有者,并且數(shù)據(jù)庫不是?master?或?tempdb,則查看對應(yīng)行所需的最低權(quán)限為?ALTER ANY DATABASE?或?VIEW ANY DATABASE?服務(wù)器級權(quán)限,或者為?master?數(shù)據(jù)庫中的?CREATE DATABASE?權(quán)限。 始終可在?sys.databases?中查看調(diào)用方連接的數(shù)據(jù)庫。?

重要

默認(rèn)情況下,公共角色具有?VIEW ANY DATABASE?權(quán)限,允許所有登錄名查看數(shù)據(jù)庫信息。 要阻止登錄名檢測數(shù)據(jù)庫,請?REVOKEpublic?中的?VIEW ANY DATABASE?權(quán)限或?DENY?單個登錄名的?VIEW ANY DATABASE?權(quán)限。

(三)實戰(zhàn)范例

1.?查詢 sys.databases 視圖

? ? ? ?下面的示例返回?sys.databases?視圖中提供的一些列。

SELECT name, user_access_desc, is_read_only, state_desc, recovery_model_desc  
FROM sys.databases;

Azure SQL DB/MI以及SQL SERVER中sys.databases視圖介紹

2.?檢查 SQL 數(shù)據(jù)庫中的復(fù)制狀態(tài)

? ? ? ?下面的示例查詢?sys.databases?視圖和?sys.dm_database_copies?視圖,以返回有關(guān)數(shù)據(jù)庫復(fù)制操作的信息。

適用于:Azure SQL DB(常規(guī)SQL SERVER版本以及Azure SQL MI都不可以用)

-- Execute from the master database.  
SELECT a.name, a.state_desc, b.start_date, b.modify_date, b.percent_complete  
FROM sys.databases AS a  
INNER JOIN sys.dm_database_copies AS b ON a.database_id = b.database_id  
WHERE a.state = 7;

?Azure SQL DB/MI以及SQL SERVER中sys.databases視圖介紹

3.?檢查 SQL 數(shù)據(jù)庫中的時態(tài)保留策略狀態(tài)

? ? ? ?以下示例查詢?sys.databases?是否啟用時態(tài)保留清理任務(wù)的信息。 請注意,還原操作時態(tài)保留默認(rèn)處于禁用狀態(tài)。 使用?ALTER DATABASE?顯式啟用它。

適用于:Azure SQL DB/MI(常規(guī)SQL SERVER版本不可以用)

-- Execute from the master database.  
SELECT a.name, a.is_temporal_history_retention_enabled 
FROM sys.databases AS a;

?Azure SQL DB/MI以及SQL SERVER中sys.databases視圖介紹

?文章來源地址http://www.zghlxwxcb.cn/news/detail-460736.html

?

到了這里,關(guān)于Azure SQL DB/MI以及SQL SERVER中sys.databases視圖介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【SQL Server中的視圖】

    在SQL Server數(shù)據(jù)庫中,視圖是一個非常重要且實用的工具。視圖可以幫助我們將復(fù)雜的SQL查詢以簡單的方式進(jìn)行組織,使我們能夠更有效地進(jìn)行數(shù)據(jù)庫操作。 在SQL Server中,視圖(View)是一個虛擬的表,其內(nèi)容由SQL語句定義。換句話說,視圖就是一個SQL查詢的結(jié)果集。視圖的內(nèi)

    2024年02月14日
    瀏覽(15)
  • SQL Server 索引和視圖

    SQL Server 索引和視圖

    難度指數(shù):* * * 目錄 1.索引 什么是索引? 索引的作用? 索引的分類 1.?唯一索引 2. 主鍵索引 3. 聚集索引 4.非聚集索引 5.復(fù)合索引 6.全文搜索 索引的創(chuàng)建(命令+圖形) 2. 視圖 創(chuàng)建視圖 查詢視圖 更新視圖 刪除視圖 實例 什么是索引? 索引(Index)是數(shù)據(jù)庫中一種用于加速對

    2024年02月04日
    瀏覽(23)
  • SQL Server 數(shù)據(jù)操控,視圖和索引

    SQL Server 數(shù)據(jù)操控,視圖和索引

    此查詢過程相當(dāng)于: (1)理解索引的概念: 當(dāng)表的數(shù)據(jù)量比較大時,查詢操作會比較耗時。這時候建立索引是加快查詢速度的有效手段,它能快速定位到需要查詢的內(nèi)容。用戶可以根據(jù)需要在基本表上建立一個或多個索引,用來提供多種存取路徑,加快查找速度。 (2)建立

    2024年02月01日
    瀏覽(17)
  • SQL Server數(shù)據(jù)庫 -- 索引與視圖

    SQL Server數(shù)據(jù)庫 -- 索引與視圖

    一、索引 聚集索引 非聚集索引 二、視圖 三、自定義函數(shù) 標(biāo)量函數(shù) 表值函數(shù) 四、游標(biāo) 五、總結(jié) 在學(xué)習(xí)完創(chuàng)建庫表、查詢等知識點后,為了更加方便優(yōu)化數(shù)據(jù)庫的存儲和內(nèi)容,我們需要學(xué)習(xí)一系列的方法例如索引與視圖等等,從而使我們更加熟練和使用數(shù)據(jù)庫,突破表面,

    2024年02月14日
    瀏覽(88)
  • SQL server 實驗4.2 視圖的使用

    SQL server 實驗4.2 視圖的使用

    書目:SQL sever 實用教程(第五版)(SQL server 2008版) 本實驗使用數(shù)據(jù)表為實驗3中創(chuàng)建的employees、departments、salary表 ? (1)創(chuàng)建YGGL數(shù)據(jù)庫上的視圖DS_VIEW,視圖包含Deparments表的全部列。 ? (2)創(chuàng)建YGGL數(shù)據(jù)庫上的視圖Employees_view,視圖包含員工編號、姓名喝實際收入三列 ? ?在創(chuàng)

    2024年02月08日
    瀏覽(14)
  • SQL Server對象類型(3)——視圖(View)

    4.3.1. 視圖概念 與Oracle中的視圖類似,SQL Server中的視圖也是一種虛的、通過一個查詢定義的邏輯對象,主要用于集中、簡化、定制用戶需求,控住其底層表安全,以及應(yīng)用系統(tǒng)提供向后兼容等方面。 -- 注: ? ? ? 1)上述內(nèi)容中的“虛的”,表示視圖本身并不實際包含和存儲

    2024年02月09日
    瀏覽(22)
  • 【SQL server】視圖和索引的創(chuàng)建與管理

    【SQL server】視圖和索引的創(chuàng)建與管理

    本實驗數(shù)據(jù)來源課參照一下本專欄文章: 【SQL server】進(jìn)行簡單查詢分組、連接查詢子查詢和匯總(含teaching數(shù)據(jù)庫創(chuàng)建及實驗拓展)_Deep-sea shark的博客-CSDN博客_sql 分組匯總 視圖是一張?zhí)摫?,?shù)據(jù)庫中只存儲視圖的定義,而不存儲視圖對應(yīng)的數(shù)據(jù)(除非是索引視圖)。 視圖可

    2024年02月04日
    瀏覽(22)
  • java.sql.SQLNonTransientConnectionException: Could not create connection to database server

    java.sql.SQLNonTransientConnectionException: Could not create connection to database server

    在搭建springboot項目時,整合JdbcTemplate和MyBatis連接數(shù)據(jù)庫報錯,報錯為: java.sql.SQLNonTransientConnectionException: Could not create connection to database server 由于報錯中沒有具體的報錯信息,我不知道究竟什么原因?qū)е聼o法連接數(shù)據(jù)庫,通過百度,收集了大家有關(guān)此報錯信息的原因,大致分

    2024年02月09日
    瀏覽(29)
  • java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempt

    這個異常 java.sql.SQLNonTransientConnectionException 表示嘗試創(chuàng)建到數(shù)據(jù)庫服務(wù)器的連接時發(fā)生了非暫時性的錯誤,而且在嘗試了3次重連之后仍然失敗,因此放棄連接。 錯誤原因可能包括但不限于以下幾點: 數(shù)據(jù)庫服務(wù)器未運(yùn)行或不可達(dá):請檢查數(shù)據(jù)庫服務(wù)器是否正在運(yùn)行,并且客

    2024年04月14日
    瀏覽(24)
  • SQL Server判斷數(shù)據(jù)庫、表、列、視圖、存儲過程、函數(shù)是否存在

    在寫一些業(yè)務(wù)邏輯相對復(fù)雜點的存儲過程的時候,經(jīng)常會用到臨時表或者數(shù)據(jù)表作為臨時結(jié)果的保存。但每次在作表是否存在的判斷時,往往想不起完整的SQL寫法。因此,記錄一些常用的數(shù)據(jù)庫對象是否存在的判斷方法,可以達(dá)到快速查找的目的。正是:好記性不如爛筆頭。

    2024年02月02日
    瀏覽(514)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包