新聞中心
在DB2數(shù)據(jù)庫中,表空間(Tablespace)是存儲表、索引、視圖以及其他類型對象的存儲器。建立表空間是DB2數(shù)據(jù)庫中管理數(shù)據(jù)非常重要的組成部分,可以幫助用戶更好地管理數(shù)據(jù)并提高存儲效率。本文將詳細介紹如何在DB2數(shù)據(jù)庫中創(chuàng)建表空間。

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)公司堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供成都網(wǎng)站設(shè)計、網(wǎng)站制作、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),微信小程序開發(fā),軟件按需網(wǎng)站設(shè)計等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。
步驟一:選擇合適的表空間類型
在創(chuàng)建表空間之前,首先需要選擇合適的表空間類型。DB2數(shù)據(jù)庫中有兩種常用的表空間類型:系統(tǒng)臨時表空間和用戶數(shù)據(jù)表空間。系統(tǒng)臨時表空間是臨時存儲區(qū)域,用于存儲排序文件、哈希表等臨時性數(shù)據(jù)對象,用戶不需要手動創(chuàng)建系統(tǒng)臨時表空間,DB2會自動創(chuàng)建。而用戶數(shù)據(jù)表空間可以存儲表、索引、視圖等對象,用戶需要手動創(chuàng)建。
步驟二:創(chuàng)建新的表空間
在DB2數(shù)據(jù)庫中,創(chuàng)建新的表空間需要使用create tablespace命令。該命令用于創(chuàng)建一個新的表空間,并分配存儲空間。命令的語法如下:
CREATE TABLESPACE tablespace_name
[MANAGED BY {DATABASE|SYSTEM}]
[USING (‘stogrp_name’,…,stogrp_name)]
[,OVERHEAD pct_overhead]
[,TRANSFERRATE transfer_rate]
[,FREEPAGE free_pages]
[,PCTFREE percent_free]
[,MAXSIZE max_file_size]
[,EXTENTSIZE extent_size]
[,AUTORESIZE YES|NO]
[,BUFFERPOOL buffer_pool_name]
[,SEGSIZE segment_size]
[,RECLMABLE actions]
[,ERASE erasure_mode]
[,CATALOG TABLECATALOG DATABASECREATOR]
[,PAGESET pageset_name];
上述語句中,tablespace_name指定新表空間的名稱;MANAGED BY指定表空間的管理方式;USING指定使用的存儲空間組;OVERHEAD指定表空間使用的額外空間百分比;TRANSFERRATE指定表空間數(shù)據(jù)傳輸速率;FREEPAGE指定表空間自由頁數(shù);PCTFREE指定表空間空閑頁的百分比;MAXSIZE指定表空間的更大大小;EXTENTSIZE指定表空間的擴展大小;AUTORESIZE指定表空間是否支持自動調(diào)整大??;BUFFERPOOL指定表空間使用的緩沖池;SEGSIZE指定表空間存儲段大?。籖ECLMABLE指定表空間支持的可回收操作;ERASE指定表空間的擦除模式;CATALOG指定表空間的表目錄和數(shù)據(jù)庫創(chuàng)建者;PAGESET指定表空間所屬的頁集。
例如,創(chuàng)建一個名為myts的表空間,使用存儲組sg1,更大大小為10GB,可回收操作為TRUNCATE,語句如下:
CREATE TABLESPACE MYTS
MANAGED BY DATABASE
USING (STOGROUP SG1)
MAXSIZE 10 G
RECLMABLE TRUNCATE;
步驟三:為表空間分配存儲空間
創(chuàng)建表空間后,需要為其分配存儲空間,分配空間需要使用ALTER TABLESPACE命令。語法如下:
ALTER TABLESPACE tablespace_name
ADD (FILE file_name
{SIZE size_value |
AUTORESIZE YES|NO}
[, FREE FREEPAGE percentage
[, PAGESIZE pagesize_value]]
[, EXTENTSIZE extent_size]
[, INCREASESIZE increase_size_value]
[, REBALANCE |
NO REBALANCE])
[, REDUCE FILE file_name
[, REBALANCE |
NOREBALANCE]]
[, OVERHEAD pct_overhead]
[, ERASE erasure_mode]
[,EXTEND operation_type
| NOEXTEND
| EXTEND AUTOMATICAL];
上述語句中,tablespace_name指定表空間名稱;ADD指定為表空間添加新的存儲空間;FILE指定新的存儲空間的名稱;SIZE指定存儲空間大??;AUTORESIZE指定表空間是否支持自動調(diào)整大小;FREE PAGE指定空閑頁面的百分比;PAGESIZE指定頁面大??;EXTENTSIZE指定擴展區(qū)域大??;INCREASESIZE指定增加空間分配大?。籖EBALANCE指定是否啟動重新平衡;OVERHEAD指定表空間使用的額外空間百分比;ERASE指定表空間的擦除模式;EXTEND指定表空間的擴展操作類型。
例如,為myts表空間分配100MB的存儲空間,語句如下:
ALTER TABLESPACE MYTS ADD (FILE MYFILE1 SIZE 100M);
步驟四:查看表空間信息
查看表空間的信息可以使用以下命令:
1.顯示所有表空間信息:
db2 list tablespaces;
2.顯示指定表空間信息:
db2 list tablespaces for database mysample show detl;
上述命令中,for指定表所在的數(shù)據(jù)庫名稱;show detl指定顯示表空間的詳細信息。
在本篇文章中,介紹了DB2數(shù)據(jù)庫中創(chuàng)建表空間的詳細步驟。表空間在DB2數(shù)據(jù)庫中扮演著非常重要的角色,有效的表空間管理可以提高數(shù)據(jù)的存儲效率和性能。希望本文能夠幫助DB2數(shù)據(jù)庫的用戶更好地了解和使用表空間。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!
db2 版本9,建立索引能否指定表空間
這個要看是非分區(qū)索引,還是分區(qū)索引了。
如果是非分區(qū)索引:表索引建的時候是可以指定其表空間的,可以使用“ CREATE INDEX … ON … IN ”語法將索引放到不同的表空間中。若未指定索引表空間默認和表所在表空間一致。想修改要重建索引了。
如果是分區(qū)索引:對于分區(qū)索引,不允許在創(chuàng)建索引咐絕簡時指定“ IN ”子句,這是因為分區(qū)索引的特性,宏宏每個索引分區(qū)的衡褲存放位置取決于創(chuàng)建分區(qū)表時分區(qū)級“ INDEX IN ”子句,如果某個數(shù)據(jù)分區(qū)沒有指定該字句,則相應(yīng)的索引分區(qū)將存放在與數(shù)據(jù)分區(qū)相同的表空間中。想修改要重新定義分區(qū)表的索引表空間。
DB2表空間擴容方法(裸設(shè)備,多容器)有哪些
根據(jù)表空間的類型不同,擴容方法不同。DB2一般分S和DMS兩種類型表空間,一個是系統(tǒng)管理表空間,一個是數(shù)據(jù)庫管理表空間。
1、S表空間橡伏的container是文件系統(tǒng)目錄或文件,一般container是自動擴展的,這種情況下你需要擴容文件系統(tǒng)。
查看表空間類型和container
$db2 list tablespaces show detail
$db2 list tablespace containers for
2、DMS表空間也有自動擴展類型和使用裸設(shè)備的情況(container是文件或裸設(shè)備),如果是自動擴展則擴容文件系統(tǒng)。非自動擴展的擴容方式是增加container。
DMS+文件
$db2 connect to
$db2 “alter tablespace begin new stripe set (file ‘/’)”
DMS+裸設(shè)備
$db2 connect to
$db2 “alter tablespace begin new stripe set (device ‘/dev/rLR_XXXXXX’梁枯攜)”
語句中使用了begin new stripe set,表示新的數(shù)據(jù)直接寫敗吵到新的container上,不進行數(shù)據(jù)reblance。否則替換為add,表示在container間進行數(shù)據(jù)reblance(會在后臺執(zhí)行,可用list utilities查看進度)
括號中的數(shù)字表示container的page個數(shù)(表空間pagesize×這個數(shù)字即是container的大?。?。
db常用命令
1、db2 connect to –連接到本地數(shù)據(jù)庫名
db2 connect to user using –連接到遠端數(shù)據(jù)庫
2、 db2 force application all –強迫所有應(yīng)用斷開數(shù)據(jù)庫連接(異步的)
3、db2 backup db db2name –備份整個數(shù)據(jù)庫數(shù)據(jù)
db2 restore db –還原數(shù)據(jù)庫
db2 restore database far_test from /home/db2inst1 taken at4
4、db2 list application –查看所有連接(需要連接到具體數(shù)據(jù)庫才能查看)
5、db2start –啟動數(shù)據(jù)庫
db2stop –停止數(shù)據(jù)庫
db2stop force–停止數(shù)據(jù)庫
6、create database using codeset utf-8 territory CN –創(chuàng)建數(shù)據(jù)庫使用utf-8編碼
參考資料:
百滲叢廳度百科-db2
操作數(shù)據(jù)庫命令
1、 啟動數(shù)據(jù)庫實例衫鍵
#db2start
2、 停止數(shù)據(jù)庫實例
#db2stop
如果你不能停止數(shù)據(jù)庫由于激活的連接,在運行db2stop前執(zhí)行db2 force application all就可以了 /db2stop force
3、 創(chuàng)建數(shù)據(jù)庫
#db2 create db
4、 連接到數(shù)據(jù)庫
#db2 connect to user using
5、 斷開數(shù)或擾巧據(jù)庫連接
#db2 connect reset
操作數(shù)據(jù)表命令
1、 列出所有用戶表
#db2 list tables
2、列出所有系統(tǒng)表
#db2 list tables for system
3、列出所李肆有表
#db2 list tables for all
4、 列出系統(tǒng)表
#db2 list tables for system
5、列出用戶表
#db2 list tables for user
6、 列出特定用戶表
#db2 list tables for schema
參考資料來源:
百度百科—DB2
連接數(shù)據(jù)庫:
connect to user using
創(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;
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;
1. 啟動實例(db2inst1):
db2start
2. 停止實例(db2inst1):
db2stop
3. 列出所有實例(db2inst1)
db2ilist
5.列出當(dāng)前實例:
db2 get instance
4. 察看示例配置文件:
db2 get dbm cfg|more
5. 更新數(shù)據(jù)庫管理器參數(shù)信息:
db2 update dbm cfg using para_name para_value
6. 創(chuàng)建數(shù)據(jù)庫:
db2 create db test
7. 察看數(shù)據(jù)庫配置參數(shù)信息
db2 get db cfg for test|more
8. 更新數(shù)據(jù)庫參數(shù)配置信息
db2 update db cfg for test using para_name para_value
10.刪除數(shù)據(jù)庫:
db2 drop db test
11.連接數(shù)據(jù)庫
db2 connect to test
12.列出所有表空間的詳細信息。
db2 list tablespaces show detail
13.查詢數(shù)據(jù):
db2 select * from tb1
14.刪除數(shù)據(jù):
db2 delete from tb1 where id=1
15.創(chuàng)建索引:
db2 create index idx1 on tb1(id);
16.創(chuàng)建視圖:
db2 create view view1 as select id from tb1
17.查詢視圖:
db2 select * from view1
18.節(jié)點編目
db2 catalog tcp node node_name remote server_ip server server_port
19.察看端口號
db2 get dbm cfg|grep SVCENAME
20.測試節(jié)點的附接
db2 attach to node_name
21.察看本地節(jié)點
db2 list node direcotry
22.節(jié)點反編目
db2 uncatalog node node_name
23.數(shù)據(jù)庫編目
db2 catalog db db_name as db_alias at node node_name
24.察看數(shù)據(jù)庫的編目
db2 list db directory
25.連接數(shù)據(jù)庫
db2 connect to db_alias user user_name using user_password
26.數(shù)據(jù)庫反編目
db2 uncatalog db db_alias
27.導(dǎo)出數(shù)據(jù)
db2 export to myfile of ixf messages msg select * from tb1
28.導(dǎo)入數(shù)據(jù)
db2 import from myfile of ixf messages msg replace into tb1
29.導(dǎo)出數(shù)據(jù)庫的所有表數(shù)據(jù)
db2move test export
30.生成數(shù)據(jù)庫的定義
db2look -d db_alias -a -e -m -l -x -f -o db2look.sql
31.創(chuàng)建數(shù)據(jù)庫
db2 create db test1
32.生成定義
db2 -tvf db2look.sql
33.導(dǎo)入數(shù)據(jù)庫所有的數(shù)據(jù)
db2move db_alias import
34.重組檢查
db2 reorgchk
35.重組表tb1
db2 reorg table tb1
36.更新統(tǒng)計信息
db2 runstats on table tb1
37.備份數(shù)據(jù)庫test
db2 backup db test
38.恢復(fù)數(shù)據(jù)庫test
db2 restore db test
399\.列出容器的信息
db2 list tablespace containers for tbs_id show detail
40.創(chuàng)建表:
db2 ceate table tb1(id integer not null,name char(10))
41.列出所有表
db2 list tables
42.插入數(shù)據(jù):
db2 insert into tb1 values(1,’sam’);
db2 insert into tb2 values(2,’itty’);
. 建立數(shù)據(jù)庫DB2_GCB
CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB
USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32
2. 連接數(shù)據(jù)庫
connect to sample1 user db2admin using
3. 建立別名
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;
4. 建立表
create table zjt_tables as
(select * from tables) definition only;
create table zjt_views as
(select * from views) definition only;
5. 插入記錄
insert into zjt_tables select * from tables;
insert into zjt_views select * from views;
6. 建立視圖
create view V_zjt_tables as select tabschema,tabname from zjt_tables;
7. 建立觸發(fā)器
CREATE TRIGGER zjt_tables_del
AFTER DELETE ON zjt_tables
REFERENCING OLD AS O
FOR EACH ROW MODE DB2SQL
Insert into zjt_tables1 values(substr(o.tabschema,1,8),substr(o.tabname,1,10))
8. 建立唯一性索引
CREATE UNIQUE INDEX I_ztables_tabname
ON zjt_tables(tabname);
9. 查看表
select tabname from tables
where tabname=’ZJT_TABLES’;
10. 查看列
select SUBSTR(COLNAME,1,20) as 列名,TYPENAME as 類型,LENGTH as 長度
from columns
where tabname=’ZJT_TABLES’;
11. 查看表結(jié)構(gòu)
db2 describe table user1.department
db2 describe select * from user.tables
12. 查看表的索引
db2 describe indexes for table user1.department
13. 查看視圖
select viewname from views
where viewname=’V_ZJT_TABLES’;
14. 查看索引
select indname from indexes
where indname=’I_ZTABLES_TABNAME’;
15. 查看存貯過程
SELECT SUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15)
FROM SYSCAT.PROCEDURES;
16. 類型轉(zhuǎn)換(cast)
ip datatype:varchar
select cast(ip as integer)+50 from log_comm_failed
17. 重新連接
connect reset
18. 中斷數(shù)據(jù)庫連接
disconnect db2_gcb
19. view application
LIST APPLICATION;
20. kill application
FORCE APPLICATION(0);
db2 force applications all (強迫所有應(yīng)用程序從數(shù)據(jù)庫斷開)
21. lock table
lock table test in exclusive mode
22. 共享
lock table test in share mode
23. 顯示當(dāng)前用戶所有表
list tables
24. 列出所有的系統(tǒng)表
list tables for system
25. 顯示當(dāng)前活動數(shù)據(jù)庫
list active databases
26. 查看命令選項
list command options
27. 系統(tǒng)數(shù)據(jù)庫目錄
LIST DATABASE DIRECTORY
28. 表空間
list tablespaces
29. 表空間容器
LIST TABLESPACE CONTAINERS FOR
Example: LIST TABLESPACE CONTAINERS FOR 1
30. 顯示用戶數(shù)據(jù)庫的存取權(quán)限
GET AUTHORIZATIONS
31. 啟動實例
DB2START
32. 停止實例
db2stop
33. 表或視圖特權(quán)
grant select,delete,insert,update on tables to user
grant all on tables to user WITH GRANT OPTION
34. 程序包特權(quán)
GRANT EXECUTE
ON PACKAGE PACKAGE-name
TO PUBLIC
35. 模式特權(quán)
GRANT CREATEIN ON SCHEMA SCHEMA-name TO USER
36. 數(shù)據(jù)庫特權(quán)
grant connect,createtab,dbadm on database to user
37. 索引特權(quán)
grant control on index index-name to user
38. 信息幫助 (? XXXnnnnn )
例:? SQL30081
39. SQL 幫助(說明 SQL 語句的語法)
help statement
例如,help SELECT
40. SQLSTATE 幫助(說明 SQL 的狀態(tài)和類別代碼)
? sqlstate 或 ? class-code
41. 更改與”管理服務(wù)器”相關(guān)的口令
db2admin setid username password
42. 創(chuàng)建 SAMPLE 數(shù)據(jù)庫
db2sampl
db2sampl F:(指定安裝盤)
43. 使用操作系統(tǒng)命令
! dir
44. 轉(zhuǎn)換數(shù)據(jù)類型 (cast)
SELECT EMPNO, CAST(RESUME AS VARCHAR(370))
FROM EMP_RESUME
WHERE RESUME_FORMAT = ‘a(chǎn)scii’
45. UDF
要運行 DB2 Java 存儲過程或 UDF,還需要更新服務(wù)器上的 DB2 數(shù)據(jù)庫管理程序配置,以包括在該機器上安裝 JDK 的路徑
db2 update dbm cfg using JDK11_PATH d:sqllibjavajdk
TERMINATE
update dbm cfg using SPM_NAME sample
46. 檢查 DB2 數(shù)據(jù)庫管理程序配置
db2 get dbm cfg
47. 檢索具有特權(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
create table yhdab
(id varchar(10),
password varchar(10),
ywlx varchar(10),
kh varchar(10));
create table ywlbb
(ywlbbh varchar(8),
ywmc varchar(60))
48. 修改表結(jié)構(gòu)
alter table yhdab ALTER kh SET DATA TYPE varchar(13);
alter table yhdab ALTER ID SET DATA TYPE varchar(13);
alter table lst_bsi alter bsi_money set data type int;
insert into yhdab values
(”,’123456′,’user01′,”),
(”,’123456′,’user02′,”);
49. 業(yè)務(wù)類型說明
insert into ywlbb values
(‘user01′,’業(yè)務(wù)申請’),
(‘user02′,’業(yè)務(wù)撤消’),
(‘user03′,’費用查詢’),
(‘user04′,’費用自繳’),
(‘user05′,’費用預(yù)存’),
(‘user06′,’密碼修改’),
(‘user07′,’發(fā)票打印’),
(‘gl01′,’改用戶基本信息’),
(‘gl02′,’更改支付信息’),
(‘gl03′,’日統(tǒng)計功能’),
(‘gl04′,’沖帳功能’),
(‘gl05′,’對帳功能’),
(‘gl06′,’計費功能’),
(‘gl07′,’綜合統(tǒng)計’)
備份數(shù)據(jù)庫:
CONNECT TO EXOA;
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
CONNECT RESET;
BACKUP DATABASE EXOA TO “/home/exoa2/db2bak/” WITH 2 BUFFERS BUFFER 1024 PARALLELI 1 WITHOUT PROMPTING;
CONNECT TO EXOA;
UNQUIESCE DATABASE;
CONNECT RESET;
以下是小弟在使用db2move中的一些經(jīng)驗,希望對大家有所幫助。
db2 connect to YOURDB
連接數(shù)據(jù)庫
db2look -d YOURDB -a -e -x -o creatab.sql
導(dǎo)出建庫表的SQL
db2move YOURDB export
用db2move將數(shù)據(jù)備份出來
vi creatab.sql
如要導(dǎo)入的數(shù)據(jù)庫名與原數(shù)據(jù)庫不同,要修改creatab.sql中CONNECT 項
如相同則不用更改
db2move NEWDB load
將數(shù)據(jù)導(dǎo)入新庫中
在導(dǎo)入中可能因為種種原因發(fā)生中斷,會使數(shù)據(jù)庫暫掛
db2 list tablespaces show detail
如:
詳細說明:
裝入暫掛
總頁數(shù)= 1652
可用頁數(shù)= 1652
已用頁數(shù)= 1652
空閑頁數(shù)= 不適用
高水位標(biāo)記(頁) = 不適用
頁大?。ㄗ止?jié)) = 4096
盤區(qū)大?。摚?= 32
預(yù)讀取大?。摚?= 32
容器數(shù)= 1
狀態(tài)更改表空間標(biāo)識 = 2
狀態(tài)更改對象標(biāo)識= 59
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對應(yīng)的是xxxxxxxxx表
db2創(chuàng)建數(shù)據(jù)庫表空間的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于db2創(chuàng)建數(shù)據(jù)庫表空間,DB2創(chuàng)建數(shù)據(jù)庫表空間——詳細步驟,db2 版本9,建立索引能否指定表空間,DB2表空間擴容方法(裸設(shè)備,多容器)有哪些,db常用命令的信息別忘了在本站進行查找喔。
香港云服務(wù)器機房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
文章標(biāo)題:DB2創(chuàng)建數(shù)據(jù)庫表空間——詳細步驟(db2創(chuàng)建數(shù)據(jù)庫表空間)
轉(zhuǎn)載來于:http://m.5511xx.com/article/dphghsc.html


咨詢
建站咨詢
