export to tempfile of del select * from TABLENAME where not清理条件;

load from tempfile of del modified by delprioritychar replace into TABLENAME nonrecoverable;

调整数据库参数。%db2 connect to wisg

%db2 UPDATE DB CFG FOR wisg USING LOGBUFSZ        512日志缓冲区大小(4KB)%db2 UPDATE DB CFG FOR wisg USING LOCKLIST        512锁定列表的最大存储量(4KB)%db2 UPDATE DB CFG FOR wisg USING APP_CTL_HEAP_SZ 512最大应用程序控制堆大小(4KB)%db2 UPDATE DB CFG FOR wisg USING SORTHEAP        25000排序列表堆(4KB)%db2 UPDATE DB CFG FOR wisg USING MAXLOCKS        60每个应用程序的锁定百分比列表%db2 UPDATE DB CFG FOR wisg USING NUM_IOCLEANERS  4异步页清除程序的数目%db2 UPDATE DB CFG FOR wisg USING NUM_IOSERVERS   6  I/O服务器的数目%db2 UPDATE DB CFG FOR wisg USING logfilsiz       160000日志文件大小(4KB)%db2 UPDATE DB CFG FOR wisg USING LOGPRIMARY      3主日志文件的数目%db2 UPDATE DB CFG FOR wisg USING LOCKTIMEOUT      60锁的超时时间%db2 UPDATE DBM CFG USING HEALTH_MON off关闭健康监控中心%db2 UPDATE DBM CFG USING START_STOP_TIME 3启动停止超时时间%db2 terminate

79. db2创建用户1.在系统中创建一个用户2.用db2inst1链接数据:db2 connect to das

3.给新用户赋权限:db2 grant connect on database to user XXX

80.启动数据库监听db2set DB2COMM=tcpip

db2stop force

db2start

db2优化:以db2inst1用户登录,调整实例参数,并测试启动是否成功。#su - db2inst1

%db2start

%db2 UPDATE DBM CFG USING SHEAPTHRES 125000共享排序的排序堆域值(4KB)%db2set DB2_PARALLEL_IO=*所有表空间将使用每个容器主轴数等于6的缺省值。预取大小比启用并行I/O时大6倍。所有表空间均会启用并行I/O。预取请求分解成多个较小请求,每个请求等于预取大小除以扩展数据块大小后的值(或等于容器数乘以主轴数)。%db2set DB2_SKIPINSERTED=on

%db2set DB2_EVALUNCOMMITTED=on为了提高并发性,DB2(R)现在允许在某些情况下对CS或RS隔离扫描延迟行锁定,直到知道一条记录满足查询的谓词为止。缺省情况下,当在表扫描或索引扫描期间执行行锁定时,DB2会先锁定已扫描的每一行然后再确定该行是否符合查询要求。为了提高扫描的并发性,可以延迟行锁定,直到确定某行符合查询要求为止。要利用此功能,应启用DB2_EVALUNCOMMITTED注册表变量。%db2set DB2_SKIPDELETED=on如果启用了DB2_SKIPDELETED注册表变量,则DB2在类型2索引扫描中将跳过已删除的键。%db2stop

77.数据库调优db2untag -f /dev/raw/raw1

db2untag -f /dev/raw/raw2

db2untag -f /dev/raw/raw3

db2untag -f /dev/raw/raw4

db2 update db cfg using newlogpath /dev/raw/raw4

db2 update db cfg using logfilsiz 20480

db2 update db cfg using logprimary 15

db2 update db cfg using logsecond 5

db2 update db cfg using PCKCACHESZ 51200堆中没有足够的存储器可用来处理语句:db2 update db cfg using APP_CTL_HEAP_SZ 1000

statement is too long or too complex:db2 update db cfg using STMTHEAP 4096

db2 alter bufferpool ibmdefaultbp size 102400

78.创建裸设备#fdisk –l

#fdisk /dev/sdb其中/dev/sdb为阵列的一个盘输入“n”创建新分区输入“p”创建主分区。输入“1”,指定分区号为1选择默认值1,按键盘上的“Enter”键选择默认值51200,按键盘上的“Enter”键输入“p”查看分区信息输入“t”改变分区ID输入“1”指定分区号为1。输入“8e”指定ID为8e,8e为LVM类型分区输入“p”查看分区信息输入“w”,上述设置生效并退出创建物理卷#pvcreate -ff /dev/sdb1创建逻辑卷组#vgcreate -s 64M -v db2dg /dev/sdb1创建逻辑卷#lvcreate -l 160 –n  db2vol01 db2dg

