日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

db2mysql下载_db2SQL命令

發(fā)布時(shí)間:2023/12/9 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 db2mysql下载_db2SQL命令 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

export to tempfile of del select * from TABLENAME where not清理?xiàng)l件;

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

調(diào)整數(shù)據(jù)庫(kù)參數(shù)。%db2 connect to wisg

%db2 UPDATE DB CFG FOR wisg USING LOGBUFSZ??????? 512日志緩沖區(qū)大小(4KB)%db2 UPDATE DB CFG FOR wisg USING LOCKLIST??????? 512鎖定列表的最大存儲(chǔ)量(4KB)%db2 UPDATE DB CFG FOR wisg USING APP_CTL_HEAP_SZ 512最大應(yīng)用程序控制堆大小(4KB)%db2 UPDATE DB CFG FOR wisg USING SORTHEAP??????? 25000排序列表堆(4KB)%db2 UPDATE DB CFG FOR wisg USING MAXLOCKS??????? 60每個(gè)應(yīng)用程序的鎖定百分比列表%db2 UPDATE DB CFG FOR wisg USING NUM_IOCLEANERS? 4異步頁(yè)清除程序的數(shù)目%db2 UPDATE DB CFG FOR wisg USING NUM_IOSERVERS?? 6? I/O服務(wù)器的數(shù)目%db2 UPDATE DB CFG FOR wisg USING logfilsiz?????? 160000日志文件大小(4KB)%db2 UPDATE DB CFG FOR wisg USING LOGPRIMARY????? 3主日志文件的數(shù)目%db2 UPDATE DB CFG FOR wisg USING LOCKTIMEOUT????? 60鎖的超時(shí)時(shí)間%db2 UPDATE DBM CFG USING HEALTH_MON off關(guān)閉健康監(jiān)控中心%db2 UPDATE DBM CFG USING START_STOP_TIME 3啟動(dòng)停止超時(shí)時(shí)間%db2 terminate

79. db2創(chuàng)建用戶1.在系統(tǒng)中創(chuàng)建一個(gè)用戶2.用db2inst1鏈接數(shù)據(jù):db2 connect to das

3.給新用戶賦權(quán)限:db2 grant connect on database to user XXX

80.啟動(dòng)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)db2set DB2COMM=tcpip

db2stop force

db2start

db2優(yōu)化:以db2inst1用戶登錄,調(diào)整實(shí)例參數(shù),并測(cè)試啟動(dòng)是否成功。#su - db2inst1

%db2start

%db2 UPDATE DBM CFG USING SHEAPTHRES 125000共享排序的排序堆域值(4KB)%db2set DB2_PARALLEL_IO=*所有表空間將使用每個(gè)容器主軸數(shù)等于6的缺省值。預(yù)取大小比啟用并行I/O時(shí)大6倍。所有表空間均會(huì)啟用并行I/O。預(yù)取請(qǐng)求分解成多個(gè)較小請(qǐng)求,每個(gè)請(qǐng)求等于預(yù)取大小除以擴(kuò)展數(shù)據(jù)塊大小后的值(或等于容器數(shù)乘以主軸數(shù))。%db2set DB2_SKIPINSERTED=on

%db2set DB2_EVALUNCOMMITTED=on為了提高并發(fā)性,DB2(R)現(xiàn)在允許在某些情況下對(duì)CS或RS隔離掃描延遲行鎖定,直到知道一條記錄滿足查詢的謂詞為止。缺省情況下,當(dāng)在表掃描或索引掃描期間執(zhí)行行鎖定時(shí),DB2會(huì)先鎖定已掃描的每一行然后再確定該行是否符合查詢要求。為了提高掃描的并發(fā)性,可以延遲行鎖定,直到確定某行符合查詢要求為止。要利用此功能,應(yīng)啟用DB2_EVALUNCOMMITTED注冊(cè)表變量。%db2set DB2_SKIPDELETED=on如果啟用了DB2_SKIPDELETED注冊(cè)表變量,則DB2在類型2索引掃描中將跳過(guò)已刪除的鍵。%db2stop

77.數(shù)據(jù)庫(kù)調(diào)優(yōu)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堆中沒(méi)有足夠的存儲(chǔ)器可用來(lái)處理語(yǔ)句: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.創(chuàng)建裸設(shè)備#fdisk –l

