人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结。
查table占物理磁盘空间。表名查看表空间占物理磁盘空间。查看表空间的名称及大小。查看表空间物理文件的名称及大小。查看回滚段名称及大小。查看控制文件。查看日志文件。查看表空间的使用情况。查看数据库库对象。查看数据库的版本。查看数据库的创建日期和归档方式。捕捉运行很久的SQL。
一个SQL表达式是一个字符串,构成了一个SQL语句的全部或部分。例如, FindFirst法在 Recordset对象上使用了一个由SQL WHERE子句中发现的选择准则构成的SQL表达式。Microsoft Jet数据库引擎利用Visual Basic for Applications(VBA)的表达式服务来执行简单的算术和函数计算。所有用于Microsoft Jet SQL表达式(除了Between, In,和Like)的运算符由VBA表达式 服务定义。另外,VBA 表达式服务提供了100个以上、可用在SQL表达式中的VBA函数。例如,可以用这些VBA函数在 Microsoft Access查询 Design view中构造查询,还可以把这些函数用于 DAO OpenRecordset法,Microsoft Visual C++,Microsoft Visual Basic, and Microsoft Excel编码中。Microsoft Visual Basic 和 Microsoft Excel 代码。
用户不仅需要性能和可伸缩性,还需要应用程序具有高度的可用性。实现高可用性需要一个包含 SQL Server 2000故障转移群集的完整的解决方案。本白皮书将对故障转移群集进行解释:故障转移群集如何运作,设计解决方案时需要考虑的事项,如何实施和管理用户自己的解决方案,以及如何诊断故障转移群集的故障等。文中还包括了一些有用的工作表、核对清单以及其它信息,可以在安装故障转移群集时给您提供帮助,另外还在一些必要的地方提供附加信息的链接。 本文档所包含的信息代表了在发布之日,Microsoft Corporation 对所讨论问题的当前看法。因为 Microsoft 必须顺应不断变化的市场条件,故该文档不应理解为 Microsoft 一方的承诺,Microsoft 不保证所给信息在发布之日以后的准确性。
事务是由若干个为完成某一任务而逻辑相关的操作组成的操作序列,是数据库上的一个执行单位。
异常(Exception)也叫例外。在Java编程语言中,异常就是程序在运行过程中由于硬件设备问题、软件设计错误、缺陷等导致的程序错误。在软件开发过程中,很多情况都将导致异常的产生,例如:(1)想打开的文件不存在;(2)网络连接中断;(3)操作数超出预定范围;(4)正在装载的类文件丢失;(5)访问的数据库打不开;可见,在程序中产生异常的现象是非常普遍的。在Java编程语言中,对异常的处理有非常完备的机制。异常本身作为一个对象,产生异常就是产生一个异常对象。这个对象可能由应用程序本身产生,也可能由Java虚拟机产生,这取决于产生异常的类型。该异常对象中包括了异常事件的类型以及发生异常时应用程序目前的状态和调用过程。