Storage path查看
DB2 SELECT * FROM SYSIBMADM。DPPATHS 查看storage path的路径 db2pd –d ICBCDB –storagepath
WINDOWS下db2diag.log的位置
DB2SET –ALL中的DB2INSTPROF=C:\PROGRAMDATA\IBM\DB2\DB2COPY\下的对应实例文件夹下,文件名为DB2DIAG.LOG
如何清理日志
DB2 LIST HISTORY BACKUP ALL FOR DATEBASESAMPLE 找到EARLIEST LOG 然后清除之前的日志 DB2 “PRUNE LOGFILE PRIORTO S0000019.LOG”
数值转换为字符
TRIM(REPLACE(STRIP(REPLACE(CHAR(ACCNO),’.’,’#’),B,’0’),’#’,’’)) 日期转换成字符 用到三个函数REPLACE,STRIP,TRIM
时间日期空值问题
DB2中默认日期值没空值 日期空值可用1900-01-01代替或用NULL
如何用UE进行替换操作
%[ ^t]+替换行首空格(需启用正则表达式)[ ^t]+$替换行尾空格(需启用正则表达式)^p替换换行符
DB2中SQLSTATE=57016,SQLCODE=-668,原因码“7”的解决
对表进行任何操作都不被允许,提示SQLSTATE=57016,SQLCODE=-668,原因码“7”的错误:SQL0688N OPERATION NOT ALLOWED FOR REASON CODE “T”ON TABLE XXX。 解决方法为: REORG TBALE XXX 参考原文为: Operation not allowed for reason codereason-code on tab...
如何将DECIMAL数值型插入空值
在要插入空值的字段下用NULLIF(1.0,1.0)
DB2将字符串转化为日期的函数
DATE (TO_DATE(TRADEDATE,’YYYY-MM-DD’))
LOAD异常中止导致表无法访问的解决方法
SQL0668N 由于表“XXX”上的原因码为“3”,所以不允许操作。SQLSTATE=57016原因是:表处于“装入挂起”状态,对此表的先前的LOAD尝试失败。在重新启动或终止操作之前不允许对表进行寸取。 解决方法:通过分别发出带有RESTART或TERMINATE选项的LOAD来重新启动或终止先前失败的表的LOAD操作。...
赋权限
1、 DB2 GRANT CONNECT ON DATABASE TO USER [USERNAME] 2、 DB2 GRANT SELECT ON TABLE [TBALENAME] TO USER [USERNAME]
同平台异机备份恢复
一、在I号机上进行备份,获取备份镜像,为在II号机上恢复做准备1、将日志模式从循环修改为归档(1)在磁盘上创建一个文件夹(例如,D:\BOCDB\ARCHIVE),磁盘上必须有足够的空间存储归档日志文件,保证归档文件目标文件夹与活动日志分开。(2)用以下命令明确终止命令行处理器的后端进程(3)指定归档...
DB2数据迁移步骤
1.将库A的BUFFERPOOL,TABLESPACE导出到tablespace.SQL中2. 将库A中的表,存储过程导入到table.SQL中3. 将库A中的表数据导出4. 将导出的文件拷贝到另一机器上的某文件夹中5.在另一机器上创建与原机器名称相同的库A6.将tablespace.sql中的信息恢...
将时间精确至00:00:00
sysdate默认不是00:00:00,因此这就需要我们经常做一个转换,如以下两图所示
goldengate关于pump进程的解释
The data pump is another type of GoldenGate Extract process. The data pump reads the records in thesource trail written by the Local Extract, pumps or passes them...
ORACLE 使用TRACE进行SQL性能分析
ORACLE 使用TRACE进行SQL性能分析
OGG-01387 【goldengate】表列数超过33个
近期在给一客户配置GoldenGate,在个表添加supplemental log时,即执行add trandata时,有大量的表报如下错误:[html] view plaincopyGGSCI (racdb1) 148> add trandata ▇▇▇▇▇▇▇▇▇▇ 2013-07-10&n...
最接近数据库的当前SCN号
The most recent SCN that can be reached with Flashback Database is the current SCN of the database. This query returns the current SCN:SQL> SELECT CURRENT_SCN FROM V$DATABASE;
oracle数据库运维笔记
一、安装过程中出现的错误原因:二、将挂载设备卸下时出现的错误# umount /usr/local/umount:/usr/local: device is busy 解决方法:fuser –km/usr/local/fuser的用法: -k Kill ...
DBMS_XPLAN.DISPLAY_CURSOR()看执行计划
我们可以很容易的得到一个SQL的执行计划。如果一个SQL已经执行过了,我们怎么查看他真实的执行计划呢。如果知道已执行SQL的 SQL_ID,或HASH_VALUE.在10g中利用DBMS_XPLAN.DISPLAY_CURSOR()可以很方便地查询到已执行SQL的执行计划。SQL> desc dbms_xplanFUNCTION DISPLAY_CURSOR RETURNS DBMS_XPLAN_TYP...