DB2 命令实用技巧
2008-09-16 13:23:59| 分类: 开发学习|字号 订阅
1.db2里面的字符串连接可用\这个进行连接
2.如何快速删除大批量的数据表(test为数据库表)
最常用也是最多人用的语句:delete from test,但这种做法,效率比较低,花费时间太长,因为在删除数据时,要记数据库日志。
import from /dev/null of del replace into test//先清空,再导入数据(由于导入的文件为空,故相当于清空表数据),这种删除的速度较快
ALTER TABLE test activate NOT LOGGED initially WITH EMPTY TABLE ;删除表中的数据,不记日志,这种处理最快
3.导入、导出数据,支持的文件有ixf,del文件
db2 \db2中把表中的数据导入到文件
db2 \db2中把文件中的数据导入到表
4.DB2中检查表是否已存在
select * from \
5.处理db2锁表问题: db2 “connect to afa”
db2 “get snapshot for locks on 实例名” db2 “terminate”
然后查看相关信息,找到被锁定的表,执行以下语句:
db2 “force application(application handle) 注:application handle对应的是一个整数
6.在服务器上创建存储过程时:
应为存储过程指定特定的换行符,然后执行下面的语句: db2 -td@ -vf fileName.sql (其中@为存储过程中指定的换行符)
7. 查看索引是否起作用
runstats on table afa.yj_jywtk with distribution and detailed indexes all;
家在应用DB2的时候可能会遇到一些看似简单的问题,特别对新手来说,我在此简单的总结一下,发布给大家,希望对大家能有所帮助,同时也欢迎大家一起探讨,共同发展,共同进步! 以下主要以DB27.X为基础的.以下的字符为小写. 本文对DB2高手来说是不用看的. 1.DB2产品的级别有那些? 企业版的NTERPRISEEDITION 工作组版WORKGROUPEDITION
企业扩展版ENTERPRISEEXTENDEDEDITION 个人版的PERSONALEDITION 卫星版的SATELLITEEDITION 微型版的EVERYPLACE
2.可以连接到DB2数据库的产品有哪些? DB2客户端 DB2CONNECT
DB2DATAPROPAGATOR DB2NET.DATA DB2DATAJOINER
DB2RELATIONALCONNECT WEBSPHERE应用服务器 等
3.DB2支持的通讯协议有哪些? TCP/IP NETBIOS APPG IPX/SPX NAMEPIPE 等
4.DB2客户端产品有哪些?
DB2运行时间客户端DB2RUNTIMECLIENT DB2管理客户端DB2ADMINISTRATIONCLIENT
DB2应用程序开发客户端DB2APPLICATIONDEVELOPMENTCLIENT DB2瘦客户端DB2THINCLIENT
5.一个数据库是否可以安装在多个数据库服务器上? 可以
6.从哪个版本后存储过程可以用SQL语句来创建? 7.1版后
7.DB2提供哪些关系扩展器? 文本扩展器TEXTEXTENDER 图象扩展器IMAGEEXTENDER 音频扩展器AUDIOEXTENDER 视频扩展器VIDEOEXTENDER 空间数据扩展器SPATIALEXTENDER XML扩展器XMLEXTENDER
网络搜索扩展器NET.SEARCHEXTENDER
8.WINDOWS和OS/2环境下的DB2安装目录结构? 用SETUP.EXE来安装
\\SQLLIB安装的根目录,包括README文件
\\SQLLIB\\ADSM包含ADSTAR分布式存储管理器文件 \\SQLLIB\\BIN包含DB2工具的可执行文件 \\SQLLIB\\BND包含DB2工具的绑定文件 \\SQLLIB\\CC包含运行控制中心所需的文件 \\SQLLIB\\CFG包含默认的系统配置文件 \\SQLLIB\\CONV包含代码页转换表文件 \\SQLLIB\\DB2默认的实例目录
\\SQLLIB\\DB2DAS00缺省的DB2管理服务器目录 \\SQLLIB\\DOC包含DB2联机手册
\\SQLLIB\\FUNCTION默认的用户自定义函数目录
\\SQLLIB\\FUNCTION\\UNFENCED默认的非隔离用户自定义函授目录 \\SQLLIB\\HELP联机帮助文件 \\SQLLIB\\JAVADB2所需的JAVA类库
JAVA12包含JDK1.2的支持程序
\\SQLLIB\\MISC包含HTML搜索服务器文件 \\SQLLIB\\MSG\\PRIME包含信息文件
\\SQLLIB\\QP包含QUERYPATROLLER的客户端文件 \\SQLLIB\\SAMPLES包含样例程序和样例脚本 \\SQLLIB\\SPMLOG包含DB2同步点管理器日志文件 \\SQLLIB\\THNSETUP包含瘦客户端安装文件
9.UNIX和LINUX环境下的DB2安装目录结构? 用DB2SETUP.EXE来安装 安装的根目录下还将创建以下目录:
README安装的根目录,包括README文件 ADM包含系统管理工具文件
ADSM包含ADSTAR分布式存储管理器文件 BIN包含DB2工具的二进制可执行文件 BND包含DB2工具的绑定文件 CC包含运行控制中心所需的文件 CFG包含默认的系统配置文件 CONV包含代码页转换表文件 DOC包含DB2联机手册
FUNCTION默认的用户自定义函数目录
FUNCTION\\UNFENCED默认的非隔离用户自定义函授目录 INSTALL包含安装程序 INSTANCE包含实例脚本 JAVADB2所需的JAVA类库 LIBDB2库文件
MAP包含DB2CONNECT使用的映射文件 MISC包含HTML搜索服务器文件 SAMPLES包含样例程序和样例脚本 MSG\\$L包含DB2信息文件 10.AIX下用哪个命令来安装DB2? INSTALLP命令
11.同一操作系统下可以安装多个DB2数据库? 可以的
12.如何停止实例? DB2STOP
13.如何启动实例? DB2START
14.如何修改注册项的值? DB2SET可以修改 如:
设定当前实例的一个参数 DB2SETPARAMETER=VALUE
设定一个全局级的参数
DB2SETPARAMETER=VALUE-G(小写)
查看能在配置文件注册表中设置的所有变量的列表 DB2SET-LR(小写)
15.如何在CLP执行操作系统的命令? 在命令前加\作为前缀 DB2=>!DIRC:\\
16.在CLP中命令过长怎么办? 用\作为续行符号
17.如何获得DB2的命令的语法相关信息? DB2?显示所有DB2命令 DB2?COMMAND显示命令信息
DB2?SQLnnnn显示这个SQLCODE的解释信息 DB2?DB2nnnn显示这个DB2错误的解释信息
18.如何查看当前CLP的设置? DB2=>LISTCOMANDOPTIONS
19.如何更新当前CLP会话的特定项设置?
DB2UPDATECOMMANDOPTIONSUSINGOPTIONS...