#fdisk /dev/sdb其中/dev/sdb為陣列的一個(gè)盤輸入“n”創(chuàng)建新分區(qū)輸入“p”創(chuàng)建主分區(qū)。輸入“1”,指定分區(qū)號(hào)為1選擇默認(rèn)值1,按鍵盤上的“Enter”鍵選擇默認(rèn)值51200,按鍵盤上的“Enter”鍵輸入“p”查看分區(qū)信息輸入“t”改變分區(qū)ID輸入“1”指定分區(qū)號(hào)為1。輸入“8e”指定ID為8e,8e為L(zhǎng)VM類型分區(qū)輸入“p”查看分區(qū)信息輸入“w”,上述設(shè)置生效并退出創(chuàng)建物理卷#pvcreate -ff /dev/sdb1創(chuàng)建邏輯卷組#vgcreate -s 64M -v db2dg /dev/sdb1創(chuàng)建邏輯卷#lvcreate -l 160 –n? db2vol01 db2dg

#lvcreate -L 5120M -n db2vol02 db2dg

#lvcreate -L 5120M -n db2vol03 db2dg查看創(chuàng)建的卷組和邏輯卷。#vgdisplay –v創(chuàng)建文件系統(tǒng)。#mkfs -t ext3 /dev/db2dg/db2vol01掛載文件系統(tǒng)。#mkdir /db2vol01

#mount /dev/db2dg/db2vol01 /db2vol01

#chown –R db2inst1:db2grp1 /db2vol01掛載文件系統(tǒng)。#mkdir /db2vol01

#mount /dev/db2dg/db2vol01 /db2vol01

#chown –R db2inst1:db2grp1 /db2vol01關(guān)于目錄/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把邏輯卷鏈接到裸設(shè)備上。#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改變裸設(shè)備的屬組。#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.檢索具有特權(quán)的所有授權(quán)名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.修改表結(jié)構(gòu)alter table yhdab ALTER kh SET DATA TYPE varchar(13);

alter table lst_bsi alter bsi_money set data type int;

75.備份數(shù)據(jù)庫(kù):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的目錄中)中找到相應(yīng)的.ixf文件db2 load from tab11.ixf of ixf terminate into db2admin.xxxxxxxxx

tab11.ixf對(duì)應(yīng)的是xxxxxxxxx表

51. view application:LIST APPLICATION;

52. kill application:FORCE APPLICATION(0);

db2 force applications all (強(qiáng)迫所有應(yīng)用程序從數(shù)據(jù)庫(kù)斷開(kāi))

53. lock table:lock table test in exclusive mode

54.共享:lock table test in share mode

55.列出所有的系統(tǒng)表:list tables for system

56.顯示當(dāng)前活動(dòng)數(shù)據(jù)庫(kù):list active databases

57.查看命令選項(xiàng):list command options

58.表空間:list tablespaces

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

60.顯示用戶數(shù)據(jù)庫(kù)的存取權(quán)限:GET AUTHORIZATIONS

61.表或視圖特權(quán):grant select,delete,insert,update on tables to user

grant all on tables to user WITH GRANT OPTION

62.程序包特權(quán):GRANT EXECUTE ON PACKAGE PACKAGE-name TO PUBLIC

63.模式特權(quán):GRANT CREATEIN ON SCHEMA SCHEMA-name TO USER

64.數(shù)據(jù)庫(kù)特權(quán):grant connect,createtab,dbadm on database to user

65.索引特權(quán):grant control on index index-name to user

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

67. SQL幫助(說(shuō)明SQL語(yǔ)句的語(yǔ)法):help statement

68. SQLSTATE幫助(說(shuō)明SQL的狀態(tài)和類別代碼):? sqlstate或? class-code

69.更改與"管理服務(wù)器"相關(guān)的口令:db2admin setid username password

70.使用操作系統(tǒng)命令:! dir

71.轉(zhuǎn)換數(shù)據(jù)類型(cast)

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

72. UDF:要運(yùn)行DB2 Java存儲(chǔ)過(guò)程或UDF,還需要更新服務(wù)器上的DB2數(shù)據(jù)庫(kù)管理程序配置,以包括在該機(jī)器上安裝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.更新統(tǒng)計(jì)信息:db2 runstats on table tb1

34.備份數(shù)據(jù)庫(kù)test:db2 backup db test

35.恢復(fù)數(shù)據(jù)庫(kù)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.建立觸發(fā)器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長(zhǎng)度f(wàn)rom columns where tabname='ZJT_TABLES';

43.查看表結(jié)構(gòu):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.查看存貯過(guò)程:SELECT SUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15) FROM SYSCAT.PROCEDURES;

48.類型轉(zhuǎn)換(cast)

ip datatype:varchar

