`
weiruan85
  • 浏览: 384309 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
级别: 初级 程永 (cyong@cn.ibm.com), 高级信息工程师, IBM 王雪梅 (xuemay_2000@163.com), 高级数据库工程师, 自由撰稿人 2008 年 11 月 27 日 本文主要介绍数据库管理员(DBA)在日常维护中遇上一些比较紧急的情况如何处理,如何形成自己的应急方案,以及在日常维护中需要注意哪些技巧。“ DB2 日常维护技巧,第 1 部分”主要包括删除活动日志文件后如何处理、数据库事务日志已满如何处理、没有正确设置数据库代码页如何处理等。 删除活动日志文件后如何处理 1、恢复日志文件 数据库的日志文件主要是用来保存数据库更改的记录。数据库的日 ...
userexit - 启用用户出口配置参数 配置类型 数据库 参数类型 可配置 缺省值 [范围] Off [ On; Off ] 如果启用此参数,则不管 logretain 参数是如何设置的都执行日志保留日志记录。此参数也指示应使用用户出口程序以归档和检索日志文件。当日志文件已满时,将归档日志文件。当 ROLLFORWARD 实用程序需要使用这些日志文件复原数据库时,将检索这些日志文件。 在启用 logretain 和/或 userexit 参数之后,您必须对该数据库进行完全备份。此状态由 backup_pending 标志参数指示。 如果取消选择这两个参数,则前滚恢复对该数据库 ...

logretain

    博客分类:
  • db2
此参数确定是否保留活动日志文件以及这些文件是否可用于前滚恢复。 配置类型 数据库 参数类型 可配置 缺省值 [范围] No [ Recovery; No ] 这些值如下所示: No,表示不保留这些日志。 Recovery,指示保留这些日志,并可用于正向恢复。 如果 logretain 设置为 Recovery 或 userexit 设置为 Yes,那么将保留活动日志文件,并且这些文件将成为联机归档日志以用于前滚恢复。这称为日志保留日志记录。 在 logretain 设置为 Recovery 和/或 userexit 设置为 Yes之后,必须对该数据库进行完全备份。此状态由 b ...
     我对昨晚数据库升级出现的问题现在总结一下: 下边是错误:      SQL0668N 原因码为 "1",所以不允许操作 SQLSTATE=57016 1. 最根本的问题是load的问题: Copy YES/ NONRECOVERABLE 对于DMS表空间,load默认为copy NO 模式,此模式下,load完成后,表空间会处于暂挂状态,这时候只能查表中的数据,需要对表空间进行一次备份,才可以对表进行update、insert等操作,那么我们可以使用如上2个命令,对于Copy YES,load完成以后会自动进行一次备份操作;NONRECOVERABLE 指出 ...
今天是3月14号,我要开始学习数据挖掘了。 记住今天先。

db2pd 工具

    博客分类:
  • db2
DB2 UDB V8.2  带来饿一个强大的工具 db2pd 可以收集好多的信息。 具体的可以看这篇文章:           http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0504poon2/
随着 DB2 UDB V9 的正式发布,已经有不少用户开始体验 V9 给我们带来的新功能、新特性了。也许细心的用户会发现,在连接数据库后,用“LIST APPLICATIONS”命令查看应用程序对数据库的连接情况,V9 会比以前的版本多出来两个进程,db2stmm 和 db2taskd,如下所示: $ db2 list applications Auth Id Application Appl. Application Id DB # of Name Handle Name Agents -------- ------------ ---------- ------------------- ...
原因:      1.实例级别的开关。            DFT_MON_BUFPOL           DFT_MON_TABLE           DFT_MON_SORT           DFT_MON_LOCK      2. 激活数据库          activate database test;      一般的就这两种原因吧。我遇到的属于第二种
在使用DB2的临时表时, 以下几点需要注意: 1. DB2的临时表需要用命令Declare Temporary Table来创建, 并且需要创建在用户临时表空间上; 2. DB2在数据库创建时, 缺省并不创建用户临时表空间, 如果需要使用临时表, 则需要用户在创建临时表之前创建用户临时表空间; 3. 临时表的模式为SESSION; 4. 缺省情况下, 在Commit命令执行时, 临时表中的所有记录将被删除; 这可以通过创建临时表时指定不同的参数来控制; 5. 运行ROLLBACK命令时, 用户临时表将被删除; 6. 在DB2版本8中, 可以对临时表纪录日志
Connection conn = null; try { //select * from vfnd_3001@LINK_QD start with chn_id = '10000072' connect by prior parent_chn_id = chn_id // conn = DataSourceConfigUtil.getConnection(); StringBuilder sql = new StringBuilder(); sql.append("select "); sql.append(" a. ...

查看表的行数。

    博客分类:
  • db2
必须先runstate 一下先 select card from syscat.tables;

SQL30081N

    博客分类:
  • db2
  如果你是远程客户端遇到问题,那么先测试服务器本地是否可以连到DB2 Server如果还是无法连接,那么查看服务有没有启动。   1.用户名和密码   2.ip等   3.db2set -all   4.db2 get dbm cfg   查看db2comm 是否是 tcpip   4./etc/services --断开50000   6.查看svcnames 是否跟实例名一样,或者未50000  
sudo  useradd  -m -g admin -s /bin/bash  hqman /user/sbin/usermod -s shell  更改用户的shell .
  我一不小心把root 用户给删除了,没想到这个家伙竟然自残,自己把自己给干掉了。 无奈,系统出现了一系列的问题。    下来进行恢复。进入启动的第二个选择 recovery 修复选项,然后选择第二项recovery 然后进入终端 nano /etc/passwd 把原先建好的一个root 用户的组改成0 id 改成0 一切ok .    进入系统把 root 组的id 改成 0     everything is ok!!!
\n是换行,英文是linefeed,ASCII码是0xA。 \r是回车,英文是carriage return ,ASCII码是0xD。 如果用过机械打字机,就知道回车和换行的区别了。。。   换行就是把滚筒卷一格,不改变水平位置。     回车就是把水平位置复位,不卷动滚筒。 但是我们平时按得Enter到底是回车还是换行,不太清楚?? 看到一种说法:windows下enter是 \n\r,unix下是\n,mac下是\r 在MS的系统中纯文本格式按一个回车键是输入了两个字符,一个回车一个换行。在LINUX系统中则只是一个回车。 Unix系统里,每行结尾只有“<换行>”, ...
Global site tag (gtag.js) - Google Analytics