Windows服务器DB2数据库建库过程演示,db2创建表空间、分配权限

简介: Windows服务器DB2数据库建库过程演示,db2创建表空间、分配权限

第一章:建库过程命令

① 进入 db2 命令执行界面

cmd 里输入 db2cmd 进入 db2 命令执行界面,会弹出一个新的窗口。

20210706104333205.png

② 创建数据库

在弹出的窗口执行命令,注意建库前需要加个 db 的标识。

20210706104802102.png

建库语句如下:

文件的大小可以根据服务器磁盘大小和数据库大小进行适当的调整。

db2 CREATE DATABASE auto1116 USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM CATALOG TABLESPACE MANAGED BY DATABASE USING ( FILE 'E:\DB2\NODE0000\auto1116\Catalogdata1' 128000 ) USER TABLESPACE MANAGED BY DATABASE USING ( FILE 'E:\DB2\NODE0000\auto1116\Userdata1' 512000 ) TEMPORARY TABLESPACE MANAGED BY DATABASE USING ( FILE 'E:\DB2\NODE0000\auto1116\Tempspace1' 768000)

③ 进入 sql 输入界面

输入 db2 会进入 sql 执行界面

C:\Users\Administrator>db2
(c) Copyright IBM Corporation 1993,2007
DB2 客户机 11.1.3.3 的命令行处理器
可从命令提示符处发出数据库管理器命令和 SQL 语句。例如:
    db2 => connect to sample
    db2 => bind sample.bnd
要获得一般帮助,输入:?。
要获得命令帮助,输入:? command,其中 command 可以是
数据库管理器命令的前几个关键字。例如:
 ? CATALOG DATABASE 用于关于 CATALOG DATABASE 命令的帮助
 ? CATALOG          用于关于所有 CATALOG 命令的帮助。
要退出 db2 交互方式,在命令提示符处输入
QUIT。在非交互方式下,所有命令都必须以“db2”作前缀。
要列出当前命令选项设置,输入 LIST COMMAND OPTIONS。
要获取更详细的帮助,请参阅 Online Reference Manual。
db2 => 

④ 连接数据库

db2 => connect to auto1116
   数据库连接信息
 数据库服务器         = DB2/NT64 11.1.3.3
 SQL 授权标识         = ADMINIST...
 本地数据库别名       = AUTO1116

⑤ 创建缓冲池

db2 => CREATE Bufferpool NCUSED4 SIZE 102400 PAGESIZE 4K
DB20000I  SQL 命令成功完成。
db2 => CREATE Bufferpool NCUSED16 SIZE 38400 PAGESIZE 16K
DB20000I  SQL 命令成功完成。

⑥ 创建表空间

db2 => CREATE REGULAR TABLESPACE XXX_DATA01 PAGESIZE 16K MANAGED BY DATABASE USING ( FILE 'E:\DB2\NODE0000\auto1116\xxx_data01' 1228800) EXTENTSIZE 8 OVERHEAD 24.1 PREFETCHSIZE 8 TRANSFERRATE 0.9 BUFFERPOOL NCUSED16
DB20000I  SQL 命令成功完成。
db2 => CREATE REGULAR TABLESPACE XXX_INDEX01 PAGESIZE 4K MANAGED BY DATABASE USING ( FILE 'E:\DB2\NODE0000\auto1116\xxx_index01'  819200) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 TRANSFERRATE 0.9 BUFFERPOOL NCUSED4
DB20000I  SQL 命令成功完成。
db2 => CREATE  USER TEMPORARY  TABLESPACE USERTEMP PAGESIZE 16 K  MANAGED BY SYSTEM  USING ( 'E:\DB2\NODE0000\auto1116\Usertemp1' ) EXTENTSIZE 32 OVERHEAD 10.67 PREFETCHSIZE 32 TRANSFERRATE 0.04 BUFFERPOOL  NCUSED16
DB20000I  SQL 命令成功完成。
db2 => CREATE  SYSTEM TEMPORARY  TABLESPACE TEMPSPACE2 PAGESIZE 16 K  MANAGED BY SYSTEM  USING (  'E:\DB2\NODE0000\auto1116\Tempspace2' ) EXTENTSIZE 32 OVERHEAD 10.67 PREFETCHSIZE 32 TRANSFERRATE 0.04 BUFFERPOOL  NCUSED16
DB20000I  SQL 命令成功完成。


⑦ 分配权限

