现在位置: 首页 > 数据库 > 文章
QT为数据库编程提供了一个类似JDBC的统一操作模型,它的底层是具体数据库或数据库接口的插件,由它们负责完成真正的数据库操作。 QT自带有QODBC Driver,在Windows平台上通过系统提供的ODBC Driver可以访问支持ODBC的数据库,如Ms Access、SQL Server等 (Windows XP 自带有Access和SQL Server的ODBC Driver)。 QT数据库模型的基础类是QSqlDatabase对象,拥有一个QSqlDatabase对象代表着拥有一个数据库的连接,在一个已经Open的...
阅读全文
2018年01月16日 数据库 ⁄ 共 6840字 暂无评论
环境:windows 2000 server + Oracle8.1.7 + sql*plus 目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。 类似 sum(...) over ... 的使用 1.原表信息: SQL> break on deptno skip 1  -- 为效果更明显,把不同部门的数据隔段显示。SQL> select deptno,ename,sal  2  from emp  3  order by deptno;     DEPTNO ENAME             SAL---------- ---------- ----------        10 CLARK       ...
阅读全文
2018年01月16日 数据库 ⁄ 共 1599字 暂无评论
  主要查询v$lock、v$session视图。v$lock中的id1,id2为锁定的对象标识,block为阻塞数目。脚本show_blocker.sql相关代码如下: col block_msg for a80 select c.terminal||' ('''||a.sid||','||c.serial#||''') is blocking '||b.sid block_msgfrom v$lock a,v$lock b,v$session cwhere a.id1=b.id1  and a.id2=b.id2  and a.block>0  and a.sid<>b.sid  and a.sid=c.sid; 模拟场景:开3个session,session1做...
阅读全文
这是201服务器上目前在用的定时备份脚本,共两个文件auto_bakcup_oracle.bat、parfile.txt 文件内容如下: auto_backup_oracle.bat内容: @echo offrem .rem .rem ======================================================================rem .rem 这是一个运用Oracle的导出工具export导数据的脚本,有以下特征:rem 1、灵活,可根据参数文件,自由定制导出选项。rem 2、方便,以导出时间命名文件,且导出后自动压缩处理。rem...
阅读全文
2018年01月16日 数据库 ⁄ 共 3813字 暂无评论
 sql优化1:分页查询 测试环境:192.168.0.209上的wzgltest数据库工具:db2命令行 样表:PROJECT_MATERIAL D:/>db2 select count(*) from PROJECT_MATERIAL with ur1-----------    1148372  1 条记录已选择。 场景:    分页显示该表的所有内容,每页显示10行记录。 =================================================== 来看一个普通查询: select *  from (    select row_number() over () rn,t.*      from PROJECT_M...
阅读全文
2018年01月16日 数据库 ⁄ 共 4113字 暂无评论
 我们在设计程序里,经常碰到需要态组装sql条件的情况,例如,下面是从后台抓取的sql: update MAT_REQPLAN set GATHERFLAG=1 where 1=1and REQPLAN_ID in (select distinct REQPLAN_ID                   from MAT_MATERIAL   where MATERIAL_ID in (0,2095543,2095544,2095545,2095546,2095547  ,2095548,2095549,2095550,2095551,2095552,2095553,2095554,2095555,2095556  ,2095557,2095558,2095559,2095560,2095561,209556...
阅读全文
 1、显示当前数据库表空间的使用情况WINDOWS: d:/>for /f "skip=2 tokens=1,3" %a in ('db2 list tablespaces show detail') do @if %a==名称 (echo %a = %b) else (@if %a==总计页数 (echo %a        = %b) else (@if %a==高水位标记(页) (echo %a = %b)))名称 = SYSCATSPACE总计页数        = 9228高水位标记(页) = 不适用名称 = TEMPSPACE1总计页数        = 1高水位标记(页) = 不适用名称 = USERSPACE1总计页数 ...
阅读全文
2018年01月16日 数据库 ⁄ 共 802字 暂无评论
 在209上建立sql语句事件监视器,监视sql语句的执行情况。 D:/>db2 create event monitor sql ^More? for statements ^                                   -- 指定监视器的内容More? where AUTH_ID='WZGLADM' ^                          -- 指定监视的schema More? write to table stmt(table sql,in wzgl_ts_general)  -- 指定表名、表空间 DB20000I  SQL 命令成功完成。 D:/>db2 set event monitor sql state=1DB200...
阅读全文
2018年01月16日 数据库 ⁄ 共 4347字 暂无评论
 适应场景:    1、 全库备份,可能有多个schema,可能用于跨平台恢复数据    2、 表里含有标识列    3、 大字段的大小不超过32K(超过的在db2move导出文件里会被截断,丢失数据?-- 待证实。) 文件结构:export_data --|-- db2move            # 文件夹,存放导出的数据文件              |-- ddl                # 文件夹, 存放抽取数据库里对象的ddl语句              |-- log                # 文件夹, 保存日志             ...
阅读全文
2018年01月16日 数据库 ⁄ 共 2854字 暂无评论
 db2缺省的优化器级别为5,级别越高优化程度越高,大多数情况下为应用程序绑定时指定高级别的优化器会提高性能,但有时因机器硬件或内存分配不合适,高级别的优化会消耗更多的资源,有时会优化报错。本人碰到过几次因优化器不能正常工作反而使sql的性能急剧下降的案例。 先转载一下关于db2优化器的官方资料: 优化级别 n=0,1,2,3,5,7,9 可以在编译 SQL 查询时指定下列其中一个优化器级别:  0 - 此级别指导优化器使用最少的优...
阅读全文