DB2
guanhuazhan
这个作者很懒,什么都没留下…
展开
-
DB2表压缩
https://www.xuebuyuan.com/1083750.html原创 2021-02-04 12:52:52 · 474 阅读 · 0 评论 -
db2表的删除与清空
DROP TABEL <表名>彻底删除一个表,包括表的定义。DELETE FROM <表名>清除表中所有数据,并且记录日志。因为需要记录日志,因此执行速度会相对慢一些,另外要注意的是,如果表较大,为保证删除操作的成功,应考虑是否留有足够大的日志空间。ALTER TABLE …ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE以不记日志的方式清除表中的数据。这样不但提高了速度,也减少了日志的生成,并且减少了锁资源的使用。注意:1.原创 2020-12-23 10:56:26 · 9426 阅读 · 0 评论 -
DB2数据迁移:CURSOR
一般来说,cursor可以看成是一个指针,当要把数据从一个表迁移到另一个表时,其内部操作阐述如下:声明cursor(类比于declare cursor)后,cursor先将源表数据保存在缓存区中(类比于open cursor操作),然后cursor指向缓存区中的第一条数据,当第一条数据读取到目标表完毕,cursor自动跳转到下一条数据进行数据读取(类比于fetch from cursor操作)。全部读取完毕后cursor关闭(类比于close cursor操作)。数据迁移方法load支持cursor原创 2020-11-24 11:34:08 · 878 阅读 · 0 评论 -
DB2运维:RUNSTATS工具
runstats工具可用来获取所处理表的统计信息,以及使用DISTRIBUTION参数来获取所处理表以及索引的数据分布(频率采样、百分比采样),使得系统在执行查询的时候,优化器根据runstats获取的信息,判定各访问途径(比如说三个表需要关联时,不同的先后关联顺序代表了不同的访问途径)需要消耗的资源,选择一个消耗资源最少的途径来进行查询。runstats只能在单表上运行,其获取的统计信息包括:表和索引的基本统计信息Where 和 order by语句中常用列的统计信息数据偏斜列的频率值统计信息原创 2020-11-24 11:24:00 · 3101 阅读 · 1 评论 -
DB2系统表的使用
DB2的系统表的介绍分为系统表和系统表的只读视图两个部分:系统表模式:SYSIBM表名前缀:SYS示例:SYSIBM.SYSTABLES实际应用中,使用系统表的只读视图更多。系统表的只读视图介绍如下:系统表对应的只读视图:模式:SYSCAT表名前缀:无示例:SYSCAT.TABLES常用的系统表只读视图:SYSCAT.TABLES:记录数据库中的对象信息。其中数据库对象包括表、视图、别名、昵称等。主要的列有:TABSCHEMA:对象的schema名称TABNAME: 对象名称原创 2020-11-24 11:08:17 · 1307 阅读 · 0 评论 -
DB2错误代码汇总
SQL0788N 在增删改时目标表的行被识别超过一次。MERGE语句多次尝试更新或删除同一行。当目标行与多个源行匹配时会发生这种情况。MERGE语句不能多次更新/删除目标表的同一行。此时需要优化ON子句以确保目标行最多匹配一个源行(比如设定on子句对主键进行匹配),或者使用GROUP BY子句对源行进行分组。SQL3126N 远程客户机需要文件和目录的绝对路径。如果使用"db2 load from"的话load的数据文件一定要是db2远程服务器上的保存的文件才能load,否则会报错,“SQL312原创 2020-09-30 15:40:08 · 2278 阅读 · 0 评论 -
DB2实践第八章 数据迁移
不同场景下的数据迁移:平台间的数据迁移(同构平台:数据库备份恢复;异构平台:使用db2look导出表结构,并将表数据导出来,然后导入到目标库)同一数据库不同表间的数据迁移数据表与文件之间的数据导入导出灾难或故障情况下的数据挽回(db2dart可以在实例无法启动的情况下将数据导出)导入导出架构:第一层:DB2工具支持的导入导出文件格式第二层:导入导出工具第三层:DB2数据表文件格式:文本格式del:定界ASCII格式,包含ASCII数据,使用字符分隔符界定字符字原创 2020-08-17 17:21:53 · 1535 阅读 · 0 评论