原文:SQL Server 2008 R2 性能计数器详细列表(三)
SQL Server,Deprecated Features 对象:
监视指定为不推荐使用的功能:
SQL Server Deprecated Features 计数器实例 |
说明 |
“#”和“##”作为临时表和存储过程的名称 |
遇到不包含 # 以外的任何字符的标识符。请至少使用一个其他字符。每次编译时发生。 |
“::”函数调用语法 |
表值函数遇到 :: 函数调用语法。请替换为 SELECT column_list FROM <函数名>()。例如,将 SELECT * FROM ::fn_virtualfilestats(2,1) 替换为 SELECT * FROM sys.fn_virtualfilestats(2,1)。每次编译时发生。 |
“@”和以“@@”开头的名称作为 Transact-SQL 标识符 |
遇到以 @ 或 @@ 开头的标识符。请勿使用 @ 或 @@ 或以 @@ 开头的名称作为标识符。每次编译时发生。 |
ADDING TAPE DEVICE |
遇到不推荐使用的功能 sp_addumpdevice 'tape'。请改用 sp_addumpdevice 'disk'。每次使用时发生。 |
ALL 权限 |
遇到 GRANT ALL、DENY ALL 或 REVOKE ALL 语法的总次数。请修改语法以拒绝特定权限。每次查询时发生。 |
ALTER DATABASE WITH TORN_PAGE_DETECTION |
自服务器实例启动以来, ALTER DATABASE 的不推荐使用的功能 TORN_PAGE_DETECTION 选项的使用总次数。请改用 PAGE_VERIFY 语法。每次在 DDL 语句中使用时发生。 |
ALTER LOGIN WITH SET CREDENTIAL |
遇到不推荐使用的功能语法 ALTER LOGIN WITH SET CREDENTIAL 或 ALTER LOGIN WITH NO CREDENTIAL。请改用 ADD 或 DROP CREDENTIAL 语法。每次编译时发生。 |
Azeri_Cyrilllic_90 |
每次数据库启动时和每次排序规则使用时发生事件。计划修改使用该排序规则的应用程序。 |
Azeri_Latin_90 |
每次数据库启动时和每次排序规则使用时发生事件。计划修改使用该排序规则的应用程序。 |
BACKUP DATABASE 或 LOG TO TAPE |
遇到不推荐使用的功能 BACKUP { DATABASE | LOG } TO TAPE 或 BACKUP { DATABASE | LOG } TO 请改用 BACKUP { DATABASE | LOG } TO DISK 或 BACKUP { DATABASE | LOG } TO |
BACKUP DATABASE 或 LOG WITH MEDIAPASSWORD |
遇到不推荐使用的功能 BACKUP DATABASE WITH MEDIAPASSWORD 或 BACKUP LOG WITH MEDIAPASSWORD。请勿使用 WITH MEDIAPASSWORD。 |
BACKUP DATABASE 或 LOG WITH PASSWORD |
遇到不推荐使用的功能 BACKUP DATABASE WITH PASSWORD 或 BACKUP LOG WITH PASSWORD。请勿使用 WITH PASSWORD。 |
COMPUTE [BY] |
遇到 COMPUTE 或 COMPUTE BY 语法。重写查询以将 GROUP BY 与 ROLLUP 一起使用。每次编译时发生。 |
CREATE FULLTEXT CATLOG IN PATH |
遇到带有 IN PATH 子句的 CREATE FULLTEXT CATLOG 语句。该子句在此版本的 SQL Server 中不起作用。每次使用时发生。 |
CREATE TRIGGER WITH APPEND |
遇到带有 WITH APPEND 子句的 CREATE TRIGGER 语句。请改为重新创建整个触发器。每次在 DDL 语句中使用时发生。 |
CREATE_DROP_DEFAULT |
遇到 CREATE DEFAULT 或 DROP DEFAULT 语法。请使用 CREATE TABLE 或 ALTER TABLE 的 DEFAULT 选项重写该命令。每次编译时发生。 |
CREATE_DROP_RULE |
遇到 CREATE RULE 语法。请使用约束重写该命令。每次编译时发生。 |
数据类型:text、ntext 或 image |
遇到 text、ntext 或 image 数据类型。请重写应用程序以使用 |
数据库兼容级别 80 |
数据库兼容级别更改为 80 的总次数。计划在下一版本发布前升级数据库和应用程序。在启动兼容级别为 80 的数据库时也会发生。 |
数据库兼容级别 90 |
数据库兼容级别更改为 90 的总次数。计划为以后的版本升级数据库和应用程序。在启动兼容级别为 90 的数据库时也会发生。 |
database_principal_aliases |
遇到对不推荐使用的 sys.database_principal_aliases 的引用。请使用角色而不是别名。每次编译时发生。 |
DATABASEPROPERTY |
有一个语句引用了 DATABASEPROPERTY。请将语句 DATABASEPROPERTY 更改为 DATABASEPROPERTYEX。每次编译时发生。 |
DATABASEPROPERTYEX('IsFullTextEnabled') |
引用 DATABASEPROPERTYEX IsFullTextEnabled 属性的语句。此属性的值无效。用户数据库始终启用全文搜索。请勿使用此属性。每次编译时发生。 |
DBCC [UN]PINTABLE |
遇到 DBCC PINTABLE 或 DBCC UNPINTABLE 语句。此语句不起作用,应删除。每次查询时发生。 |
DBCC DBREINDEX |
遇到 DBCC DBREINDEX 语句。请重写该语句以使用 ALTER INDEX 的 REBUILD 选项。每次查询时发生。 |
DBCC INDEXDEFRAG |
遇到 DBCC INDEXDEFRAG 语句。请重写该语句以使用 ALTER INDEX 的 REORGANIZE 选项。每次查询时发生。 |
DBCC SHOWCONTIG |
遇到 DBCC SHOWCONTIG 语句。有关此信息,请查询 sys.dm_db_index_physical_stats。每次查询时发生。 |
DEFAULT 关键字作为默认值 |
遇到使用 DEFAULT 关键字作为默认值的语法。请勿使用。每次编译时发生。 |
dm_fts_active_catalogs |
因为没有弃用 sys.dm_fts_active_catalogs 视图的某些列,所以 dm_fts_active_catalogs 计数器一直保持为 0。若要监视不推荐使用的列,请使用特定于列的计数器;例如,dm_fts_active_catalogs.is_paused。 |
dm_fts_active_catalogs.is_paused |
遇到 sys.dm_fts_active_catalogs 动态管理视图的 is_paused 列。请避免使用此列。每次在服务器实例检测到对该列的引用时发生。 |
dm_fts_active_catalogs.previous_status |
遇到 sys.dm_fts_active_catalogs 动态管理视图的 previous_status 列。请避免使用此列。每次在服务器实例检测到对该列的引用时发生。 |
dm_fts_active_catalogs.previous_status_description |
遇到 sys.dm_fts_active_catalogs 动态管理视图的 previous_status_description 列。请避免使用此列。每次在服务器实例检测到对该列的引用时发生。 |
dm_fts_active_catalogs.row_count_in_thousands |
遇到 sys.dm_fts_active_catalogs 动态管理视图的 row_count_in_thousands 列。请避免使用此列。每次在服务器实例检测到对该列的引用时发生。 |
dm_fts_active_catalogs.status |
遇到 sys.dm_fts_active_catalogs 动态管理视图的 status 列。请避免使用此列。每次在服务器实例检测到对该列的引用时发生。 |
dm_fts_active_catalogs.status_description |
遇到 sys.dm_fts_active_catalogs 动态管理视图的 status_description 列。请避免使用此列。每次在服务器实例检测到对该列的引用时发生。 |
dm_fts_active_catalogs.worker_count |
遇到 sys.dm_fts_active_catalogs 动态管理视图的 worker_count 列。请避免使用此列。每次在服务器实例检测到对该列的引用时发生。 |
dm_fts_memory_buffers |
因为没有弃用 sys.dm_fts_memory_buffers 视图的大多数列,所以 dm_fts_memory_buffers 计数器一直保持为 0。若要监视不推荐使用的列,请使用特定于列的计数器:dm_fts_memory_buffers.row_count。 |
dm_fts_memory_buffers.row_count |
遇到 sys.dm_fts_memory_buffers 动态管理视图的 row_count 列。请避免使用此列。每次在服务器实例检测到对该列的引用时发生。 |
DROP INDEX 具有两部分构成的名称 |
DROP INDEX 语法在 DROP INDEX 中包含 table_name.index_name 格式语法。请在 DROP INDEX 语句中替换为 |
EXT_CREATE_ALTER_SOAP_ENDPOINT |
遇到带有 FOR SOAP 选项的 CREATE 或 ALTER ENDPOINT 语句。不推荐使用本机 XML Web 服务。请改用 Windows Communications Foundation (WCF) 或 ASP.NET。 |
EXT_endpoint_webmethods |
遇到 sys.endpoint_webmethods。不推荐使用本机 XML Web 服务。请改用 Windows Communications Foundation (WCF) 或 ASP.NET。 |
EXT_soap_endpoints |
遇到 sys.soap_endpoints。不推荐使用本机 XML Web 服务。请改用 Windows Communications Foundation (WCF) 或 ASP.NET。 |
EXTPROP_LEVEL0TYPE |
遇到 level0type 的 TYPE。请使用 SCHEMA 作为 level0type,使用 TYPE 作为 level1type。每次查询时发生。 |
EXTPROP_LEVEL0USER |
level0type USER 还被指定了 level1type。请仅使用 level0type 的 USER 作为用户的直接扩展属性。每次查询时发生。 |
FASTFIRSTROW |
遇到 FASTFIRSTROW 语法。请重写语句以使用 OPTION (FAST n) 语法。每次编译时发生。 |
FILE_ID |
遇到 FILE_ID 语法。请重写语句以使用 FILE_IDEX。每次编译时发生。 |
fn_get_sql |
fn_get_sql 函数已编译。请改用 sys.dm_exec_sql_text。每次编译时发生。 |
fn_servershareddrives |
fn_servershareddrives 函数已编译。请改用 sys.dm_io_cluster_shared_drives。每次编译时发生。 |
fn_virtualservernodes |
fn_virtualservernodes 函数已编译。请改用 sys.dm_os_cluster_nodes。每次编译时发生。 |
fulltext_catalogs |
因为没有弃用 sys.fulltext_catalogs 视图的某些列,所以 fulltext_catalogs 计数器一直保持为 0。若要监视不推荐使用的列,请使用特定于列的计数器;例如,fulltext_catalogs.data_space_id。每次在服务器实例检测到对该列的引用时发生。 |
fulltext_catalogs.data_space_id |
遇到 sys.fulltext_catalogs 目录视图的 data_space_id 列。请勿使用此列。每次在服务器实例检测到对该列的引用时发生。 |
fulltext_catalogs.file_id |
遇到 sys.fulltext_catalogs 目录视图的 file_id 列。请勿使用此列。每次在服务器实例检测到对该列的引用时发生。 |
fulltext_catalogs.path |
遇到 sys.fulltext_catalogs 目录视图的 path 列。请勿使用此列。每次在服务器实例检测到对该列的引用时发生。 |
FULLTEXTCATALOGPROPERTY('LogSize') |
遇到 FULLTEXTCATALOGPROPERTY 函数的 LogSize 属性。请避免使用此属性。 |
FULLTEXTCATALOGPROPERTY('PopulateStatus') |
遇到 FULLTEXTCATALOGPROPERTY 函数的 PopulateStatus 属性。请避免使用此属性。 |
FULLTEXTSERVICEPROPERTY('ConnectTimeout') |
遇到 FULLTEXTSERVICEPROPERTY 函数的 ConnectTimeout 属性。请避免使用此属性。 |
FULLTEXTSERVICEPROPERTY('DataTimeout') |
遇到 FULLTEXTSERVICEPROPERTY 函数的 DataTimeout 属性。请避免使用此属性。 |
FULLTEXTSERVICEPROPERTY('ResourceUsage') |
遇到 FULLTEXTSERVICEPROPERTY 函数的 ResourceUsage 属性。请避免使用此属性。 |
GROUP BY ALL |
遇到 GROUP BY ALL 语法的总次数。请修改语法以按特定表分组。 |
Hindi |
每次数据库启动时和每次排序规则使用时发生事件。计划修改使用该排序规则的应用程序。请改用 Indic_General_90。 |
不带括号的 HOLDLOCK 表提示 |
|
IDENTITYCOL |
遇到 INDENTITYCOL 语法。请重写语句以使用 $identity 语法。每次编译时发生。 |
不包含 COUNT_BIG(*) 的索引视图选择列表 |
聚集索引视图的选择列表在 90 兼容模式下必须包含 COUNT_BIG (*)。 |
INDEX_OPTION |
遇到选项两侧没有括号的 CREATE TABLE、ALTER TABLE 或 CREATE INDEX 语法。请重写语句以使用当前语法。每次查询时发生。 |
INDEXKEY_PROPERTY |
遇到 INDEXKEY_PROPERTY 语法。请重写语句以查询 sys.index_columns。每次编译时发生。 |
间接 TVF 提示 |
SQL Server 的未来版本中将删除对通过视图执行的多语句表值函数 (TVF) 调用的间接应用表提示。 |
将 NULL 插入 TIMESTAMP 列 |
NULL 值已插入到 TIMESTAMP 列。请改用默认值。每次编译时发生。 |
INSERT_HINTS |
|
Korean_Wansung_Unicode |
每次数据库启动时和每次排序规则使用时发生事件。计划修改使用该排序规则的应用程序。 |
Lithuanian_Classic |
每次数据库启动时和每次排序规则使用时发生事件。计划修改使用该排序规则的应用程序。 |
Macedonian |
每次数据库启动时和每次排序规则使用时发生事件。计划修改使用该排序规则的应用程序。请改用 Macedonian_FYROM_90。 |
MODIFY FILEGROUP READONLY |
遇到 MODIFY FILEGROUP READONLY 语法。请重写语句以使用 READ_ONLY 语法。每次编译时发生。 |
MODIFY FILEGROUP READWRITE |
遇到 MODIFY FILEGROUP READWRITE 语法。请重写语句以使用 READ_WRITE 语法。每次编译时发生。 |
两个以上的部分构成的列名称 |
查询在列列表中使用了由 3 个部分或 4 个部分构成的名称。请更改查询以使用标准兼容的由两部分构成的名称。每次编译时发生。 |
没有逗号的多个表提示 |
空格用作表提示之间的分隔符。请改用逗号。每次编译时发生。 |
UPDATE 或 DELETE 中的 NOLOCK 或 READUNCOMMITTED |
在 UPDATE 或 DELETE 语句的 FROM 子句中遇到 NOLOCK 或 READUNCOMMITTED。请从 FROM 子句中删除 NOLOCK 或 READUNCOMMITTED 表提示。 |
非 ANSI *= 或 =* 外部联接运算符 |
遇到使用 *= 或 =* 联接语法的语句。请重写语句以使用 ANSI 联接语法。每次编译时发生。 |
numbered_stored_procedures |
|
numbered_procedure_parameters |
遇到对不推荐使用的 sys.numbered_procedure_parameters 的引用。请勿使用。每次编译时发生。 |
numbered_procedures |
遇到对不推荐使用的 sys.numbered_procedure 的引用。请勿使用。每次编译时发生。 |
旧式 RAISEERROR |
遇到不推荐使用的 RAISERROR(格式:RAISERROR 整数字符串)语法。请使用当前的 RAISERROR 语法重写语句。每次编译时发生。 |
OLEDB 用于即席连接 |
SQLOLEDB 不是受支持的访问接口。请将 SQL Server Native Client 用于即席连接。 |
PERMISSIONS |
遇到对 PERMISSIONS 内部函数的引用。请改为查询 sys.fn_my_permissions。每次查询时发生。 |
ProcNums |
遇到不推荐使用的 ProcNums 语法。请重写语句以删除引用。每次编译时发生。 |
READTEXT |
遇到 READTEXT 语法。请重写应用程序以使用 varchar(max) 数据类型并删除 |
RESTORE DATABASE 或 LOG WITH DBO_ONLY |
遇到 RESTORE … WITH DBO_ONLY 语法。请改用 RESTORE … RESTRICTED_USER。 |
RESTORE DATABASE 或 LOG WITH MEDIAPASSWORD |
遇到 RESTORE … WITH MEDIAPASSWORD 语法。WITH MEDIAPASSWORD 提供弱安全性,应删除。 |
RESTORE DATABASE 或 LOG WITH PASSWORD |
遇到 RESTORE … WITH PASSWORD 语法。WITH PASSWORD 提供弱安全性,应删除。 |
从触发器返回结果 |
每次触发器调用时发生此事件。请重写该触发器以便不会返回结果集。 |
ROWGUIDCOL |
遇到 ROWGUIDCOL 语法。请重写语句以使用 $rowguid 语法。每次编译时发生。 |
SET ANSI_NULLS OFF |
遇到 SET ANSI_NULLS OFF 语法。请删除此不推荐使用的语法。每次编译时发生。 |
SET ANSI_PADDING OFF |
遇到 SET ANSI_PADDING OFF 语法。请删除此不推荐使用的语法。每次编译时发生。 |
SET CONCAT_NULL_YIELDS_NULL OFF |
遇到 SET CONCAT_NULL_YIELDS_NULL OFF 语法。请删除此不推荐使用的语法。每次编译时发生。 |
SET DISABLE_DEF_CNST_CHK |
遇到 SET DISABLE_DEF_CNST_CHK 语法。此语法不起作用。请删除此不推荐使用的语法。每次编译时发生。 |
SET OFFSETS |
遇到 SET OFFSETS 语法。请删除此不推荐使用的语法。每次编译时发生。 |
SET REMOTE_PROC_TRANSACTIONS |
遇到 SET REMOTE_PROC_TRANSACTIONS 语法。请删除此不推荐使用的语法。请改用链接服务器和 sp_serveroption。 |
SET ROWCOUNT |
在 DELETE、INSERT 或 UPDATE 语句中遇到 SET ROWCOUNT 语法。请使用 TOP 重写该语句。每次编译时发生。 |
SETUSER |
遇到 SET USER 语句。请改用 EXECUTE AS。每次查询时发生。 |
sp_addapprole |
遇到 sp_addapprole 过程。请改用 CREATE APPLICATION ROLE。每次查询时发生。 |
sp_addextendedproc |
遇到 sp_addextendedproc 过程。请改用 CLR。每次编译时发生。 |
sp_addlogin |
遇到 sp_addlogin 过程。请改用 CREATE LOGIN。每次查询时发生。 |
sp_addremotelogin |
遇到 sp_addremotelogin 过程。请改用链接服务器。 |
sp_addrole |
遇到 sp_addrole 过程。请改用 CREATE ROLE。每次查询时发生。 |
sp_addserver |
遇到 sp_addserver 过程。请改用链接服务器。 |
sp_addtype |
遇到 sp_addtype 过程。请改用 CREATE TYPE。每次编译时发生。 |
sp_adduser |
遇到 sp_adduser 过程。请改用 CREATE USER。每次查询时发生。 |
sp_approlepassword |
遇到 sp_approlepassword 过程。请改用 ALTER APPLICATION ROLE。每次查询时发生。 |
sp_attach_db |
遇到 sp_attach_db 过程。请改用 CREATE DATABASE FOR ATTACH。每次查询时发生。 |
sp_attach_single_file_db |
遇到 sp_single_file_db 过程。请改用 CREATE DATABASE FOR ATTACH_REBUILD_LOG。每次查询时发生。 |
sp_bindefault |
遇到 sp_bindefault 过程。请改用 ALTER TABLE 或 CREATE TABLE 的 DEFAULT 关键字。每次编译时发生。 |
sp_bindrule |
遇到 sp_bindrule 过程。请改用 check 约束。每次编译时发生。 |
sp_bindsession |
遇到 sp_bindsession 过程。请改用多个活动结果集 (MARS) 或分布式事务。每次编译时发生。 |
sp_certify_removable |
遇到 sp_certify_removable 过程。请改用 sp_detach_db。每次查询时发生。 |
sp_changeobjectowner |
遇到 sp_changeobjectowner 过程。请改用 ALTER SCHEMA 或 ALTER AUTHORIZATION。每次查询时发生。 |
sp_change_users_login |
遇到 sp_change_users_login 过程。请改用 ALTER USER。每次查询时发生。 |
sp_configure 'allow updates' |
遇到 sp_configure 的 allow updates 选项。系统表不再可更新。请勿使用。每次查询时发生。 |
sp_configure 'disallow results from triggers' |
遇到 sp_configure 的 disallow result sets from triggers 选项。若要禁止从触发器返回结果集,请使用 sp_configure 将该选项设置为 1。每次查询时发生。 |
sp_configure 'ft crawl bandwidth (max)' |
遇到 sp_configure 的 ft crawl bandwidth (max) 选项。请勿使用。每次查询时发生。 |
sp_configure 'ft crawl bandwidth (min)' |
遇到 sp_configure 的 ft crawl bandwidth (min) 选项。请勿使用。每次查询时发生。 |
sp_configure 'ft notify bandwidth (max)' |
遇到 sp_configure 的 ft notify bandwidth (max) 选项。请勿使用。每次查询时发生。 |
sp_configure 'ft notify bandwidth (min)' |
遇到 sp_configure 的 ft notify bandwidth (min) 选项。请勿使用。每次查询时发生。 |
sp_configure 'locks' |
遇到 sp_configure 的 locks 选项。锁不再可配置。请勿使用。每次查询时发生。 |
sp_configure 'open objects' |
遇到 sp_configure 的 open objects 选项。打开对象的数目不再可配置。请勿使用。每次查询时发生。 |
sp_configure 'priority boost' |
遇到 sp_configure 的 priority boost 选项。请勿使用。每次查询时发生。 |
sp_configure 'remote proc trans' |
遇到 sp_configure 的 remote proc trans 选项。请勿使用。每次查询时发生。 |
sp_configure 'set working set size' |
遇到 sp_configure 的 set working set size 选项。工作集大小不再可配置。请勿使用。每次查询时发生。 |
sp_create_removable |
遇到 sp_create_removable 过程。请改用 CREATE DATABASE。每次查询时发生。 |
sp_db_vardecimal_storage_format |
遇到 vardecimal 存储格式的使用。请改用数据压缩。 |
sp_dbcmptlevel |
遇到 sp_dbcmptlevel 过程。请改用 ALTER DATABASE … SET COMPATIBILITY_LEVEL。每次查询时发生。 |
sp_dbfixedrolepermission |
遇到 sp_dbfixedrolepermission 过程。请勿使用。每次查询时发生。 |
sp_dboption |
遇到 sp_dboption 过程。请改用 ALTER DATABASE 和 DATABASEPROPERTYEX。每次编译时发生。 |
sp_dbremove |
遇到 sp_dbremove 过程。请改用 DROP DATABASE。每次查询时发生。 |
sp_defaultdb |
遇到 sp_defaultdb 过程。请改用 ALTER LOGIN。每次编译时发生。 |
sp_defaultlanguage |
遇到 sp_defaultlanguage 过程。请改用 ALTER LOGIN。每次编译时发生。 |
sp_denylogin |
遇到 sp_denylogin 过程。请改用 ALTER LOGIN DISABLE。每次查询时发生。 |
sp_depends |
遇到 sp_depends 过程。请改用 sys.dm_sql_referencing_entities 和 sys.dm_sql_referenced_entities。每次查询时发生。 |
sp_detach_db @keepfulltextindexfile |
在 sp_detach_db 语句中遇到 @keepfulltextindexfile 参数。请勿使用此参数。 |
sp_dropalias |
遇到 sp_dropalias 过程。请将别名替换为用户帐户和数据库角色的组合。请使用 sp_dropalias 删除已升级数据库中的别名。每次编译时发生。 |
sp_dropapprole |
遇到 sp_dropapprole 过程。请改用 DROP APPLICATION ROLE。每次查询时发生。 |
sp_dropextendedproc |
遇到 sp_dropextendedproc 过程。请改用 CLR。每次编译时发生。 |
sp_droplogin |
遇到 sp_droplogin 过程。请改用 DROP LOGIN。每次查询时发生。 |
sp_dropremotelogin |
遇到 sp_dropremotelogin 过程。请改用链接服务器。 |
sp_droprole |
遇到 sp_droprole 过程。请改用 DROP ROLE。每次查询时发生。 |
sp_droptype |
遇到 sp_droptype 过程。请改用 DROP TYPE。 |
sp_dropuser |
遇到 sp_dropuser 过程。请改用 DROP USER。每次查询时发生。 |
sp_estimated_rowsize_reduction_for_vardecimal |
遇到 vardecimal 存储格式的使用。请改用数据压缩和 sp_estimate_data_compression_savings。 |
sp_fulltext_catalog |
遇到 sp_fulltext_catalog 过程。请改用 CREATE/ALTER/DROP FULLTEXT CATALOG。每次编译时发生。 |
sp_fulltext_column |
遇到 sp_fulltext_column 过程。请改用 ALTER FULLTEXT INDEX。每次编译时发生。 |
sp_fulltext_database |
遇到 sp_fulltext_database 过程。请改用 ALTER DATABASE。每次编译时发生。 |
sp_fulltext_service @action=clean_up |
遇到 sp_fulltext_service 过程的 clean_up 选项。每次查询时发生。 |
sp_fulltext_service @action=connect_timeout |
遇到 sp_fulltext_service 过程的 connect_timeout 选项。每次查询时发生。 |
sp_fulltext_service @action=data_timeout |
遇到 sp_fulltext_service 过程的 data_timeout 选项。每次查询时发生。 |
sp_fulltext_service @action=resource_usage |
遇到 sp_fulltext_service 过程的 resource_usage 选项。此选项没有函数。每次查询时发生。 |
sp_fulltext_table |
遇到 sp_fulltext_table 过程。请改用 CREATE/ALTER/DROP FULLTEXT INDEX。每次编译时发生。 |
sp_getbindtoken |
遇到 sp_getbindtoken 过程。请改用多个活动结果集 (MARS) 或分布式事务。每次编译时发生。 |
sp_grantdbaccess |
遇到 sp_grantdbaccess 过程。请改用 CREATE USER。每次查询时发生。 |
sp_grantlogin |
遇到 sp_grantlogin 过程。请改用 CREATE LOGIN。每次查询时发生。 |
sp_help_fulltext_catalog_components |
遇到 sp_help_fulltext_catalog_components 过程。此过程返回空行。请勿使用此过程。每次编译时发生。 |
sp_help_fulltext_catalogs |
遇到 sp_help_fulltext_catalogs 过程。请改为查询 sys.fulltext_catalogs。每次编译时发生。 |
sp_help_fulltext_catalogs_cursor |
遇到 sp_help_fulltext_catalogs_cursor 过程。请改为查询 sys.fulltext_catalogs。每次编译时发生。 |
sp_help_fulltext_columns |
遇到 sp_help_fulltext_columns 过程。请改为查询 sys.fulltext_index_columns。每次编译时发生。 |
sp_help_fulltext_columns_cursor |
遇到 sp_help_fulltext_columns_cursor 过程。请改为查询 sys.fulltext_index_columns。每次编译时发生。 |
sp_help_fulltext_tables |
遇到 sp_help_fulltext_tables 过程。请改为查询 sys.fulltext_indexes。每次编译时发生。 |
sp_help_fulltext_tables_cursor |
遇到 sp_help_fulltext_tables_cursor 过程。请改为查询 sys.fulltext_indexes。每次编译时发生。 |
sp_helpdevice |
遇到 sp_helpdevice 过程。请改为查询 sys.backup_devices。每次查询时发生。 |
sp_helpextendedproc |
遇到 sp_helpextendedproc 过程。请改用 CLR。每次编译时发生。 |
sp_helpremotelogin |
遇到 sp_helpremotelogin 过程。请改用链接服务器。 |
sp_indexoption |
遇到 sp_indexoption 过程。请改用 ALTER INDEX。每次编译时发生。 |
sp_lock |
遇到 sp_lock 过程。请改为查询 sys.dm_tran_locks。每次查询时发生。 |
sp_password |
遇到 sp_password 过程。请改用 ALTER LOGIN。每次查询时发生。 |
sp_remoteoption |
遇到 sp_remoteoption 过程。请改用链接服务器。 |
sp_renamedb |
遇到 sp_renamedb 过程。请改用 ALTER DATABASE。每次查询时发生。 |
sp_resetstatus |
遇到 sp_resetstatus 过程。请改用 ALTER DATABASE。每次查询时发生。 |
sp_revokedbaccess |
遇到 sp_revokedbaccess 过程。请改用 DROP USER。每次查询时发生。 |
sp_revokelogin |
遇到 sp_revokelogin 过程。请改用 DROP LOGIN。每次查询时发生。 |
sp_srvrolepermission |
遇到不推荐使用的 sp_srvrolepermission 过程。请勿使用。每次查询时发生。 |
sp_unbindefault |
遇到 sp_unbindefault 过程。请在 CREATE TABLE 或 ALTER TABLE 语句中改用 DEFAULT 关键字。每次编译时发生。 |
sp_unbindrule |
遇到 sp_unbindrule 过程。请使用 check 约束而不是规则。每次编译时发生。 |
SQL_AltDiction_CP1253_CS_AS |
每次数据库启动时和每次排序规则使用时发生事件。计划修改使用该排序规则的应用程序。 |
字符串文字作为列别名 |
遇到在 SELECT 语句中包含用作列别名的字符串的语法(例如 'string' = expression)。请勿使用。每次编译时发生。 |
sys.sql_dependencies |
遇到对 sys.sql_dependencies 的引用。请改用 sys.sql_expression_dependencies。每次编译时发生。 |
sysaltfiles |
遇到对 sysaltfiles 的引用。请改用 sys.master_files。每次编译时发生。 |
syscacheobjects |
遇到对 syscacheobjects 的引用。请改用 sys.dm_exec_cached_plans、sys.dm_exec_plan_attributes 和 sys.dm_exec_sql_text。每次编译时发生。 |
syscolumns |
遇到对 syscolumns 的引用。请改用 sys.columns。每次编译时发生。 |
syscomments |
遇到对 syscomments 的引用。请改用 sys.sql_modules。每次编译时发生。 |
sysconfigures |
遇到对 sysconfigures 表的引用。请改为引用 sys.sysconfigures 视图。每次编译时发生。 |
sysconstraints |
遇到对 sysconstraints 的引用。请改用 sys.check_constraints、sys.default_constraints、sys.key_constraints 和 sys.foreign_keys。每次编译时发生。 |
syscurconfigs |
遇到对 syscurconfigs 的引用。请改用 sys.configurations。每次编译时发生。 |
sysdatabases |
遇到对 sysdatabases 的引用。请改用 sys.databases。每次编译时发生。 |
sysdepends |
遇到对 sysdepends 的引用。请改用 sys.sql_dependencies。每次编译时发生。 |
sysdevices |
遇到对 sysdevices 的引用。请改用 sys.backup_devices。每次编译时发生。 |
sysfilegroups |
遇到对 sysfilegroups 的引用。请改用 sys.filegroups。每次编译时发生。 |
sysfiles |
遇到对 sysfiles 的引用。请改用 sys.database_files。每次编译时发生。 |
sysforeignkeys |
遇到对 sysforeignkeys 的引用。请改用 sys.foreign_keys。每次编译时发生。 |
sysfulltextcatalogs |
遇到对 sysfulltextcatalogs 的引用。请改用 sys.fulltext_catalogs。每次编译时发生。 |
sysindexes |
遇到对 sysindexes 的引用。请改用 sys.indexes, sys.partitions、sys.allocation_units 和 sys.dm_db_partition_stats。每次编译时发生。 |
sysindexkeys |
遇到对 sysindexkeys 的引用。请改用 sys.index_columns。每次编译时发生。 |
syslockinfo |
遇到对 syslockinfo 的引用。请改用 sys.dm_tran_locks。每次编译时发生。 |
syslogins |
遇到对 syslogins 的引用。请改用 sys.server_principals 和 sys.sql_logins。每次编译时发生。 |
sysmembers |
遇到对 sysmembers 的引用。请改用 sys.database_role_members。每次编译时发生。 |
sysmessages |
遇到对 sysmessages 的引用。请改用 sys.messages。每次编译时发生。 |
sysobjects |
遇到对 sysobjects 的引用。请改用 sys.objects。每次编译时发生。 |
sysoledbusers |
遇到对 sysoledbusers 的引用。请改用 sys.linked_logins。每次编译时发生。 |
sysopentapes |
遇到对 sysopentapes 的引用。请改用 sys.dm_io_backup_tapes。每次编译时发生。 |
sysperfinfo |
遇到对 sysperfinfo 的引用。请改用 sys.dm_os_performance_counters。每次编译时发生。 |
syspermissions |
遇到对 syspermissions 的引用。请改用 sys.database_permissions 和 sys.server_permissions。每次编译时发生。 |
sysprocesses |
遇到对 sysprocesses 的引用。请改用 sys.dm_exec_connections、sys.dm_exec_sessions 和 sys.dm_exec_requests。每次编译时发生。 |
sysprotects |
遇到对 sysprotects 的引用。请改用 sys.database_permissions 和 sys.server_permissions。每次编译时发生。 |
sysreferences |
遇到对 sysreferences 的引用。请改用 sys.foreign_keys。每次编译时发生。 |
sysremotelogins |
遇到对 sysremotelogins 的引用。请改用 sys.remote_logins。每次编译时发生。 |
sysservers |
遇到对 sysservers 的引用。请改用 sys.servers。每次编译时发生。 |
systypes |
遇到对 systypes 的引用。请改用 sys.types。每次编译时发生。 |
sysusers |
遇到对 sysusers 的引用。请改用 sys.database_principals。每次编译时发生。 |
不带 WITH 的表提示 |
遇到使用表提示但不使用 WITH 关键字的语句。请修改语句以包括单词 WITH。每次编译时发生。 |
text in row 表选项 |
遇到对“text in row”表选项的引用。请改用 sp_tableoption 'large value types out of row'。每次查询时发生。 |
TEXTPTR |
遇到对 TEXTPTR 函数的引用。请重写应用程序以使用 varchar(max) 数据类型并删除 |
TEXTVALID |
遇到对 TEXTVALID 函数的引用。请重写应用程序以使用 varchar(max) 数据类型并删除 |
TIMESTAMP |
在 DDL 语句中遇到不推荐使用的 timestamp 数据类型的总次数。请改用 |
UPDATETEXT 或 WRITETEXT |
遇到 UPDATETEXT 或 WRITETEXT 语句。请重写应用程序以使用 varchar(max) 数据类型并删除 |
USER_ID |
遇到对 USER_ID 函数的引用。请改用 DATABASE_PRINCIPAL_ID 函数。每次编译时发生。 |
对链接服务器使用 OLEDB |
|
vardecimal 存储格式 |
遇到 vardecimal 存储格式的使用。请改用数据压缩。 |
XMLDATA |
遇到 FOR XML 语法。对于 RAW 和 AUTO 模式,请使用 XSD 生成。显式模式无替代项。每次编译时发生。 |
XP_API |
遇到扩展存储过程语句。请勿使用。 |
xp_grantlogin |
遇到 xp_grantlogin 过程。请改用 CREATE LOGIN。每次编译时发生。 |
xp_loginconfig |
遇到 xp_loginconfig 过程。请改用 SERVERPROPERTY 的 IsIntegratedSecurityOnly 参数。每次查询时发生。 |
xp_revokelogin |
遇到 xp_revokelogin 过程。请改用 ALTER LOGIN DISABLE 或 DROP LOGIN。每次编译时发生。 |
SQL Server ExecStatistics 对象:
监视各种执行的计数器
SQL Server Exec Statistics 计数器 |
说明 |
Distributed Query |
与执行分布式查询相关的统计信息。 |
DTC calls |
与执行 DTC 调用相关的统计信息。 |
Extended Procedures |
与执行扩展过程相关的统计信息。 |
OLEDB calls |
与执行 OLEDB 调用相关的统计信息。 |
SQL Server General Statistics 对象:
监视服务器范围内的常规活动, 如当前的连接数和每秒与运行 SQL Server 实例的计算机连接和断开的用户数
SQL Server General Statistics 计数器 |
说明 |
Active Temp Tables |
正在使用的临时表/表变量的数目。 |
Connection resets/sec |
从连接池启动的登录总次数。 |
Event Notifications Delayed Drop |
等待某个系统线程删除的事件通知数。 |
HTTP Authenticated Requests |
每秒启动的验证过的 HTTP 请求数。 |
Logical Connections |
与系统建立的逻辑连接数。 逻辑连接数的主要用途是支持多个活动结果集 (MARS) 请求。对于 MARS 请求,每次应用程序与 SQL Server 进行连接时,都可能有多个与一个物理连接相对应的逻辑连接。 在未使用 MARS 时,物理连接和逻辑连接之间的比率是 1:1。因此,每次应用程序与 SQL Server 进行连接时,逻辑连接都将以 1 为增量增加。 |
Logins/sec |
每秒启动的登录数。这不包括已入池连接。 |
Logouts/sec |
每秒启动的注销操作总数。 |
Mars Deadlocks |
检测到的 MARS 死锁数。 |
Non-atomic yield rate |
每秒的非原子生成数。 |
Processes blocked |
当前阻塞的进程数。 |
SOAP Empty Requests |
每秒启动的空 SOAP 请求数。 |
SOAP Method Invocations |
每秒启动的 SOAP 方法调用数。 |
SOAP Session Initiate Requests |
每秒启动的 SOAP 会话启动请求数。 |
SOAP Session Terminate Requests |
每秒启动的 SOAP 会话终止请求数。 |
SOAP SQL Requests |
每秒启动的 SOAP SQL 请求数。 |
SOAP WSDL Requests |
每秒启动的 SOAP Web 服务描述语言请求数。 |
Temp Tables Creation Rate |
每秒创建的临时表/表变量的数目。 |
Temp Tables For Destruction |
等待被清除系统线程破坏的临时表/表变量数。 |
Trace Event Notifications Queue |
在内部队列中等待通过 Service Broker 发送的跟踪事件通知实例数。 |
Transactions |
事务登记(本地、DTC 和绑定的事务)的数目。 |
User Connections |
当前与 SQL Server 连接的用户数。 |