#lvcreate -L 5120M -n db2vol02 db2dg

#lvcreate -L 5120M -n db2vol03 db2dg查看创建的卷组和逻辑卷。#vgdisplay –v创建文件系统。#mkfs -t ext3 /dev/db2dg/db2vol01挂载文件系统。#mkdir /db2vol01

#mount /dev/db2dg/db2vol01 /db2vol01

#chown –R db2inst1:db2grp1 /db2vol01挂载文件系统。#mkdir /db2vol01

#mount /dev/db2dg/db2vol01 /db2vol01

#chown –R db2inst1:db2grp1 /db2vol01关于目录/home/db2inst1,具体的操作如下:#cd /home/db2inst1

#tar cvf /home/db2.tar .*

#cd /opt/IBM/db2/V8.1/instance

#./db2idrop db2inst1

#mount /dev/db2dg/db2vol10 /home/db2inst1

#cd /home/db2inst1

#tar xvf /home/db2.tar

#chown –R db2inst1:db2grp1 /home/db2inst1把逻辑卷链接到裸设备上。#raw /dev/raw/raw1 /dev/db2dg/db2vol02

#raw /dev/raw/raw2 /dev/db2dg/db2vol03

#raw /dev/raw/raw3 /dev/db2dg/db2vol04

#raw /dev/raw/raw4 /dev/db2dg/db2vol05改变裸设备的属组。#chown -R db2inst1:db2grp1 /dev/raw/raw1

#chown -R db2inst1:db2grp1 /dev/raw/raw2

#chown -R db2inst1:db2grp1 /dev/raw/raw3

#chown -R db2inst1:db2grp1 /dev/raw/raw4

73.检索具有特权的所有授权名SELECT DISTINCT GRANTEE, GRANTEETYPE, 'DATABASE' FROM SYSCAT.DBAUTH UNION

SELECT DISTINCT GRANTEE, GRANTEETYPE, 'TABLE ' FROM SYSCAT.TABAUTH UNION

SELECT DISTINCT GRANTEE, GRANTEETYPE, 'PACKAGE ' FROM SYSCAT.PACKAGEAUTH UNION

SELECT DISTINCT GRANTEE, GRANTEETYPE, 'INDEX ' FROM SYSCAT.INDEXAUTH UNION

SELECT DISTINCT GRANTEE, GRANTEETYPE, 'COLUMN ' FROM SYSCAT.COLAUTH UNION

SELECT DISTINCT GRANTEE, GRANTEETYPE, 'SCHEMA ' FROM SYSCAT.SCHEMAAUTH UNION

SELECT DISTINCT GRANTEE, GRANTEETYPE, 'SERVER ' FROM SYSCAT.PASSTHRUAUTH

ORDER BY GRANTEE, GRANTEETYPE, 3

74.修改表结构alter table yhdab ALTER kh SET DATA TYPE varchar(13);

alter table lst_bsi alter bsi_money set data type int;

75.备份数据库:CONNECT TO EXOA;

QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;

CONNECT RESET;

BACKUP DATABASE EXOA TO "/home/exoa2/db2bak/" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;

CONNECT TO EXOA;

UNQUIESCE DATABASE;

CONNECT RESET;

76.查看是哪张表挂起:db2 select tabname,tableid from syscat.tables where tableid=59表名知道后到db2move.lst(在db2move  YOURDB  export的目录中)中找到相应的.ixf文件db2 load from tab11.ixf of ixf terminate into db2admin.xxxxxxxxx

tab11.ixf对应的是xxxxxxxxx表

51. view application:LIST APPLICATION;

52. kill application:FORCE APPLICATION(0);

db2 force applications all (强迫所有应用程序从数据库断开)

53. lock table:lock table test in exclusive mode

54.共享:lock table test in share mode

55.列出所有的系统表:list tables for system

56.显示当前活动数据库:list active databases

57.查看命令选项:list command options

58.表空间:list tablespaces

59.表空间容器:LIST TABLESPACE CONTAINERS FOR;Example: LIST TABLESPACE CONTAINERS FOR 1

60.显示用户数据库的存取权限:GET AUTHORIZATIONS

61.表或视图特权:grant select,delete,insert,update on tables to user

grant all on tables to user WITH GRANT OPTION

62.程序包特权:GRANT EXECUTE ON PACKAGE PACKAGE-name TO PUBLIC

63.模式特权:GRANT CREATEIN ON SCHEMA SCHEMA-name TO USER

64.数据库特权:grant connect,createtab,dbadm on database to user

