`
sswh
  • 浏览: 163830 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

SQLServer数据库笔记(二)

阅读更多

事件探查器

初次使用,一般选择上所有事件,并且在“筛选”选项卡上,选中 “排除系统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
0
1
分享到:
评论

相关推荐

    sqlserver数据库笔记

    ### SQL Server 数据库基础知识与操作指南 #### 一、创建数据库 在 SQL Server 中创建数据库是一项基础但重要的技能。以下是一些关键步骤和语法示例: ```sql CREATE DATABASE ckgl ON PRIMARY ( -- 创建第一个...

    sqlserver数据库操作笔记

    #### 二、SQL Server 基本操作 **1. 创建数据库:** ```sql CREATE DATABASE mydatabase; ``` - **数据文件:** - 名称: `name='mydatabase_mdf'` - 路径: `filename='e:\test\mydatabase.mdf'` - 初始化大小: `...

    SQLServer2005数据库学习笔记

    笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql ... Sqlserver数据库总结.sql

    sql server数据库笔记.zip

    这份"sql server数据库笔记.zip"包含了两个子文件,分别是"sql server数据库笔记01.enex"和"sql server数据库笔记02.enex",很可能记录了关于SQL Server的重要概念、操作技巧和实践经验。 首先,SQL(Structured ...

    SQL Server数据库基础学习笔记

    在SQL Server数据库的基础学习中,理解并掌握各个系统数据库的功能至关重要。首先,master数据库是整个SQL Server的核心,它存储了所有系统级别的信息,包括用户数据库的控制信息、账户设置、环境变量以及系统错误...

    Oracle SQLServer数据库 学习笔记

    二、SQL Server数据库系统 SQL Server是微软公司的产品,同样具有广泛的应用场景: 1. **T-SQL**:SQL Server使用Transact-SQL作为其扩展的SQL语言,支持事务处理和复杂的业务逻辑。 2. **SSMS(SQL Server ...

    SQL Server数据库技术大全:5小时多媒体视频讲解

    《SQL Server数据库技术大全:5小时多媒体视频讲解》是一份深度探讨SQL Server数据库技术的教程,旨在通过实例教学,帮助读者快速理解和掌握SQL Server的核心功能和高级特性。本教程覆盖了从基础操作到复杂查询、...

    SQL server 数据库笔记.zip

    SQL Server 作为一个关系型数据库管理系统,涉及到一些专业术语。以下是几个常见的 SQL Server 专业术语的解释: 数据库(Database): 在 SQL Server 中,数据库是一个包含相关数据和对象的容器。它是数据的集合,...

    sqlserver数据库学习笔记

    SQL Server 数据库学习笔记 SQL Server 是一种关系数据库管理系统,由 Microsoft 公司开发。它使用 Transact-SQL(T-SQL)语言来管理和操作数据库。本文将对 SQL Server 数据库的基本操作进行总结,涵盖创建数据库...

    SQL server2005笔记

    SQLserver 数据库学习笔记 欢迎大家下载学习,共同进步啊

    Tsql和sqlserver数据库知识笔记

    本人自学数据库精华笔记,学习课程是任何一个知识点都不敢遗漏,方便软件开发过程中查阅和学习。主要内容是T-sql和sqlserver数据库知识。希望下载了的小童鞋能耐心学习。

    SQL Server精华 (CHM)_sqlserver_SQLServer笔记_

    《SQL Server精华 (CHM)_sqlserver_SQLServer笔记_》是一部综合性的SQL Server学习资源,旨在帮助用户深入理解和掌握Microsoft SQL Server数据库管理系统的核心概念、功能和最佳实践。这部笔记涵盖了一系列关键知识...

    sql server 帮助文档官方版

    SQL Server 是 Microsoft 开发的一款关系数据库管理系统(RDBMS),它提供了广泛的功能和工具,以满足企业级数据库管理的需求。本文档提供了 SQL Server 的官方帮助文档,涵盖了从安装到部署、管理、安全和优化等...

    sql server 2008笔记

    SQL Server 2008是微软推出的一款关系型数据库管理系统,具有强大的数据处理能力和稳定性。在维护和优化SQL Server 2008时,我们需要注意以下几个关键知识点: 1. **RAID配置**: - RAID10:提供高读写速度和数据...

    SQL Server 学习笔记

    在本文中,我们将深入探讨SQL Server的学习笔记,涵盖其体系结构、数据库类型特点、OLTP与OLAP的区别,以及一些关键的管理工具。 首先,让我们了解Microsoft SQL Server 2008系统的体系结构。这个系统由四个主要...

    sql server语法笔记整理

    本笔记主要针对SQL Server的语法进行整理,旨在帮助初学者快速掌握基础概念和常用操作。 一、SQL简介 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在SQL Server中,你可以创建、更新、...

    sqlserver优化笔记

    通过对SQL Server查询和索引的优化,不仅可以显著提升数据库的性能,还能有效降低系统的运行成本。实践证明,合理的SQL编写习惯与良好的索引管理策略是实现这一目标的关键。此外,定期审查并调整现有的SQL脚本与索引...

    c#课程设计连接sqlserver数据库,笔记本,存储修改文字图片等_NoteBookIteration.zip

    c#课程设计连接sqlserver数据库,笔记本,存储修改文字图片等_NoteBookIteration

    SQLServer 2012性能学习笔记

    ### SQL Server 2012 性能学习笔记 #### SQL Server 2012 新特性及简介 SQL Server 2012 是微软推出的一个重要版本,它引入了许多新特性和改进,旨在提高数据库系统的可用性、安全性、可管理性以及性能。以下是几...

    SQL Server 笔记.docx

    SQL Server 数据库管理笔记 SQL Server 是一种关系型数据库管理系统,由 Microsoft 公司开发,广泛应用于各种行业和领域。作为一名 ITIndustry 大师,我将根据提供的文件信息,总结出相关的知识点,帮助您快速了解 ...

Global site tag (gtag.js) - Google Analytics