博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
^_^x521-栖息之地^_^
x521.cublog.cn
管理博客
发表文章
留言
收藏夹
· 资料网站
· 博客链接站点
· 软件下载站
博客圈
音乐
· 10
相册
· 图片收藏
· 本人
文章
· JAVA&&J2EE文章
· DB2数据库
· Oracle 10g
· Linux系统
· MYSQL数据库
· PHP 技术文章
· 软件测试-WinRunnRational
· 操作系统
· 心情日记
首页
关于作者
姓名:x-521 年龄:21 位置:武汉 个性介绍:.........
||
<<
>>
||
我的分类
文章列表 - DB2数据库
数据库系统
<DIV> <A href="http://www.itisedu.com/phrase/200603011056245.html" target=_new><FONT color=#800080>数据库系统</FONT></A><A href="http://www.itisedu.com/phrase/200604221340325.html" target=_new><FONT color=#0000ff>DBS</FONT></A>(<A href="http://www.itisedu.com/phrase/200604221340565.html" target=_new><FONT color=#0000ff>Data Base System</FONT></A>,简称DBS)是一个实际可运行的存储、维护和应用系统提供数据的<A href="http://www.itisedu.com/phrase/200602281706245.html" target=_new><FONT color=#0000ff>软件系统</FONT></A>,是存储介质、处理<A href="http://www.itisedu.com/phrase/200603090845215.html" target=_new><FONT color=#0000ff>对象</FONT></A>和管理系统的集合体。它通常由<A href="http://www.itisedu.com/phrase/200604232134205.html" target=_new><FONT color=#0000ff>软件</FONT></A>、<A href="http://www.itisedu.com/phrase/200602271218062.html" target=_new><FONT color=#0000ff>数据库</FONT></A>和数据管理员组成。其软件主要包括<A href="http://www.itisedu.com/phrase/200602281634075.html" target=_new><FONT color=#0000ff>操作系统</FONT></A>、各种宿主语言、实用<A href="http://www.itisedu.com/phrase/200604232224305.html" target=_new><FONT color=#0000ff>程序</FONT></A>以及<A href="http://www.itisedu.com/phrase/200603011033425.html" target=_new><FONT color=#0000ff>数据库管理系统</FONT></A>。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。<A href="http://www.itisedu.com/phrase/200604241134185.html" target=_new><FONT color=#0000ff>数据库管理员</FONT></A>一般是由业务水平较高、资历较深的人员担任。 <P> 数据库系统的个体含义是指一个具体的数据库管理系统软件和用它建立起来的数据库;它的学科含义是指研究、开发、建立、维护和应用数据库系统所涉及的理论、方法、技术所构成的学科。在这一含义下,数据库系统是软件研究领域的一个重要分支,常称为数据库领域。</P> <P> 数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心……
查看全文
发表于:2007-01-13 ┆
阅读(584)
┆
评论(0)
隔离级的选择
<DIV><STRONG>隔离级的选择</STRONG> <P> 选择合适的隔离级是很重要的,因为它不仅影响并发性,而且影响到应用软件的性能。用户的保护越多(使用的隔离级别越高),并发性就越低。<BR><BR> 用户决定在应用程序中哪些并发问题是无法接受的,就选择能防止该问题出现的那种隔离级别:<BR>当用户在只读型表上使用查询,或者仅使用SELECT语句,而并不在意是否从并发应用中获取了未提交数据时,则应使用未提交读隔离级。<BR><BR> 当用户需要获得最大的并发度,同时又只要见到并发应用的已被提交的数据,则应使用游标稳定性隔离级。<BR><BR> 当用户的应用程序在并发环境中操作时,则应使用读稳定性隔离级。这意味着在整个工作单元工作期间,被限定的行需要保持稳定。<BR><BR> 假如用户需要在同一事务中结果集不发生改变,则需要使用可重复读隔离级。<BR></P></DIV>
查看全文
发表于:2006-12-21 ┆
阅读(630)
┆
评论(0)
DB2数据库的安装
<P>---<BR>DB2数据库的安装 <BR>本文出自: 作者: (2002-01-29 20:05:07) <BR>这是在IBM RS6000 操作系统为AIX安装的,HP9000上雷同 </P> <P>1. 注册为具有超级用户权限的用户(root) <BR>2. 将 标有“DB2通用数据库企业版”的软件光盘插入驱动器 <BR>3. 输入如下命令,以创建一个目录来安装该 CD-ROM: <BR># mkdir -p /cdrom 其中 cdrom 表示 CD-ROM 安装目录。 <BR>输入如下命令,来分配 CD-ROM 文件系统: <BR># smitty storage <BR>4. 选择文件系统 <BR>5. 选择添加/更改/显示/删除文件系统 <BR>6. 选择 CDROM 文件系统 <BR>7. 选择添加 CDROM 文件系统 <BR>8. 在弹出窗口中,输入如下项作为安装点: <BR>/cdrom <BR>9. 通过输入以下命令来安装 CD-ROM 文件系统: smit mountf <BR>10. 在文件系统名称字段中输入值。例如,该名称可能是 /dev/cd0。 <BR>11. 在安装目录字段中输入值。例如,此值可能是 /cdrom。 <BR>12. 将安装为只读系统设置为 Yes。 <BR>13. 单击确定。 <BR>14. cd /cdrom <BR>15. 输入 ./db2setup 命令以启动 DB2 安装程序。 安装 DB2 V6 窗口打开。 <BR>16. 按 Tab 键更改突出显示的选项,按 Enter 键选择或取消选择选项。 <BR>(1) 在服务器上安装,一般选择安装以下三个产品: <BR>注意:要显示想要安装的 DB2 产品的部件,选择定制。要在任何时候返回至先前窗口,选择取消。 <BR>? DB2 Administration Client <BR>选择定制安装这个产品, <BR>? DB2 UDB enterprise edition <BR>选择定制安装这个产品, <BR>? DB2 Software Developer Kit <BR>如果同时做开发,需要定制安装此产品。 <BR>(2) 在“DB2产品信息”和“DB2产品库”只选择中国语言ZH_CN支持。 <BR>17. 在16步确认后,将开始安装数据库程序。在安装过程中,还需确认以下问题: <BR>(1) 是否建立DB2管理帐户, 一般选择建立: <BR>按缺省建立db2管理用户db2as(使用缺省的UID,Group Id,安装home路径),在语言支持上, <BR>只选择中国语言ZH_CN支持。 <BR>(2) 是否建立DB2的实例, 一般选择建立: <BR>? 按缺省建立db2管理用户db2inst1:db2iadm1(使用缺省的UID,Group Id,安……
查看全文
发表于:2006-12-11 ┆
阅读(1729)
┆
评论(0)
关于这2天在机房里弄的DB2
<DIV> 这2天在机房里翻译英文版的DB2实验,从头做起,感觉碰到的问题还不少,感觉以前在自己机子上弄的全是没乱七八 糟的。一按实验步骤来就错误N多,也许和系统有关系吧。(什么时候把系统给格了换了它)</DIV> <DIV> </DIV> <DIV> 主要做这个,也是使自己多动下手,多了解点。我也不想多说什么关于这方面的事。大家多知道就可以了。呵呵还是来说说这2次碰到的一些问题吧,第一次,先把DB2给装好。忘了给设置路径了,就是说换个源文件的文件夹,接着做,按着实验做,先是什么什么。。做到建数据库时有有问题了,总是报警,说什么没有权限。错误提示是:</DIV> <DIV>SQL1092N "ADMINISTRATOR" 没有执行所请求的命令的权限。</DIV> <DIV>解释: </DIV> <DIV>用户试图执行命令或操作,而对该命令或操作却没有适当的权限。 </DIV> <DIV>不能处理该命令。 </DIV> <DIV>联合系统用户:数据源也可能会检测到此情况。 </DIV> <DIV>用户响应: </DIV> <DIV>作为具有正确权限的用户来登录,并重试失败的命令或操作。正确的权限可<BR>能包括 SYSADN、SYSCTRL、SYSMAINT 和 DBADM。对数据库授予<BR>DBADM,所有其它权限都由数据库管理器配置中定义的组中的成员资格确定(<BR>例如,若数据库管理器配置文件中的sysctrl_group定义为<BR>'beatles',则您必须属于组 'beatles' 才能拥有 SYSCTRL<BR>权限)。参阅Command Reference或SQL<BR>Reference以获取有关尝试的命令或操作所需权限的列表。 </DIV> <DIV>若您正在 Windows 环境中使用 Kerberos<BR>认证,则确保使用域帐户来向机器登录。在 Windows 2000<BR>环境中,只有域用户才能使用 Kerberos 认证。 </DIV> <DIV>若您正在使用 LDAP 支持,则应确保您或 DB2 Connect 网关具有执行<BR>CATALOG DATABASE、NODE 和 DCS DATABASE<BR>命令的权限。在客户机或网关处调用命令“UPDATE DBM CFG USING<BR>CATALOG_NOAUTH YES”以更正该问题。 </DIV> <DIV>联合系统用户:若有必要,将拒绝请求的数据源中的问题隔离出来(请参阅<BR>问题确定指南 以了解标识失败的数据源所要遵循的过程),并确保指定的授<BR>权标识对该数据源拥有正确的权限。 </DIV> <DIV>与“系统管理员”联系以获得权限请求帮助。没有适当的权限,不要试图执<BR>行命令。 </DIV> <DIV> </DIV> <DIV>我刚才认真的看了一下,和第二次又从新装了一次 DB2之后才发现我少做了一步,才导致inst1……
查看全文
发表于:2006-12-06 ┆
阅读(876)
┆
评论(0)
DB2的表空间(含实例讲解)
<P><SPAN style="FONT-SIZE: 13px">表空间是数据库及存储在该数据库中的表之间的逻辑层。表空间在数据库中创建,表在表空间中创建。<BR><BR>使用表空间的一个明显的好处是能够把数据合理的分布存储在不同的磁盘上或者存储在磁盘的不同位置上,有助于提高数据存取的效率。<BR><BR>DB2 的表空间按管理方式分为两种:系统管理空间(System Management Space,SMS)和数据库管理空间(Database Management Space,DMS)。<BR><BR>按类型分为:规则表空间、大对象表空间、系统临时表空间、用户临时表空间。<BR><BR><B>规则表空间</B>中包含用户数据的表。默认用户表空间名为USERSPACE1,索引也存储在规则表空间中,另外系统目录表也放在规则表空间中。默认的系统目录表空间名为SYSCATSPACE。 <BR><BR><B>临时表空间</B>分为系统临时表空间和用户临时表空间。<BR><B>系统临时表空间</B>用来存储各种数据操作(排序、重组表、创建索引、连接表)中所需的内部临时数据,虽然可以创建任意多个系统临时表空间,但建议用户只使用大多数表所使用的页大小创建一个,默认系统临时表空间名为TEMPSPACE1。<BR><B>用户临时表空间</B>用来存储已说明全局临时表(已说明全局临时表存储的是应用程序临时数据)。用户临时表空间不是在数据库创建时默认创建的。 <BR><BR>SMS每个容器是操作系统的文件空间中的一个<B>目录</B>;DMS每个容器是一个固定的、预分配的<B>文件</B>,或是<B>物理设备</B>。<BR><BR>SMS的管理比较简单,由操作系统自动管理,空间的大小随数据量的变化系统自动调整。<BR><BR>DMS是由数据库管理的,空间大小在创建时确定,空间不够时要手工添加或删除部分数据以释放空间。 <BR><BR>大多数情况下,DMS的性能比SMS好。 <BR><BR>用命令行方式创建SMS表空间的简单语法:<BR>CREATE TABLESPACE <NAME>; MANAGED BY SYSTEM USING ('<path>;') <BR><BR>例一:在Windows上创建一个SMS表空间: <BR>CREATE TABLESPACE RESOURCE MANAGED BY SYSTEM USING ('d:\acc_tbsp','e:\acc_tbsp','f:\acc_tbsp') <BR>完成的结果为在D、E、F三个磁盘上创建了三个名称为acc_tbsp的文件夹,每个文件夹下面都有一个名为SQLTAG.NAM的文件。<BR><BR>例二:删除例一所创建的SMS表空间。<BR>DROP TABLESPACE RESOURCE<BR>运行完这条命令,相应的表空间会从DB2注册表中删除,但是磁盘上的三个文件夹仍然存在,需要手工删除。<BR><BR>用命令行方式创建DMS表空间的简单语法……
查看全文
发表于:2006-12-04 ┆
阅读(674)
┆
评论(0)
db2导出与导入说明
<DIV align=center><FONT face=Verdana size=4>db2导出与导入说明</FONT> </DIV> <DIV> <HR id=null> </DIV> <DIV><FONT face="verdana, arial, helvetica" size=2><SPAN class=javascript id=text5310190 style="FONT-SIZE: 12px">Export导出过程<BR>db2 ? export<BR>EXPORT TO filename OF {IXF | DEL | WSF}<BR>[LOBS TO lob-path [ {,lob-path} ... ] ]<BR>[LOBFILE lob-file [ {,lob-file} ... ] [MODIFIED BY {filetype-mod ...}]<BR>[METHOD N ( column-name [ {,column-name} ... ] )] [MESSAGES message-file]<BR>{select-statement | HIERARCHY {STARTING sub-table-name |<BR>(sub-table-name [{, sub-table-name} ...])} [WHERE ...] }<BR>filetype-mod:<BR>NODOUBLEDEL、LOBSINFILE、CHARDELx、COLDELx、DLDELx、DECPLUSBLANK、<BR>DECPTx、DATESISO、1、2、3、4、CODEPAGE=x、STRIPLZEROS 和 NOCHARDEL<BR><BR>o 以空白作为正十进制值的前缀(DECPLUSBLANK) <BR>o 使用 ISO 日期格式(DATESISO) <BR>o 不识别双字符定界符(NODOUBLEDEL)<BR><BR>文件类型修饰符<BR>CHARDELx:指定x为新的单字符串定界符。默认值是双引号(“”)<BR>COLDELx :指定x为新的单字符列定界符。默认值是双引号(,)<BR>DLDELx:十进制小数位字符(" % & ( ) * . / : ; < = > ? | , ' _<BR>CODEPAGE=x<BR>指定x这个ASCII字符串为输出数据的新代码页,在导出操作期间,将字符数据从应用程序代码页转换成这一代码页:<BR>Timestampformat=”x” x是源表中时间戳记的格式。(YYYY/MM/DD HH:MM:SS.UUUUUU、YYYY/MM/DD HH、YYYY-MM-DD HH:MM:SS TT、MMM DD YYYY HH:MM:SS:UUUTT、MMM DD YYYY HH:MM:SSTT<BR><BR>Export to myfile.del of del modified by chardel! coldel@ codepage=1208 timestampformat=”yyyy.mm.dd hh:mm tt” select_statment<BR>捕捉错误或警告信息<BR>Messages x:\文件名<BR><BR>1. 非定界或定长ASCII (ASC)<BR>2. 定界ASC (DEL)<BR>最主要的分隔符有以下几种:<BR>字符分隔符<BR>列分隔符<BR>行分隔符:标识一行或一个记录的结束。DB2用新行符XOA(UNIX)界定分隔符:db2用换行符XODOA作为界定分隔符。<BR>3. PC/IXF文件<BR>4. 工作表格式WSF<BR><BR>例一:Export to myname.del of del select * from myname<BR>格式:export to x.ixf of ixf … select * from X…<BR>例二<BR>db2 export to org.del of del modified ……
查看全文
发表于:2006-11-29 ┆
阅读(1415)
┆
评论(0)
连接不上数据库了?!(可能是上次改了DB的CFG的问题。)
<DIV>今天想弄下DB2。就试着用CONNECT TO SAMPLE,怎么就出现了问题,</DIV> <DIV><FONT color=#ff0000>db2 => connect to sample<BR>SQL1116N 由于 BACKUP PENDING,不能执行连接或激活数据库 "SAMPLE"。<BR>SQLSTATE=57019</FONT> <BR></DIV> <DIV>然后就百度了下,也看几个帖子,都是说上你修改都DB的CFG的设置的,或是你上次的备份没做完,才会出现这个问题的,我就试试着先把数据库做个备份,<FONT color=#ff0000>backup database sample to d:,</FONT></DIV> <DIV><FONT color=#ff9933>db2 => backup database sample to d:</FONT></DIV> <DIV><FONT color=#ff9933>备份成功。此备份映像的时间戳记是:20061127213614</FONT></DIV> <DIV><FONT color=#000000>可是我到D盘下怎么没看到这个备份呢?呵呵,这个还不知道。=过几天再去看这个吧。<IMG src="http://www.cublog.cn/images/face/004.gif">。</FONT></DIV> <DIV> 问题就这样给 解决了,还不知道下次再连接时还会不会有问题。</DIV> <DIV>db2 => connect to sample</DIV> <DIV> 数据库连接信息</DIV> <DIV> 数据库服务器 = DB2/NT 8.2.0<BR> SQL 授权标识 = ADMINIST...<BR> 本地数据库别名 = SAMPLE</DIV>
查看全文
发表于:2006-11-27 ┆
阅读(686)
┆
评论(0)
数据库归档日志管理方案
<SPAN class=bold>数据库归档日志管理方案</SPAN><BR><BR> <DIV style="FONT-SIZE: 14px"> 数据库归档日志管理方案 <BR>数据库归档日志管理方案 <BR><BR>需求描述: <BR>由于使用了LOGRETAIN=ON数据库配置,所以数据库日志文件将不会被数据库从活动日志目录中自动删除或循环利用,活动日志目录中的日志文件将会越来越多,所以需要对该目录下的日志文件进行归档。 <BR>问题分析 <BR>将LOGRETAIN设置为ON后,数据库将支持前滚恢复。此时,系统中将会存在三种类型的日志文件: <BR>活动日志:该日志包含尚未提交或回滚的事务单元……
查看全文
发表于:2006-11-26 ┆
阅读(561)
┆
评论(0)
关于DB2的服务启动主要2个服务
<DIV> <DIV align=center><IMG src="http://blogimg.chinaunix.net/blog/upfile/061126182804.jpg" onload="javascript:if(this.width>500)this.width=500;" border=0></DIV> <DIV align=center> </DIV> <DIV align=center> </DIV> <DIV align=center>今天随便动了下DB2,好几天都没看了,想想休息一周了。也该看点书了,正好老师也讲了实验2的中文,我就想别人要了一分中文的实验,自己也动了下,感觉有好几个服务打不开。比如说我想从新建个数据库可是总出现这个样的问题:SQL4414N “DB2 管理服务器”处于不活动状态。</DIV> <DIV align=center><BR>解释: </DIV> <DIV align=center>除非“DB2 管理服务器”是活动的,否则不能处理请求。 </DIV> <DIV align=center>用户响应: </DIV> <DIV align=center>通过发出命令 DB2ADMIN START 启动“DB2<BR>管理服务器”,并重新发出请求。 <BR>最后还是问了下高手,说我的什么服务启动了没?我也不知道 那些服务要启动,那些不需要启动,先是他叫我把所机有的服务都启动了,我也照做了,就全启动了,这个时候我再看那个功能可以用了,没有什么提示错误了,我想我要是每次都是这样的话,我的电脑不就要崩溃了,我也看 下,进程一共是46个,PF使用了600多,我靠,机子快要死了,呵呵,还好,机子还行,最后我问他主要的那2 个服务,</DIV> <DIV align=center><FONT color=#ff00ff size=5>DB2DAS00,DB2-DB2-0 主要是这2个</FONT>,</DIV> <DIV align=center>还好今天的任务也搞完了,好了今天就到这里吧。晚上再继续。</DIV> <DIV align=center>继续上面的问题,也可以先在命令行里打这个命令也是一样的解决,<FONT color=#ff0000 size=4>db2admin start这个是启动<BR>SQL4409W “DB2 管理服务器<FONT color=#000000>”,</FONT></FONT></DIV> <DIV align=center><FONT color=#ff0000 size=4><FONT color=#000000> <FONT size=2>也可以 运行了,创建新库和表了。结束。</FONT></FONT></FONT></DIV> <DIV align=center> </DIV> <DIV align=center> </DIV> <DIV align=center> </DIV> <DIV align=center> </DIV> <DIV align=center> </DIV> <DIV align=center> </DIV> <DIV align=center> </DIV></DIV> <DIV></DIV>
查看全文
发表于:2006-11-26 ┆
阅读(793)
┆
评论(0)
DB2常用傻瓜问题1000问.txt
<DIV> </DIV> <DIV> 大家在应用DB2的时候可能会遇到一些看似简单的问题,特别对新手来说,我在此简单的<BR>总结一下,发布给大家,希望对大家能有所帮助,同时也欢迎大家一起探讨,共同发展,共同进步!<BR>以下主要以DB27.X为基础的.以下的字符为小写.</DIV> <DIV> 本文对DB2高手来说是不用看的.</DIV> <DIV> 1.DB2产品的级别有那些?<BR> 企业版的NTERPRISEEDITION<BR> 工作组版WORKGROUPEDITION<BR> 企业扩展版ENTERPRISEEXTENDEDEDITION<BR> 个人版的PERSONALEDITION<BR> 卫星版的SATELLITEEDITION<BR> 微型版的EVERYPLACE<BR> <BR> 2.可以连接到DB2数据库的产品有哪些?<BR> DB2客户端<BR> DB2CONNECT<BR> DB2DATAPROPAGATOR<BR> DB2NET.DATA<BR> DB2DATAJOINER<BR> DB2RELATIONALCONNECT<BR> WEBSPHERE应用服务器<BR> 等<BR> <BR> 3.DB2支持的通讯协议有哪些?<BR> TCP/IP<BR> NETBIOS<BR> APPG<BR> IPX/SPX<BR> NAMEPIPE<BR> 等<BR> <BR> 4.DB2客户端产品有哪些?<BR> DB2运行时间客户端DB2RUNTIMECLIENT<BR> DB2管理客户端DB2ADMINISTRATIONCLIENT<BR> DB2应用程序开发客户端DB2APPLICATIONDEVELOPMENTCLIENT<BR> DB2瘦客户端DB2THINCLIENT<BR> <BR> 5.一个数据库是否可以安装在多个数据库服务器上?<BR> 可以<BR> <BR> 6.从哪个版本后存储过程可以用SQL语句来创建?<BR> 7.1版后<BR> <BR> 7.DB2提供哪些关系扩展器?<BR> 文本扩展器TEXTEXTENDER<BR> 图象扩展器IMAGEEXTENDER<BR> 音频扩展器AUDIOEXTENDER<BR> 视频扩展器VIDEOEXTENDER<BR> 空间数据扩展器SPATIALEXTENDER<BR> XML扩展器XMLEXTENDER<BR> 网络搜索扩展器NET.SEARCHEXTENDER<BR> <BR> 8.WINDOWS和OS/2环境下的DB2安装目录结构?<BR> 用SETUP.EXE来安装<BR> <BR> \SQLLIB安装的根目录,包括README文件<BR> \SQLLIB\ADSM包含ADSTAR分布式存储管理器文件<BR> \SQLLIB\BIN包含DB2工具的可执行文件<BR> \SQLLIB\BND包含DB2工具的绑定文件<BR> \SQLLIB\CC包含运行控制中心所需的文件<BR> \SQLLIB\CFG包含默认的系统配置文件<BR> \SQLLIB\CONV包含代码页转换表文件<BR> \SQLLIB\DB2默认的实例目录<BR> \SQLLIB\DB2DAS00缺省的DB2管理服务器目录<BR> \SQLLIB\DOC包含DB2联机手册<BR> \SQLLIB\……
查看全文
发表于:2006-11-15 ┆
阅读(675)
┆
评论(0)
请问在DB2数据库里删掉相同的纪录
<DIV><SPAN style="FONT-SIZE: 13px">请问删掉相同的纪录<BR>比如:<BR><BR>id , name<BR>1, name1<BR>1, name1<BR><BR>只保留一条记录!</SPAN> </DIV> <DIV> </DIV> <DIV>方法一:</DIV> <DIV><SPAN style="FONT-SIZE: 13px">导入一个临时表,删除后在导入原来的表<BR>insert into tmptable select * from table1 group by id,name<BR>delete from table1<BR>insert into table1 select * from tmptble</SPAN> </DIV> <DIV> </DIV> <DIV>方法二:</DIV> <DIV><SPAN style="FONT-SIZE: 13px">1.CREATE TABLE t2 LIKE t1(这张表的名字)<BR>2.INSERT INTO t2 SELECT DISTINCT * FROM t1<BR>3.DROP TABLE t1<BR>4.SELECT * FROM t2</SPAN> </DIV> <DIV> </DIV> <DIV>方法三:</DIV> <DIV><SPAN style="FONT-SIZE: 13px">TRY:<BR>1、export to a.txt of del select * from t1<BR>2、sort -u a.txt >; b.txt<BR>3、import to t1 of del replace into t1</SPAN> </DIV>
查看全文
发表于:2006-11-13 ┆
阅读(640)
┆
评论(0)
DB2离线和在线全备、增量备份及恢复的操作步骤
<DIV><SPAN style="FONT-SIZE: 13px">DB2离线和在线全备、增量备份及恢复的操作步骤<BR><BR>1、离线全备份<BR><BR>1)、首先确保没有用户使用DB2:<BR>$db2 list applications for db sample<BR>2)、停掉数据库并重新启动,以便断掉所有连接:<BR>db2stop force <BR>db2start<BR>3)、执行备份命令:(使用TSM作为备份的介质)<BR>db2 backup db sample use tsm<BR>备份成功,将会返回一个时间戳。<BR>4)、检查备份成功:<BR>Db2 list history backup all for sample ,可以看到多了这个备份的纪录。<BR>Db2adutl query命令也……
查看全文
发表于:2006-11-12 ┆
阅读(557)
┆
评论(0)
如何提高IMPORT命令的性能
<DIV><SPAN style="FONT-SIZE: 13px">1<BR>如果是在分区数据库的环境下,可以利用Buffered Insert来提高IMPORT的性能:<BR>在执行IMPORT命令前,要先用INSERT BUF参数重新绑定IMPORT命令对应的绑定文件db2uimpm.bnd 。<BR>例如:<BR>db2 connect to 数据库名<BR>db2 bind db2uimpm.bnd blocking all insert buf<BR>db2uimpm.bnd在..sqllib\bnd目录下。<BR><BR>2<BR>执行IMPORT命令时使用COMPOUND参数:<BR>例如:<BR>db2 connect to 数据库名<BR>db2 import from 数据文件名 of ixf modified by compound=100 insert into 表名<BR>上面的命令……
查看全文
发表于:2006-11-12 ┆
阅读(580)
┆
评论(0)
关于软件下载,等等之类的问题,网站连接
<DIV><SPAN style="FONT-SIZE: 13px">关于软件下载,等等之类的问题,请到<BR>http://www-3.ibm.com/software/data/db2/<BR><BR>关于培训教程<BR>http://www-3.ibm.com/software/data/education.html<BR>有系统管理教程和编程教程,有希望认证的朋友,强烈推荐<BR><BR>关于测试自己掌握db2的程度<BR>http://certify.torolab.ibm.com<BR> 有时会送免费测试的voucher<BR><BR>关于认证<BR>http://www.ibm.com/certify/<BR><BR>关于资料<BR>http://www.ibm.com/redbooks <BR> 红皮书网站<BR>http://www-900.ibm.com/dev……
查看全文
发表于:2006-11-11 ┆
阅读(546)
┆
评论(0)
DB2常用命令(精华)
<DIV> 一、常用命令<BR><BR> 1. 建立数据库DB2_GCB <BR><BR> CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB <BR> USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 <BR><BR> 2. 连接数据库 <BR><BR> connect to sample1 user db2admin using 8301206 <BR><BR> 3. 建立别名 <BR><BR> create alias db2admin.tables for sysstat.tables; <BR> CREATE ALIAS DB2ADMIN.VIEWS FOR SYSCAT.VIEWS <BR> create alias db2admin.columns for syscat.columns; <BR> create alias guest.columns for syscat.columns; <BR><BR> 4. 建立表 <BR><BR> create table zjt_tables as <BR> (select * from tables) definition only; <BR> create table zjt_views as <BR> (select * from views) definition only; <BR><BR> 5. 插入记录 <BR><BR> insert into zjt_tables select * from tables; <BR> insert into zjt_views select * from views; <BR><BR> 6. 建立视图 <BR><BR> create view V_zjt_tables as select tabschema,tabname from zjt_tables; <BR><BR> 7. 建立触发器 <BR><BR> CREATE TRIGGER zjt_tables_del <BR> AFTER DELETE ON zjt_tables <BR> REFERENCING OLD AS O <BR> FOR EACH ROW MODE DB2SQL <BR> Insert into zjt_tables1 values(substr(o.tabschema,1,8),substr(o.tabname,1,10)) <BR><BR> 8. 建立唯一性索引 <BR><BR> CREATE UNIQUE INDEX I_ztables_tabname <BR> ON zjt_tables(tabname); <BR> 9. 查看表 <BR><BR> select tabname from tables <BR> where tabname='ZJT_TABLES'; <BR><BR> 10. 查看列 <BR><BR> select SUBSTR(COLNAME,1,20) as 列名,TYPENAME as 类型,LENGTH as 长度 <BR> from columns <BR> where tabname='ZJT_TABLES'; <BR><BR> 11. 查看表结构 <BR><BR> db2 describe table user1.department <BR> db2 describe select * from user.tables <BR><BR> 12. 查看表的索引 <BR><BR> db2 describe indexes for table user1.department <BR><BR> 13. 查看视图 <BR><BR> select viewname from views <BR> where viewname='V_ZJT_TABLES'; <BR><BR> 14. 查看索引 <BR><BR> select indname from indexes <BR> where indname='I_ZTABLES_TABNAME'; ……
查看全文
发表于:2006-11-11 ┆
阅读(658)
┆
评论(0)
DB2的表空间问题
<SPAN style="FONT-SIZE: 13px">表空间是数据库及存储在该数据库中的表之间的逻辑层。表空间在数据库中创建,表在表空间中创建。<BR><BR>使用表空间的一个明显的好处是能够把数据合理的分布存储在不同的磁盘上或者存储在磁盘的不同位置上,有助于提高数据存取的效率。<BR><BR>DB2 的表空间按管理方式分为两种:系统管理空间(System Management Space,SMS)和数据库管理空间(Database Management Space,DMS)。<BR><BR>按类型分为:规则表空间、大对象表空间、系统临时表空间、用户临时表空间。<BR><BR><B>规则表空间</B>中包含用户数据……
查看全文
发表于:2006-11-11 ┆
阅读(532)
┆
评论(0)
SQL获得当前的日期和时间与DB2 中操作日期和时间(转)
<DIV> <P><A name=2><SPAN class=atitle><FONT face=Arial size=4>基础</FONT></SPAN></A></P> <P>要使用 SQL 获得当前的日期、时间及时间戳记,请参考适当的 DB2 寄存器:</P> <TABLE cellSpacing=0 cellPadding=5 width=600 bgColor=#eeeeee border=1> <TBODY> <TR> <TD><PRE><CODE class=section> <FONT face="Lucida Console">SELECT current date FROM sysibm.sysdummy1 SELECT current time FROM sysibm.sysdummy1 SELECT current timestamp FROM sysibm.sysdummy1 </FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR> <P><I>sysibm.sysdummy1</I>表是一个特殊的内存中的表,用它可以发现如上面演示的 DB2 寄存器的值。您也可以使用关键字 VALUES 来对寄存器或表达式求值。例如,在 DB2 命令行处理器(Command Line Processor,CLP)上,以下 SQL 语句揭示了类似信息: </P> <TABLE cellSpacing=0 cellPadding=5 width="100%" bgColor=#eeeeee border=1> <TBODY> <TR> <TD><PRE><CODE class=section> <FONT face="Lucida Console">VALUES current date VALUES current time VALUES current timestamp</FONT></CODE></PRE></TD></TR></TBODY></TABLE></DIV> <DIV> </DIV> <DIV> </DIV> <DIV>这篇短文是为那些刚接触 DB2 并想理解如何操作日期和时间的新手而写的。使用过其它数据库的大部分人都会很惊喜地发现在 DB2 中操作日期和时间是多么简单。 <BR><BR>要使用 SQL 获得当前的日期、时间及时间戳记,请参考适当的 DB2 寄存器: <BR><BR>SELECT current date FROM sysibm.sysdummy1 <BR>SELECT current time FROM sysibm.sysdummy1 <BR>SELECT current timestamp FROM sysibm.sysdummy1 <BR><BR>sysibm.sysdummy1 表是一个特殊的内存中的表,用它可以发现如上面演示的 DB2 寄存器的值。您也可以使用关键字 VALUES 来对寄存器或表达式求值。例如,在 DB2 命令行处理器(Command Line Processor,CLP)上,以下 SQL 语句揭示了类似信息: <BR><BR>VALUES current date <BR>VALUES current time <BR>VALUES current timestamp <BR><BR>在余下的示例中,我将只提供函数或表达式,而不再重复 SELECT ... FROM sysibm.sysdummy1 或使用 VALUES 子句。 <BR><BR>要使当前时间或当前时间戳记调整到 GMT/CUT,则把当前的时间或时间戳记减去当前时区寄存器: <BR><BR>current time - current timezone <BR>current timesta……
查看全文
发表于:2006-11-09 ┆
阅读(2510)
┆
评论(0)
数据库与表格空间
<DIV> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 153.6pt; mso-char-indent-count: 12.75"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体">数据库与表格空间<SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></SPAN></B></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-……
查看全文
发表于:2006-11-08 ┆
阅读(880)
┆
评论(0)
装了DB2后,出现DB2用户覆盖XP的用户,修改方法
<DIV> 我也是在碰到装完DB2后,出现了这个错误,我怎么弄也,是弄不出来,我叫了几个网友也没弄出来,要么就弄得不是想要的那种登陆效果,最后我还是问了一个网友他就给了我一个注册码,马上就OK了,</DIV> <DIV> </DIV> <DIV> 还好这个问题终于是解决了,呵呵。我现在把这个注册上传了,大家要是也碰到这个问题就很快搞定了,呵呵,</DIV> <DIV>(注释:由于上传不支持注册表文件的格式,我就把它压缩了) <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#dddddd cellSpacing=0 cellPadding=0 width=360 align=center border=1> <TBODY> <TR height=60> <TD align=middle width=60><IMG alt="" src="http://control.cublog.cn/fileicon/rar.gif" border=0></TD> <TD> <TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR height=20> <TD align=middle width=40>文件:</TD> <TD>登陆选单显示ADMINISTRATOR超级用户.rar</TD></TR> <TR height=20> <TD align=middle width=40>大小:</TD> <TD>0KB</TD></TR> <TR height=20> <TD align=middle width=40>下载:</TD> <TD><A href="http://blogimg.chinaunix.net/blog/upfile/061106215953.rar">下载</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
查看全文
发表于:2006-11-06 ┆
阅读(598)
┆
评论(0)
电脑名改了以后DB2出现了问题?
<DIV> <IMG src="http://www.cublog.cn/images/face/003.gif"> 前几天,我把电脑名字,看得不怎么爽,就改了,可是= 我去做关于DB2数据库的练习的时候,就出现了问题,我在运行先打DB2CMD,打开DB2的指令窗口,再打上DB2CC指令时,我的控制中心就打不开,出现了问题,</DIV> <DIV> 这个问题怎么去解决?我们可以去改你DB2目录下的一个db2nodes.cfg这个文件,把里面的名字改成你现在电脑的名字就OK了,不形,你试下,呵呵,。 </DIV> <DIV> </DIV> <DIV> </DIV> <DIV> 出现了……
查看全文
发表于:2006-11-06 ┆
阅读(699)
┆
评论(0)