db2mysql下载_db2SQL命令
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命令相关推荐
- AWS计算云上下载代码命令 git clone url
AWS计算云上下载代码命令 git clone url https://blog.csdn.net/qq_42672770/article/details/81317778
- 5分钟学会Linux上传文件和下载文件命令
Linux上传.下载文件命令 一.引言 这次,来说一下Linux中如何上传文件与下载文件的命令. rz,sz 是Linux/Unix同Windows进行ZModem文件传输的命令行工具. 优点就 ...
- 在SecureCRT使用sz与rz命令上传、下载文件命令介绍
在SecureCRT使用sz与rz命令上传.下载文件命令介绍 一.简介 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务 ...
- linux中如何用ftp命令下载文件,linux中ftp下载文件命令的用法
linxu下的ftp命令是用来下载文件或者上传文件的,下面由学习啦小编为大家整理了linux的ftp下载文件命令的用法的相关知识,希望对大家有帮助! 一.linux中的ftp下载文件命令的用法 从远程 ...
- Linux下载文件命令wget的一些用法
1.介绍 wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP.HTTPS.FTP 三个最常见的 TCP/IP协议下载,并可以使用 HTTP 代理. "wget" 这 ...
- python超赞插件you-get,执行一行命令即可下载、命令行下载工具推荐!
you-get 是基于python3实现的多媒体资源下载插件,包括音频.图片.视频等下载功能.执行方式简单直接在.命令行执行命令即可下载相应的资源! [阅读全文] 插件安装 ''' 安装命令:pip ...
- Linux系统命令(一)软件下载安装命令:rpm、Yum、apt、apt-get、sudo、man、ssh服务、镜像源修改
本文主要是收集了一些linux的软件下载安装命令 目录 一.rpm RPM(红帽软件包管理器),使用范围已不局限于红帽系统: 二.Yum 1 apt及apt-get(Ubuntu版本) 三.man ...
- xshell下载日志命令_Xshell常用命令大全
很多刚接触到Xshell这个软件的朋友,只知道是用来连接linux主机的(如果有不会使用的朋友可以看这篇<Xshell连接linux主机图文教程>),但是linnux系统都是使用命令操作的 ...
- 照着书敲linux下载安装命令?大汇总来咯!!!
linux下载安装的命令 一. 本地上传 1.1 使用scp命令 1.2 使用xshell工具 1.3 常用方法 二. 网络远程下载 2.1 curl_一种下载文件的工具 2.2 wget_软件下载工 ...
- Linux 中 3 个文件打包上传和下载相关命令详解
tar 命令 通过 SSH 访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的tar是麻雀虽小,五脏俱全,功能强大. 使用t ...
最新文章
- 【软件】chrome设置默认字体
- 如何快速搜索脑机接口社区的历史文章?
- 1.5 不同类型的循环网络-深度学习第五课《序列模型》-Stanford吴恩达教授
- c语言编程文件中删除数据结构,C语言数据结构实战(一)顺序表的插入与删除
- CF#574E. OpenStreetMap 题解
- 常用位操作技巧(Golang)
- c语言 哪些运算符左右需要空格,C语言运算符优先级口诀?
- E9启动后无法打印日志
- navicat工具能安装在linux,linux下安装navicat
- linux 交叉编译器作用,Linux下交叉编译器学习
- 单片机c语言开发实验心得,单片机实训心得报告【三篇】
- 电脑三种方式连接打印机
- 网络SSID是什么意思
- 解决ios7.x越狱后静态壁纸变为空白
- 手淘双十一系列(一) | 521 性能优化项目揭秘
- 感悟 | 电影《你的名字》
- 曾有一个人,爱我如生命(2)
- 电子计算机显示屏不亮了,为什么显示屏不亮_主机亮了显示器无信号如何修复-win7之家...
- tcp协议系列文章(2):从man 7 tcp开始
- 苹果手机app连不上服务器无响应,iPhone手机软件卡死无响应或无法退出怎么办
热门文章
- 极点五笔linux,Ubuntu 11.10安装极点五笔
- 数据挖掘概念与技术(原书第三版)范明 孟小峰译-----第三章课后习题答案
- vfp 生成html,[转载]vfp 做 b/s 的方法
- 微信交友unicloud云开发小程序
- (转) [it-ebooks]电子书列表
- 这可能才是PSV破解不了的真正原因—破解的无奈
- FeedingBottle 3.2另一个无线破解GUI
- python少儿图形编程软件_现在最好的少儿编程软件是什么?
- PMP/高项 项目立项管理
- 福建计算机专业公务员考试培训,2016中国证监会公务员考试专业科目考试大纲(计算机类)...