65.索引特权:grant control on index index-name to user

66.信息帮助(? XXXnnnnn):例:? SQL30081

67. SQL帮助(说明SQL语句的语法):help statement

68. SQLSTATE帮助(说明SQL的状态和类别代码):? sqlstate或? class-code

69.更改与"管理服务器"相关的口令:db2admin setid username password

70.使用操作系统命令:! dir

71.转换数据类型(cast)

SELECT EMPNO, CAST(RESUME AS VARCHAR(370)) FROM EMP_RESUME WHERE RESUME_FORMAT = 'ascii'

72. UDF:要运行DB2 Java存储过程或UDF,还需要更新服务器上的DB2数据库管理程序配置,以包括在该机器上安装JDK的路径db2 update dbm cfg using JDK11_PATH d:sqllibjavajdk

TERMINATE

update dbm cfg using SPM_NAME sample

31.重组检查:db2 reorgchk

32.重组表tb1:db2 reorg table tb1

33.更新统计信息:db2 runstats on table tb1

34.备份数据库test:db2 backup db test

35.恢复数据库test:db2 restore db test

36.列出容器的信息:db2 list tablespace containers for tbs_id show detail

37.列出所有表:db2 list tables

38.建立别名create alias db2admin.tables for sysstat.tables;

CREATE ALIAS DB2ADMIN.VIEWS FOR SYSCAT.VIEWS

create alias db2admin.columns for syscat.columns;

create alias guest.columns for syscat.columns;

39.建立触发器CREATE TRIGGER zjt_tables_del

AFTER DELETE ON zjt_tables

REFERENCING OLD AS O

FOR EACH ROW MODE DB2SQL

40.建立唯一性索引:CREATE UNIQUE INDEX I_ztables_tabname ON zjt_tables(tabname);

41.查看表:select tabname from tables where tabname='ZJT_TABLES';

42.查看列:select SUBSTR(COLNAME,1,20) as列名,TYPENAME as类型,LENGTH as长度from columns where tabname='ZJT_TABLES';

43.查看表结构:db2 describe table user1.department;db2 describe select * from user.tables

44.查看表的索引:db2 describe indexes for table user1.department

45.查看视图:select viewname from views where viewname='V_ZJT_TABLES';

46.查看索引:select indname from indexes where indname='I_ZTABLES_TABNAME';

47.查看存贮过程:SELECT SUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15) FROM SYSCAT.PROCEDURES;

48.类型转换(cast)

ip datatype:varchar

select cast(ip as integer)+50 from log_comm_failed

49.重新连接:connect reset

50.中断数据库连接:disconnect db2_gcb

1.启动实例(db2inst1):db2start

2.停止实例(db2inst1):db2stop

3.列出所有实例(db2inst1):db2ilist

4.列出当前实例:db2 get instance

5.察看示例配置文件:db2 get dbm cfg|more

6.更新数据库管理器参数信息:db2 update dbm cfg using para_name para_value

7.察看数据库配置参数信息:db2 get db cfg for test|more

8.更新数据库参数配置信息:db2 update db cfg for test using para_name para_value

9.删除数据库:db2 drop db test

10.连接数据库:db2 connect to test

11.列出所有表空间的详细信息:db2 list tablespaces show detail

12.创建索引:db2 create index idx1 on tb1(id);

13.创建视图:db2 create view view1 as select id from tb1

14.查询视图:db2 select * from view1

15.节点编目:db2 catalog tcp node node_name remote server_ip server server_port

16.察看端口号:db2 get dbm cfg|grep SVCENAME

17.测试节点的附接:db2 attach to node_name

18.察看本地节点:db2 list node direcotry

19.节点反编目:db2 uncatalog node node_name

20.数据库编目:db2 catalog db db_name as db_alias at node node_name

21.察看数据库的编目:db2 list db directory

22.连接数据库:db2 connect to db_alias user user_name using user_password

23.数据库反编目:db2 uncatalog db db_alias

24.导出数据:db2 export to myfile of ixf messages msg select * from tb1

25.导入数据:db2 import from myfile of ixf messages msg replace into tb1

26.导出数据库的所有表数据:db2move test export

27.生成数据库的定义:db2look -d db_alias -a -e -m -l -x -f -o db2look.sql

28.生成定义:db2 -tvf db2look.sql

29.加载脚本: db2 –td@ -vf filename,其中@为命令行的分隔符30.导入数据库所有的数据:db2move db_alias import