db2 => GRANT DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM ON DATABASE  TO USER db2admin
DB20000I  SQL 命令成功完成。
db2 => GRANT USE OF TABLESPACE XXX_DATA01 TO USER db2admin with grant option
DB20000I  SQL 命令成功完成。
db2 => GRANT USE OF TABLESPACE XXX_INDEX01 TO USER db2admin WITH GRANT OPTION
DB20000I  SQL 命令成功完成。
db2 => GRANT USE OF TABLESPACE USERTEMP TO USER db2admin WITH GRANT OPTION
DB20000I  SQL 命令成功完成。

⑧ 连接重置

db2 => CONNECT RESET
DB20000I  SQL 命令成功完成。


第二章:其它

建库过程 SQL 语句清单

db2 CREATE DATABASE auto1116 USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM CATALOG TABLESPACE MANAGED BY DATABASE USING ( FILE 'E:\DB2\NODE0000\auto1116\Catalogdata1' 128000 ) USER TABLESPACE MANAGED BY DATABASE USING ( FILE 'E:\DB2\NODE0000\auto1116\Userdata1' 512000 ) TEMPORARY TABLESPACE MANAGED BY DATABASE USING ( FILE 'E:\DB2\NODE0000\auto1116\Tempspace1' 768000)
db2
connect to auto1116
CREATE Bufferpool NCUSED4 SIZE 102400 PAGESIZE 4K
CREATE Bufferpool NCUSED16 SIZE 38400 PAGESIZE 16K
CREATE REGULAR TABLESPACE XXX_DATA01 PAGESIZE 16K MANAGED BY DATABASE USING ( FILE 'E:\DB2\NODE0000\auto1116\xxx_data01' 1228800) EXTENTSIZE 8 OVERHEAD 24.1 PREFETCHSIZE 8 TRANSFERRATE 0.9 BUFFERPOOL NCUSED16
CREATE REGULAR TABLESPACE XXX_INDEX01 PAGESIZE 4K MANAGED BY DATABASE USING ( FILE 'E:\DB2\NODE0000\auto1116\xxx_index01'  819200) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 TRANSFERRATE 0.9 BUFFERPOOL NCUSED4
CREATE  USER TEMPORARY  TABLESPACE USERTEMP PAGESIZE 16 K  MANAGED BY SYSTEM  USING ( 'E:\DB2\NODE0000\auto1116\Usertemp1' ) EXTENTSIZE 32 OVERHEAD 10.67 PREFETCHSIZE 32 TRANSFERRATE 0.04 BUFFERPOOL  NCUSED16
CREATE  SYSTEM TEMPORARY  TABLESPACE TEMPSPACE2 PAGESIZE 16 K  MANAGED BY SYSTEM  USING (  'E:\DB2\NODE0000\auto1116\Tempspace2' ) EXTENTSIZE 32 OVERHEAD 10.67 PREFETCHSIZE 32 TRANSFERRATE 0.04 BUFFERPOOL  NCUSED16
GRANT DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM ON DATABASE  TO USER db2admin
GRANT USE OF TABLESPACE XXX_DATA01 TO USER db2admin with grant option
GRANT USE OF TABLESPACE XXX_INDEX01 TO USER db2admin WITH GRANT OPTION
GRANT USE OF TABLESPACE USERTEMP TO USER db2admin WITH GRANT OPTION
CONNECT RESET

喜欢的点个赞❤吧!

目录
相关文章
|
11月前
|
数据采集 运维 监控
跨厂区设备的协同同步,星旗科技 PTP 服务器能否打破空间壁垒?
星旗科技推出全国产化 PCIe 网络时间同步板卡,采用紫光同创 PG2L100H 平台,支持 PTP 协议与多种时钟源输入,精度优于 50ns,适配金融交易、工业控制等高精度场景,具备高兼容性、易维护性与灵活配置能力,助力关键系统实现精准时间协同。
|
SQL Apache Windows
Windows服务器80端口被占用的全面解决方案
在服务管理器中启动apache2服务,即可正常使用80端口。若系统中还安装了其他微软产品如sql等,也可尝试停止其服务进行测试,但请注意,SQL通常不会使用80端口,因此一般不会受到影响。以上就是关于80端口被system占用的详细解决方法,希望对你有所帮助。
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
323 2
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
602 4
|
12月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
3747 0
|
10月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
590 158
|
10月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
10月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1578 152
|
10月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
1096 156
|
10月前
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(中)
使用MYSQL Report分析数据库性能
632 156

热门文章

最新文章