SQL Profiler Application Name栏位避免显示Net SqlClient Data Provider

简介:

相信很多人用ProfilerTrace之类的工具抓Trace的时候都看到过ApplicationName栏位显示“.NetSqlClientDataProvider“而不是真实的应用程序名称。如果一个数据库被多个应用程序共享使用,其中一个应用导致的性能问题时,如果只是看到一个”.NetSqlClientDataProvider“对于DBA就比较痛苦。

其实可以在DBConnection中使用ApplicationName属性(应用程序的名称,或者“.NetSqlClientDataProvider”(如果不提供应用程序名称)),这样在profilerTraceApplicationName就会出现正确的应用程序名称,DBA就可以直接联系应用程序的开发者共同解决问题,而不需要通过很多的代码分析是哪个应用。

比如:

110255965.png

SQLProfilerTrace的结果:

110257659.png

另外在其他的DMV或者系统存储过程比如sp_who2都可以看到正确的应用程序名称。所以DBA应该建议开发使用这个属性。 


本文转自 lzf328 51CTO博客,原文链接:

http://blog.51cto.com/lzf328/1312528


相关文章
|
SQL 数据库连接 网络安全
thinkphp SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:14090086:SSL routine
thinkphp SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:14090086:SSL routine
1351 0
|
SQL
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
270 0
|
SQL Java 关系型数据库
spring data elasticsearch 打印sql(DSL)语句
spring data elasticsearch 打印sql(DSL)语句
767 0
|
11月前
|
SQL 存储 机器学习/深度学习
将 AWS Data Lake 和 S3 与 SQL Server 结合使用
将 AWS Data Lake 和 S3 与 SQL Server 结合使用
161 0
|
SQL 关系型数据库 API
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(1)
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(1)
|
SQL 存储 监控
|
Java 开发工具 Spring
【Azure Spring Cloud】使用azure-spring-boot-starter-storage来上传文件报错: java.net.UnknownHostException: xxxxxxxx.blob.core.windows.net: Name or service not known
【Azure Spring Cloud】使用azure-spring-boot-starter-storage来上传文件报错: java.net.UnknownHostException: xxxxxxxx.blob.core.windows.net: Name or service not known
128 0
|
SQL 流计算
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(4)
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】
|
SQL Java 流计算
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(3)
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】
|
SQL 消息中间件 存储
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(2)
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】