创建数据库在文件上创建数据库:CREATE DATABASE das USING CODESET 'UTF-8' TERRITORY 'CN' CATALOG TABLESPACE MANAGED BY DATABASE USING (file 'd:\db2data\dascat.dat' 102400) EXTENTSIZE 16 PREFETCHSIZE 32 USER TABLESPACE MANAGED BY DATABASE USING (file 'd:\db2data\dasusr.dat' 102400) EXTENTSIZE 256 PREFETCHSIZE 64 TEMPORARY TABLESPACE MANAGED BY DATABASE USING (file 'd:\db2data\dastmp.dat' 102400) EXTENTSIZE 256 WITH "DAS DB"在裸设备上创建数据库CREATE DATABASE das212 CATALOG TABLESPACE MANAGED BY DATABASE USING (device '/dev/db2dg/lv_dat01' 10240000) EXTENTSIZE 16 PREFETCHSIZE 32 USER TABLESPACE MANAGED BY DATABASE USING (device '/dev/db2dg/lv_dat02' 10240000) EXTENTSIZE 256 PREFETCHSIZE 64 TEMPORARY TABLESPACE MANAGED BY DATABASE USING (device '/dev/db2dg/lv_dat03' 10240000) EXTENTSIZE 256 WITH "DAS DB"

GRANT USE OF TABLESPACE exoatbs TO PUBLIC;

GRANT USE OF TABLESPACE exoatbs16k TO PUBLIC;

GRANT USE OF TABLESPACE exoatbs32k TO PUBLIC;创建系统表空间:CREATE TEMPORARY TABLESPACE exoasystmp IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 8K  MANAGED BY SYSTEM USING ('/home/exoa2/exoasystmp'   ) EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL IBMDEFAULT8K  OVERHEAD 24.10 TRANSFERRATE 0.90  DROPPED TABLE RECOVERY OFF;

CREATE TEMPORARY TABLESPACE exoasystmp16k IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 16K MANAGED BY SYSTEM USING ('/home/exoa2/exoasystmp16k'  ) EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL IBMDEFAULT16K OVERHEAD 24.10 TRANSFERRATE 0.90  DROPPED TABLE RECOVERY OFF;

CREATE TEMPORARY TABLESPACE exoasystmp32k IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/exoa2/exoasystmp32k') EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL IBMDEFAULT32K OVERHEAD 24.10 TRANSFERRATE 0.90  DROPPED TABLE RECOVERY OFF;

创建缓冲池(8K):create bufferpool ibmdefault8k IMMEDIATE  SIZE 5000 PAGESIZE 8 K ;创建缓冲池(16K)(OA_DIVERTASKRECORD):create bufferpool ibmdefault16k IMMEDIATE  SIZE 5000 PAGESIZE 16 K ;创建缓冲池(32K)(OA_TASK):create bufferpool ibmdefault32k IMMEDIATE  SIZE 5000 PAGESIZE 32 K ;创建表空间:CREATE TABLESPACE exoatbs IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 8K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer') EXTENTSIZE 32 PREFETCHSIZE 16  BUFFERPOOL IBMDEFAULT8K  OVERHEAD 24.10 TRANSFERRATE 0.90  DROPPED TABLE RECOVERY OFF;

CREATE TABLESPACE exoatbs16k  IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 16K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer16k'   ) EXTENTSIZE 32  PREFETCHSIZE 16  BUFFERPOOL IBMDEFAULT16K  OVERHEAD 24.1 TRANSFERRATE 0.90  DROPPED TABLE RECOVERY OFF;

CREATE TABLESPACE exoatbs32k  IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer32k'   ) EXTENTSIZE 32  PREFETCHSIZE 16  BUFFERPOOL IBMDEFAULT32K  OVERHEAD 24.1 TRANSFERRATE 0.90  DROPPED TABLE RECOVERY OFF;

说明:在不相关的数据表export数据时,可以采取并发的形式,以提高效率;TABLENAME指待清理table的名称;modified by delprioritychar防止数据库记录中存在换行符,导致数据无法装入的情况;

replace into对现数据库中的内容进行替换,即将现行的数据记录清理,替换为数据文件内容;nonrecoverable无日志方式装入;connect to [数据库名] user [操作用户名] using [密码]

分享到:

2010-06-20 14:44

浏览 1524

分类:数据库

评论

