我正在使用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)
脚本第一个错误是 …
阅读有关如何检查 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 太久并且缺少一些东西
有没有办法在内部查询之前对数据进行分区,以便我可以轻松获取数据?