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

喜欢的点个赞❤吧!

目录
相关文章
|
5月前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储上oracle数据库数据恢复案例
一台光纤服务器存储上有16块FC硬盘,上层部署了Oracle数据库。服务器存储前面板2个硬盘指示灯显示异常,存储映射到linux操作系统上的卷挂载不上,业务中断。 通过storage manager查看存储状态,发现逻辑卷状态失败。再查看物理磁盘状态,发现其中一块盘报告“警告”,硬盘指示灯显示异常的2块盘报告“失败”。 将当前存储的完整日志状态备份下来,解析备份出来的存储日志并获得了关于逻辑卷结构的部分信息。
|
3月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
444 7
|
5月前
|
SQL 安全 关系型数据库
数据库安全管理新范式:DBKEEPER一体化数据库权限管控堡垒机解决方案
在数字化时代,数据库安全至关重要。DBKEEPER提供一站式数据库安全访问与权限管控解决方案,支持多种数据库,具备精细化权限管理、数据脱敏、高危操作拦截、全面审计等功能,助力企业实现智能、安全的数据治理,满足金融、医疗、互联网等行业合规需求。选择DBKEEPER,让数据库安全管理更高效!
数据库安全管理新范式:DBKEEPER一体化数据库权限管控堡垒机解决方案
|
5月前
|
Oracle 关系型数据库 数据库
数据库数据恢复—服务器异常断电导致Oracle数据库报错的数据恢复案例
Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的恢复来保持一致性”。该Oracle数据库没有备份,仅有一些断断续续的归档日志。 Oracle数据库恢复流程: 1、检测数据库故障情况; 2、尝试挂起并修复数据库; 3、解析数据库文件; 4、导出并验证恢复的数据库文件。
|
9月前
|
数据库
【YashanDB知识库】数据库用户所拥有的权限查询
【YashanDB知识库】数据库用户所拥有的权限查询
|
10月前
|
存储 SQL 关系型数据库
服务器数据恢复—云服务器上mysql数据库数据恢复案例
某ECS网站服务器,linux操作系统+mysql数据库。mysql数据库采用innodb作为默认存储引擎。 在执行数据库版本更新测试时,操作人员误误将在本来应该在测试库执行的sql脚本在生产库上执行,导致生产库上部分表被truncate,还有部分表中少量数据被delete。
281 25
|
9月前
|
数据库
【YashanDB知识库】数据库获取时间和服务器时间不一致
【YashanDB知识库】数据库获取时间和服务器时间不一致
|
9月前
|
数据库
【YashanDB数据库】YashanDB如何回收表空间
【YashanDB数据库】YashanDB如何回收表空间
|
10月前
|
监控 关系型数据库 MySQL
如何解决 MySQL 数据库服务器 CPU 飙升的情况
大家好,我是 V 哥。当 MySQL 数据库服务器 CPU 飙升时,如何快速定位和解决问题至关重要。本文整理了一套实用的排查和优化套路,包括使用系统监控工具、分析慢查询日志、优化 SQL 查询、调整 MySQL 配置参数、优化数据库架构及检查硬件资源等步骤。通过一个电商业务系统的案例,详细展示了从问题发现到解决的全过程,帮助你有效降低 CPU 使用率,提升系统性能。关注 V 哥,掌握更多技术干货。
1403 0
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
274 10