db2mysql下载_db2SQL命令相关推荐

  1. AWS计算云上下载代码命令 git clone url

    AWS计算云上下载代码命令 git clone url https://blog.csdn.net/qq_42672770/article/details/81317778

  2. 5分钟学会Linux上传文件和下载文件命令

    Linux上传.下载文件命令 一.引言 这次,来说一下Linux中如何上传文件与下载文件的命令. rz,sz 是Linux/Unix同Windows进行ZModem文件传输的命令行工具.    优点就 ...

  3. 在SecureCRT使用sz与rz命令上传、下载文件命令介绍

    在SecureCRT使用sz与rz命令上传.下载文件命令介绍    一.简介 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务 ...

  4. linux中如何用ftp命令下载文件,linux中ftp下载文件命令的用法

    linxu下的ftp命令是用来下载文件或者上传文件的,下面由学习啦小编为大家整理了linux的ftp下载文件命令的用法的相关知识,希望对大家有帮助! 一.linux中的ftp下载文件命令的用法 从远程 ...

  5. Linux下载文件命令wget的一些用法

    1.介绍 wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP.HTTPS.FTP 三个最常见的 TCP/IP协议下载,并可以使用 HTTP 代理. "wget" 这 ...

  6. python超赞插件you-get,执行一行命令即可下载、命令行下载工具推荐!

    you-get 是基于python3实现的多媒体资源下载插件,包括音频.图片.视频等下载功能.执行方式简单直接在.命令行执行命令即可下载相应的资源! [阅读全文] 插件安装 ''' 安装命令:pip ...

  7. Linux系统命令(一)软件下载安装命令:rpm、Yum、apt、apt-get、sudo、man、ssh服务、镜像源修改

    本文主要是收集了一些linux的软件下载安装命令 目录 一.rpm RPM(红帽软件包管理器),使用范围已不局限于红帽系统: 二.Yum 1   apt及apt-get(Ubuntu版本) 三.man ...

  8. xshell下载日志命令_Xshell常用命令大全

    很多刚接触到Xshell这个软件的朋友,只知道是用来连接linux主机的(如果有不会使用的朋友可以看这篇<Xshell连接linux主机图文教程>),但是linnux系统都是使用命令操作的 ...

  9. 照着书敲linux下载安装命令?大汇总来咯!!!

    linux下载安装的命令 一. 本地上传 1.1 使用scp命令 1.2 使用xshell工具 1.3 常用方法 二. 网络远程下载 2.1 curl_一种下载文件的工具 2.2 wget_软件下载工 ...

  10. Linux 中 3 个文件打包上传和下载相关命令详解

    tar 命令 通过 SSH 访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的tar是麻雀虽小,五脏俱全,功能强大. 使用t ...

最新文章

  1. 【软件】chrome设置默认字体
  2. 如何快速搜索脑机接口社区的历史文章?
  3. 1.5 不同类型的循环网络-深度学习第五课《序列模型》-Stanford吴恩达教授
  4. c语言编程文件中删除数据结构,C语言数据结构实战(一)顺序表的插入与删除
  5. CF#574E. OpenStreetMap 题解
  6. 常用位操作技巧(Golang)
  7. c语言 哪些运算符左右需要空格,C语言运算符优先级口诀?
  8. E9启动后无法打印日志
  9. navicat工具能安装在linux,linux下安装navicat
  10. linux 交叉编译器作用,Linux下交叉编译器学习
  11. 单片机c语言开发实验心得,单片机实训心得报告【三篇】
  12. 电脑三种方式连接打印机
  13. 网络SSID是什么意思
  14. 解决ios7.x越狱后静态壁纸变为空白
  15. 手淘双十一系列(一) | 521 性能优化项目揭秘
  16. 感悟 | 电影《你的名字》
  17. 曾有一个人,爱我如生命(2)
  18. 电子计算机显示屏不亮了,为什么显示屏不亮_主机亮了显示器无信号如何修复-win7之家...
  19. tcp协议系列文章(2):从man 7 tcp开始
  20. 苹果手机app连不上服务器无响应,iPhone手机软件卡死无响应或无法退出怎么办

热门文章

  1. 极点五笔linux,Ubuntu 11.10安装极点五笔
  2. 数据挖掘概念与技术(原书第三版)范明 孟小峰译-----第三章课后习题答案
  3. vfp 生成html,[转载]vfp 做 b/s 的方法
  4. 微信交友unicloud云开发小程序
  5. (转) [it-ebooks]电子书列表
  6. 这可能才是PSV破解不了的真正原因—破解的无奈
  7. FeedingBottle 3.2另一个无线破解GUI
  8. python少儿图形编程软件_现在最好的少儿编程软件是什么?
  9. PMP/高项 项目立项管理
  10. 福建计算机专业公务员考试培训,2016中国证监会公务员考试专业科目考试大纲(计算机类)...