小编Pim*_*nta的帖子

CONTAINMENT在自动生成的数据库脚本上标记为不正确的语法

我正在使用Windows 7(x64),我有一个自动生成的脚本来创建SQL Server Express 2012数据库.

该脚本如下所示:

USE [master]
GO

 CREATE DATABASE [Example]
 CONTAINMENT = NONE
 ON  PRIMARY 
( NAME = N'Example', FILENAME = N'D:\Example.mdf' , SIZE = 4544KB ,
MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'Example_log', FILENAME = N'D:\Example_log.ldf' , SIZE = 3136KB ,
MAXSIZE = 2048GB , FILEGROWTH = 10%)
    GO
    ALTER DATABASE [Example] SET COMPATIBILITY_LEVEL = 100
    GO
    IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
    begin
    EXEC [Example].[dbo].[sp_fulltext_database] @action = 'enable'
    end
    GO
    ...
Run Code Online (Sandbox Code Playgroud)

脚本第一个错误是 …

t-sql windows-7-x64 sql-server-2012-express

18
推荐指数
1
解决办法
2万
查看次数

获取 Azure SQL 数据库上所有数据库的平均 DTU

阅读有关如何检查 DTU 后,我现在有以下查询(基于以下 MSDN 文章中的查询:https : //azure.microsoft.com/en-us/documentation/articles/sql-database-upgrade-new -服务层/ )

Select avg(unsum) as avg_DTU_percent,database_name from (
 SELECT start_time,(SELECT Max(v)
     FROM (VALUES (avg_cpu_percent)
                , (avg_physical_data_read_percent)
                , (avg_log_write_percent)
       ) AS value(v)) AS [unsum],database_name
FROM sys.resource_stats
WHERE database_name = '<DBNAME>')as rc GROUP BY database_name;
Run Code Online (Sandbox Code Playgroud)

我想修改它以在服务器中的所有数据库上运行,这意味着我想删除 where database_name 并使用 group by 但我似乎没有使用真正的 sql 太久并且缺少一些东西

有没有办法在内部查询之前对数据进行分区,以便我可以轻松获取数据?

t-sql sql-server azure azure-sql-database

4
推荐指数
1
解决办法
639
查看次数