随笔分类 - 数据库
关于数据库方面点滴学习记录。
摘要:新建了一个表空间t101,在dba_tablespaces和dba_data_files都出现了,在dba_free_space却没有,这个很有可能是表空间满了。 插入数据会报错:ORA-01653: unable to extend table SYS.TEST by 128 in tablesp
阅读全文
摘要:在网上找到一片关于oracle与DB2数据类型的比较,特记下来。 Oracle DB2/400 Oracle数据类型 注意事项 DB2 UDB数据类型 注意事项 DATE DATETIMETIMESTAMP l 如果只使用MM/DD/YYY,那么使用DATE类型。l 如果只使用HH:MM:SS, 那
阅读全文
摘要:oracle 10g 11g 12c区别
阅读全文
摘要:db2 reorg runstats rebind具体操作 #reorg table db2 -x "select 'reorg table '||rtrim(tabschema)||'.'||tabname||';' from syscat.tables where TYPE='T'" > reo
阅读全文
摘要:db2 reorgchk 命令是最重要的、也是经常被忽略的 DB2 调整命令之一。 db2 reorgchk 命令被忽略是因为它不是一个一次性调整项。由于更新是在 DB2 数据库上执行的,因此关于表的统计信息将不会是最新的。db2 reorgchk 命令更新 DB2 优化器所使用的重要统计信息。建议
阅读全文
摘要:当数据库里某张表上有大量插入操作时,需要在表上做 RUNSTATS 命令保证数据库掌握准确的统计信息。当数据库里某张表中的记录变化很大时(大量插入、删除、更新操作),需要在表上做 REORG 和 RUNSTATS 一组维护操作来优化查询的性能。有的表,可能初始化后从来都不会有数据量变化,就只需要做一
阅读全文
摘要:reorgchk,检查table index 是否需要重组。reorg 重组,重新放置数据位置。runstats 统计信息,可以优化查询器 一个完整的日常维护规范可以帮助 DBA 理顺每天需要的操作,以便更好的监控和维护数据库,保证数据库的正常、安全、高效运行,防止一些错误重复发生。 由于DB2使用
阅读全文
摘要:性能优化概述 DB2 的性能优化可以从三个方面分析:内存,CPU 和 I/O 。DB2 性能优化是一件较为复杂的综合性的工作 , 需要对问题的根源作全方位的探索和思考。同时也需要较深厚的数据库管理经验与优化知识。这对于初学者来说可能有些勉为其难。但是在很多情况下,随着 DB2 数据库中的数据量的不断
阅读全文
摘要:使用db2 load导入数据 数据量比较大时常常会报文件系统已满错误。 原因分析:导入表建有索引,在load的“索引复制”阶段会从系统临时表空间拷贝到目标表空间,导致系统临时表空间所在的文件系统满,load未完成,表状态变为load pending 解决方法:1、用load 中的terminate终
阅读全文
摘要:您可以使用 db2pd 或 LIST UTILITIES 命令来监视数据库前滚操作的进度。 过程 过程 发出 LIST UTILITIES 命令并指定 SHOW DETAIL 参数 db2 LIST UTILITIES SHOW DETAIL 发出 db2pd 命令并指定 -recovery 参数:
阅读全文
摘要:DB2 Merge 语句的作用非常强大,它可以将一个表中的数据合并到另一个表中,在合并的同时可以进行插入、删除、更新等操作。我们还是先来看个简单的例子吧,假设你定义了一个雇员表(employe),一个经理表(manager),如下所示: 关键字、参数 into子句 在into子句中指定所要修改或者插
阅读全文
摘要:1.DB2数据库表操作错误SQL0668N Operation not allowed for reason code "1" on table "XXXX". SQLSTATE=57016的解决方法 The table is in Check Pending state. The integrit
阅读全文
摘要:DB2数据库系统建表后,难免会有将表中数据清空的需求,本文将为您介绍DB2数据库中四种数据删除的方法,供您参考,您可以根据实际情况来进行选择,希望能对有所帮助。 1. 使用 DELETE 语句,即: DELETE FROM <表名> 该语句将清除表中所有数据,但由于这一操作会记日志,因此执行速度会相
阅读全文
摘要:一、DB2权限简介 DB2数据库权限分为实例权限级别(SYSADM、SYSCTRL、SYSMAINT、SYSMON)和DB2数据库权限级别(DBAMD、LOAD)。SYSCTRL、SYSMAINT、SYSMON权限级别的用户不能访问数据,DBAMD、LOAD权限级别的用户可以访问数据。 实例级别权限
阅读全文
摘要:DB2表不活动的处理方法(转载)首先查一下: db2 57016 SQLSTATE 57016: 因为表不活动,所以不能对其进行访问。 解决方法为:执行命令:reorg table XXX;即可。 参考原文为: Operation not allowed for reason code reason
阅读全文
摘要:在数据库调优过程中,SQL语句往往是导致性能问题的主要原因,而执行计划则是解释SQL语句执行过程的语言,只有充分读懂执行计划才能在数据库性能优化中做到游刃有余。 常见的关系型数据库中,虽然执行计划的表示方法各自不同,但执行原理却大同小异。在我看来,SQL语句的执行过程中总共包含两个关键环节: 读取数
阅读全文
摘要:explain 1.如果第一次执行,请先(在dbinst用户下) connect to dbname,执行db2 -tvf $HOME/sqllib/misc/EXPLAIN.DDL建立执行计划表2.db2 set current explain mode explain(在数据库所在用户下)设置成
阅读全文
摘要:文章主要讲述的是DB2文件系统已满的正确解决方案,此文首先是以列举错误案例来对其进行分析,之后再给出正确的解决方案,以下就是文章的主要内容的具体描述,望大家浏览之后会对其有更好的了解。 DB2文件系统已满的解决方法: 错误案例: 在AIX系统的DB2数据库中创建大小为20G的表空间,具体的SQL如下
阅读全文
摘要:1、SQL 查询(选择Schema为SYSPROC) 2、存储过程查询(选择Schema为SYSPROC) 3、AIX中通过查询磁盘空间得到数据库物理大小
阅读全文
摘要:第七章:数据库备份与恢复 (恢复的概念,db2日志,数据库和表空间的备份,数据库和表空间的恢复,数据库和表空间的前滚,recover使用程序,数据库重建,监控备份恢复和复原,优化备份恢复和复原)1) Redo 是指db记录了完成的操作commite之后但没及时的写入硬盘,这个时候开机数据库会自动做写
阅读全文
浙公网安备 33010602011771号