如何使用 T-SQL 检查 Azure SQL Edge 中数据库的恢复模式

发布于

在 Azure SQL Edge 中,可以查询目录视图以查看每个数据库的恢复模式。sys.databases

示例

下面是一个演示示例:

SELECT 
    name,
    recovery_model_desc
FROM sys.databases;

输出:

+--------------------+-----------------------+
| name               | recovery_model_desc   |
|--------------------+-----------------------|
| master             | SIMPLE                |
| tempdb             | SIMPLE                |
| model              | SIMPLE                |
| msdb               | SIMPLE                |
| Music              | SIMPLE                |
| KrankyKranes       | SIMPLE                |
| PetHotel           | SIMPLE                |
| WideWorldImporters | SIMPLE                |
+--------------------+-----------------------+

默认情况下,、、 和数据库都使用简单恢复模式。master``tempdb``model``msdb

默认情况下,在 Azure SQL Edge 中创建的数据库使用简单恢复模式,这反映在我的示例中。这是因为数据库使用简单恢复模式。如果希望所有新数据库都使用完整恢复模式,请将数据库更改为使用完整恢复模式。model``model

如果不想列出所有数据库,则始终可以使用子句将其缩小到仅一个数据库:WHERE

SELECT 
    name, 
    recovery_model_desc  
FROM sys.databases
WHERE name = 'KrankyKranes';

输出:

+--------------+-----------------------+
| name         | recovery_model_desc   |
|--------------+-----------------------|
| KrankyKranes | SIMPLE                |
+--------------+-----------------------+

如果需要,您可以随时更改恢复模式。