linux笔记_1_db2数据库创建初始化

1、创建用户

compgen -u
useradd bank_bl -d /home/bank_bl -g db2iadm1 
passwd bank_bl

2、进入实例用户

su - db2inst1

3、数据库操作

db2 list db directory(查看所有)
db2 create db [dbname](创建)
db2 connect to 数据库名 user 用户名using 密码(连接)

4、缓冲池

select * from sysibmadm.snapbp(查看所有)( 在命令行中  db2 "创建语句"   )
db2 create bufferpool 缓冲池名称 all nodes size -1 pagesize 32k(创建)

5、在命令行创建表空间

Db2 LIST TABLESPACES SHOW DETAIL(查看所有)
CREATE TABLESPACE tableSpaceName
  IN DATABASE PARTITION GROUP "IBMDEFAULTGROUP"
  PAGESIZE 16K
  MANAGED BY DATABASE 
  USING
   (File '/data/db2Data/BANK_FCL/BANK_XXXXXX/BANK_XXXXXX_DATA1' 1024M
   )
  EXTENTSIZE 16
  PREFETCHSIZE 16
  BUFFERPOOL 缓冲池名称
  DROPPED TABLE RECOVERY OFF; (创建)

6 、表

DROP TABLE 表名;
CREATE TABLE 表名(
ID decimal(11,0) NOT NULL generated by default as identity,
PRIMARY KEY (ID)
) in 表空间名 index in 索引空间名 compress yes;

 

posted @ 2022-10-11 17:58  LuLuYaa  阅读(204)  评论(0编辑  收藏  举报