Sie sind auf Seite 1von 9

db2SQL

:
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


512 4KB

%db2 UPDATE DB CFG FOR wisg USING LOGBUFSZ


%db2 UPDATE DB CFG FOR wisg USING LOCKLIST

512

4KB
%db2 UPDATE DB CFG FOR wisg USING APP_CTL_HEAP_SZ 512

4KB
25000 4KB

%db2 UPDATE DB CFG FOR wisg USING SORTHEAP

60

%db2 UPDATE DB CFG FOR wisg USING MAXLOCKS

%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

%db2 UPDATE DB CFG FOR wisg USING LOGPRIMARY


%db2 UPDATE DB CFG FOR wisg USING LOCKTIMEOUT
%db2 UPDATE DBM CFG USING HEALTH_MON off

4KB
3
60

%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
1Enter
51200Enter
p
t ID
1 18e ID 8e8e 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 applicationLIST APPLICATION;
52. kill applicationFORCE APPLICATION(0);
db2 force applications all ()
53. lock tablelock 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 FORExample: 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. tb1db2 reorg table tb1
33. db2 runstats on table tb1
34. testdb2 backup db test
35. testdb2 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 []

Das könnte Ihnen auch gefallen