select cast(ip as integer)+50 from log_comm_failed

49.重新連接:connect reset

50.中斷數(shù)據(jù)庫(kù)連接:disconnect db2_gcb

1.啟動(dòng)實(shí)例(db2inst1):db2start

2.停止實(shí)例(db2inst1):db2stop

3.列出所有實(shí)例(db2inst1):db2ilist

4.列出當(dāng)前實(shí)例:db2 get instance

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

6.更新數(shù)據(jù)庫(kù)管理器參數(shù)信息:db2 update dbm cfg using para_name para_value

7.察看數(shù)據(jù)庫(kù)配置參數(shù)信息:db2 get db cfg for test|more

8.更新數(shù)據(jù)庫(kù)參數(shù)配置信息:db2 update db cfg for test using para_name para_value

9.刪除數(shù)據(jù)庫(kù):db2 drop db test

10.連接數(shù)據(jù)庫(kù):db2 connect to test

11.列出所有表空間的詳細(xì)信息:db2 list tablespaces show detail

12.創(chuàng)建索引:db2 create index idx1 on tb1(id);

13.創(chuàng)建視圖:db2 create view view1 as select id from tb1

14.查詢視圖:db2 select * from view1

15.節(jié)點(diǎn)編目:db2 catalog tcp node node_name remote server_ip server server_port

16.察看端口號(hào):db2 get dbm cfg|grep SVCENAME

17.測(cè)試節(jié)點(diǎn)的附接:db2 attach to node_name

18.察看本地節(jié)點(diǎn):db2 list node direcotry

19.節(jié)點(diǎn)反編目:db2 uncatalog node node_name

20.數(shù)據(jù)庫(kù)編目:db2 catalog db db_name as db_alias at node node_name

21.察看數(shù)據(jù)庫(kù)的編目:db2 list db directory

22.連接數(shù)據(jù)庫(kù):db2 connect to db_alias user user_name using user_password

23.數(shù)據(jù)庫(kù)反編目:db2 uncatalog db db_alias

24.導(dǎo)出數(shù)據(jù):db2 export to myfile of ixf messages msg select * from tb1

25.導(dǎo)入數(shù)據(jù):db2 import from myfile of ixf messages msg replace into tb1

26.導(dǎo)出數(shù)據(jù)庫(kù)的所有表數(shù)據(jù):db2move test export

27.生成數(shù)據(jù)庫(kù)的定義:db2look -d db_alias -a -e -m -l -x -f -o db2look.sql

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

29.加載腳本: db2 –td@ -vf filename,其中@為命令行的分隔符30.導(dǎo)入數(shù)據(jù)庫(kù)所有的數(shù)據(jù):db2move db_alias import

創(chuàng)建數(shù)據(jù)庫(kù)在文件上創(chuàng)建數(shù)據(jù)庫(kù):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"在裸設(shè)備上創(chuàng)建數(shù)據(jù)庫(kù)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;創(chuàng)建系統(tǒng)表空間: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;

創(chuàng)建緩沖池(8K):create bufferpool ibmdefault8k IMMEDIATE? SIZE 5000 PAGESIZE 8 K ;創(chuàng)建緩沖池(16K)(OA_DIVERTASKRECORD):create bufferpool ibmdefault16k IMMEDIATE? SIZE 5000 PAGESIZE 16 K ;創(chuàng)建緩沖池(32K)(OA_TASK):create bufferpool ibmdefault32k IMMEDIATE? SIZE 5000 PAGESIZE 32 K ;創(chuàng)建表空間: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;

說(shuō)明:在不相關(guān)的數(shù)據(jù)表export數(shù)據(jù)時(shí),可以采取并發(fā)的形式,以提高效率;TABLENAME指待清理table的名稱;modified by delprioritychar防止數(shù)據(jù)庫(kù)記錄中存在換行符,導(dǎo)致數(shù)據(jù)無(wú)法裝入的情況;

replace into對(duì)現(xiàn)數(shù)據(jù)庫(kù)中的內(nèi)容進(jìn)行替換,即將現(xiàn)行的數(shù)據(jù)記錄清理,替換為數(shù)據(jù)文件內(nèi)容;nonrecoverable無(wú)日志方式裝入;connect to [數(shù)據(jù)庫(kù)名] user [操作用戶名] using [密碼]

分享到:

2010-06-20 14:44

瀏覽 1524

分類:數(shù)據(jù)庫(kù)

評(píng)論

總結(jié)

以上是生活随笔為你收集整理的db2mysql下载_db2SQL命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。