事件探查器
初次使用,一般选择上所有事件,并且在“筛选”选项卡上,选中 “排除系统ID”。
单击事件探查器上的“帮助”,会打开SQLServer联机帮助页面“使用SQL事件探查器进行监视”,切换到帮助目录,点击工具栏上的“定位”按钮,在选中的节点下面,有详细的事件分类信息,结合事件探查器熟悉这些内容,可以对SQLServer的执行过程有更好的理解。
在调试状态下看一下一个简单的JDBC程序的执行过程:
public static void main(String[] args) throws Exception {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/test", "sa", "");
conn.setAutoCommit(false);
Statement stmt = conn.createStatement();
stmt.execute("select * from cat insert into cat values('123', 'aaa')");
conn.commit();
stmt.close();
conn.close();
}
Class.forName("");//无影响;
DriverManager.getConnection("");//执行过程如下:
主要是登录事件(AuditLogin),登录时的初始设置如下(疑惑,在企业管理器中看到的默认连接选项不同?):
jTDS在登录后执行如下设置:
conn.setAutoCommit(false);//执行语句:SET IMPLICIT_TRANSACTIONS ON
conn.createStatement();//无影响
stmt.execute("");//执行过程如下(分两部分来看):
可以看到,无论JDBC
statement.execute()或者statement.executeBatch(),在SQLServer都是按Batch处理。
SP:CacheInsert:将sql语句转换为一般形式,并将语句的编译结果放入缓存中;可以看到对于insert语句,缓存的是参数化后的语句,这样,语句参数变化后,仍然能从缓存中得到已编译的语句。
SQLTransaction 开始:隐性事务开始;
Execution Plan:执行计划是表扫描:
TransactionLog:对于更新语句,记录事务日志。
conn.commit();//执行过程如下:
jTDS对于conn.commit()的命令是: IF @@trancount > 0 COMMIT TRAN
另外,对于Read committed事务隔离级别,select语句在开始执行时获取共享锁,在语句结束后,即释放该锁。更新语句,则直到事务提交或回滚时才释放锁(排他)。
stmt.close();//无影响
conn.close();//AuditLogout事件。
- 大小: 58.5 KB
- 大小: 17.7 KB
- 大小: 23.5 KB
- 大小: 12.4 KB
- 大小: 55.2 KB
- 大小: 4.6 KB
- 大小: 41.1 KB
- 大小: 40.8 KB
分享到:
相关推荐
sqlserver数据库的学习笔记,里面有详细的知识模块,每一个模块都分得很清楚,有查修修改的sql语句,和语法,还有例子,让你一看就明白
对sqlserver的安装和在用户界面中对sqlserver数据库的一些详细的操作和例子
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql ... Sqlserver数据库总结.sql
sql server数据库笔记.zip,真不错。。。总结的很到位!
Oracle SQLServer数据库 留在备用 培训资料
SQL Server 作为一个关系型数据库管理系统,涉及到一些专业术语。以下是几个常见的 SQL Server 专业术语的解释: 数据库(Database): 在 SQL Server 中,数据库是一个包含相关数据和对象的容器。它是数据的集合,...
数据库学习笔记。包括对系统数据库的介绍,自增字段和GUID的比较。
SQLserver 数据库学习笔记 欢迎大家下载学习,共同进步啊
本人自学数据库精华笔记,学习课程是任何一个知识点都不敢遗漏,方便软件开发过程中查阅和学习。主要内容是T-sql和sqlserver数据库知识。希望下载了的小童鞋能耐心学习。
SQLServer数据库基础知识笔记.docx
SQLServer数据库sql语句基本应用全解,是我学习过程中的笔记,我觉得很有用,所以分享给大家!!!
sql server 数据库学习笔记,希望对初学数据库的人能有所帮助
SQL Server 2000 笔记是我在上课的时候记的笔记,很实用的,无论是用sql还是Access数据库都可以供参考,里面有很多例子哦。
本视频强调实用性,讲解知识点时穿插了大量的典型示例,便于读者学习和理解。对于难度较高的知识点,使用精巧的示例化繁为简,便于读者掌握
MS SQL SERVER学习笔记,包括数据库技术简介,SQL server简介,完整性,数据库查询等。
数据库语法笔记 数据库笔记 语法大全 SQLServer语法 精心写的 -小鱼
重新复习了一下数据库,不知道还缺哪些
SQLServer 2012性能学习笔记
资源名称:SQL_Server2008数据库笔记资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
数据库学习笔记.sql