SQL Server 2008 R2 性能计数器详细列表(三)

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 原文: SQL Server 2008 R2 性能计数器详细列表(三) SQL Server,Deprecated Features 对象: 监视指定为不推荐使用的功能: SQL Server Deprecated Features 计数器实例 说明 “#”和“##”作为临时表和存储过程的名称 遇到不包含 # 以外的任何字符的标识符。
原文: 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 device_that_is_a_tape

请改用 BACKUP { DATABASE | LOG } TO DISK 或 BACKUP { DATABASE | LOG } TO device_that_is_a_disk。每次使用时发生。

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

遇到 textntextimage 数据类型。请重写应用程序以使用 varchar(max) 数据类型并删除 textntextimage 数据类型语法。每次查询时发生。

数据库兼容级别 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 语句中替换为 index_name ON table_name 语法。每次编译时发生。

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) 数据类型并删除 text 数据类型语法。每次查询时发生。

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) 数据类型并删除 textntextimage 数据类型语法。每次查询时发生。

TEXTVALID

遇到对 TEXTVALID 函数的引用。请重写应用程序以使用 varchar(max) 数据类型并删除 textntextimage 数据类型语法。每次查询时发生。

TIMESTAMP

在 DDL 语句中遇到不推荐使用的 timestamp 数据类型的总次数。请改用 rowversion 数据类型。

UPDATETEXT 或 WRITETEXT

遇到 UPDATETEXT 或 WRITETEXT 语句。请重写应用程序以使用 varchar(max) 数据类型并删除 textntextimage 数据类型语法。每次查询时发生。

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 连接的用户数。

 

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
2月前
|
SQL 缓存 关系型数据库
MySQL技能完整学习列表6、查询优化——3、查询缓存——4、SQL优化技巧
MySQL技能完整学习列表6、查询优化——3、查询缓存——4、SQL优化技巧
65 0
|
4月前
|
存储 SQL 关系型数据库
PolarDB这个sql行存和列存性能差别好大 ,为什么?
PolarDB这个sql行存和列存性能差别好大 ,为什么?
33 0
|
2月前
|
SQL 关系型数据库 MySQL
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
51 0
|
2月前
|
SQL 安全 关系型数据库
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
36 0
|
3月前
|
SQL 存储 缓存
如何通过优化SQL查询提升数据库性能
SQL查询是数据库的核心功能之一,对于大型数据量的应用程序来说,优化SQL查询可以显著提升数据库的性能。本文将介绍如何通过优化SQL查询语句来提升数据库的性能,包括索引优化、查询语句优化以及其他一些技巧。
原生php实现大案例(特色:不登录不能使用功能 注册 登录 文件上传 发帖 列表页 详情页 )提供sql
原生php实现大案例(特色:不登录不能使用功能 注册 登录 文件上传 发帖 列表页 详情页 )提供sql
|
3月前
|
SQL 监控 关系型数据库
解密SQL性能异常事件及阿里云数据库的性能调优实践
作为开发者想必都知道数据库是现代应用的核心组件之一,而且在当今互联网时代之下,SQL查询的性能直接影响系统的整体性能,它的性能对于系统的稳定性和响应速度至关重要。那么本文就来讨论一下SQL性能异常的排查和优化方法,包括我个人印象深刻的SQL性能异常事件,以及分享一下使用阿里云数据库产品/工具进行SQL性能调优的经验和心得体会。
85 1
解密SQL性能异常事件及阿里云数据库的性能调优实践
|
3月前
|
SQL 监控 关系型数据库
常见的SQL优化和排查性能异常秘籍
常见的SQL优化和排查性能异常秘籍
34 1
|
4月前
|
关系型数据库 MySQL 数据库
史上最全的MySQL性能手册(优化+SQL+并发+数据库)
史上最全的MySQL性能手册(优化+SQL+并发+数据库)