ODAC(V9.5.15) 学习笔记(九)TOraSQLMonitor


名称


类型


说明


Active


Boolean


激活SQL跟踪


DBMonitorOptions


将跟踪信息发送到dbMonitor工具软件的选择项


Host


IP地址


Port


端口号


ReconnectTimeout


重新连接的TimeOut时间


SendTimeout


发送信息的TimeOut时间


Options


跟踪SQL的选择项


moCustom


当moDialog选择了后,允许数据集的Debug设置为True,以便将调试信息显示到IDE环境的Debug窗体中


moDBMonitor


发送到外部dbMonitor工具


moDialog


显示在IDE环境的Debug窗体中


moHandled


控件的句柄已经包含到了事件描述的字符串中?


moSQLMonitor


显示在Borland的SQLMonitor工具中


TraceFlags


决定哪些SQL语句将被跟踪


OnSQL


每一个TraceFlags中定义的SQL将触发该事件

时间: 2024-08-28 19:05:51

ODAC(V9.5.15) 学习笔记(九)TOraSQLMonitor的相关文章

ODAC(V9.5.15) 学习笔记(十九)主键值自动生成

ODAC支持通过Oracle的序列来自动生成表的主键功能.这个过程允许在客户端自动完成,不需要过多代码.这个对一些要求自动增长字段做主键的场合非常有用.其实现步骤为: 1.数据库必须先建立生成主键的序列. 2.设置数据集的KeySequence属性,指向数据库中的序列. 3.设置数据集的SequenceMode属性,明确是在新增时还是修改时生成序列值,并赋值给数据集的主键. 4.设置数据集的KeyFields属性,指向表的关键字段.如果KeyFields中有多个字段时,序列值会自动赋值给第一个字

ODAC(V9.5.15) 学习笔记(一)总论

一直在使用ODAC做开发,没时间仔细研究一下,目前采用的是3层结构,ODAC+TDataSetProvider+TClientDataSet做数据处理,也没有多大问题.下一步要开发B/S的程序了,打算用ODAC+uniGUI来完成,数据处理上其实可以按照2层结构,相比3层结构要简单些,性能预计也要好些.所以需要仔细研究一下ODAC的功能.岁数大了,做个笔记免得忘了.以下大部分材料来自于ODAC的帮助文件,E文不是太好,只能大概了解意思,难免有错,阅读和使用时需要进一步核实. 1.1.  简介 O

ODAC(V9.5.15) 学习笔记(二)控件列表

ODAC的控件有26个,简单介绍如下: TOraSession  管理Oracle的连接  TOraQuery  使用SQL进行数据获取,自动将更新提交数据库  TSmartQuery    在处理字段不多而记录多的大型表时更有效率的Query控件.  TOraSQL  SQL语句执行控件,包括PL/SQL块等,不返回数据集结果  TOraTable  对单表操作的控件  TOraStoredProc      存储过程控件,允许编辑光标数据并以参数形式返回  TOraNestedTable 

ODAC(V9.5.15) 学习笔记(三)TOraSession(3)

3. 选项 TOraSession的Options有如下内容 名称 类型 说明 CharLength TCharLength 单个字符的长度,缺省0,表示从服务器获取对应的字符集中单个字符长度 Charset String 指定ODAC的字符集,只能在Oracle8的客户端下使用 ClientIdentifier String 客户端标识,只能在Oracle9及以上版本使用 ConnectionTimeout Integer 连接超时时间(毫秒),缺省0表示一直等待到成功或报错 DateForm

ODAC (V9.5.15) 学习笔记(二十)大数据量获取处理

ODAC获取数据的效率比较高,在Web程序中希望能够更快获取第一页的数据时,可以有几种方式: 1.在数据库中进行分页处理: 2.获取所有数据,只是快速返回第一页数据. 第一种方案对应用服务器资源消耗最小,对数据库消耗略大,在客户需要对全数据进行灵活过滤.查找.统计时就有些不够用了,另外对耗时较大的SQL查询就不如第二种方案速度快,对数据库压力也要大些,并且需要编写程序来完成.在Delphi下我考虑使用第二种方案,尤其是在使用uniGUI+ODAC配合使用时.第二种方案对应于服务器内存压力略大,并

ODAC(V9.5.15) 学习笔记(三)TOraSession(4)

4. 数据库信息 名称 类型 说明 GetDatabaseNames 获取对应的数据库对象名称列表 GetSequenceNames GetStoredProcNames GetTableNames 5. 其他 名称 类型 说明 Debug boolean 是否进入Debug模式,缺省False 进入IDE环境的Debug模式后,将显示SQL语句及其参数的数据类型 OracleVersion string Oracle版本号 Schema string 当前用户模式,可以在连接状态下改变当前连接

ODAC(V9.5.15) 学习笔记(三)TOraSession(1)

1. 连接相关 名称 类型 说明 ConnectDialog 执行连接对话框控件 Connected Boolean 连接状态,通过函数Connect和Disconnect连接或关闭数据库连接,并触发OnConnectChange事件. ConnectMode TConnectMode 数据库连接方式,取值如下: cmNormal 缺省,普通用户连接 cmSysASM 以SYSASM角色连接 cmSysDBA 以SYSDBA角色连接 cmSysOper 以SYSOPER角色连接 ConnectP

ODAC(V9.5.15) 学习笔记(四)TOraDataSet

名称 类型 说明 SequenceMode TSequenceMode ODAC可以直接利用Oracle中的序列对象为表的主键赋值,从而实现主键自动增长的功能.该属性决定了在什么场合下使用序列: smInsert       新增记录时 smPost          更新记录时 注意:根据序列更新的字段由KeyFields决定 KeySequence Oracle中用于生成主键的序列名称 CheckMode TCheckMode 在更新一条记录前,对当前记录进行检查的模式,包括: cmExce

ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(4)

6.Options TCustomDADataSet的选择项为TDADataSetOptions,其成员介绍如下表 : 名称 类型 说明 TDADataSetOptions AutoPrepare Boolean 执行SQL前是否自动执行Prepare CacheCalcFields Boolean 缓冲计算字段(TField.Calculated)和Lookup字段(Tfield.Lookup),能有效提高数据集访问速度,但是也会导致内存使用增加 CompressBlobMode Boolea