热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

DB2手工创建库

DB2手工创建数据库,很简单的。创建例子数据库:1.生成数据库存放目录,和归档目录mkdir-pdemosamplemkdir-p

DB2手工创建数据库,很简单的。 创建例子数据库: 1. 生成数据库存放目录,和归档目录 mkdir -p /demo/sample mkdir -p

DB2手工创建数据库,很简单的。

创建例子数据库:
1. 生成数据库存放目录,和归档目录
mkdir -p /demo/sample
mkdir -p /demo/samplearc
2. 生成sample数据库
db2sampl -dbpath /demo/sample
3. 指定数据库归档目录
-- DISK: 指磁盘 TSM:指IBM TSM VENDOR: 指第三方存储设备
db2 update db cfg for SAMPLE using LOGARCHMETH1 DISK:/demo/samplearc


其它数据库创建:

1. 查找数据库默认创建路径
# ./db2 get dbm cfg|grep "DFTDBPATH"
Default database path (DFTDBPATH) = /home/db2inst1
当然也可在创建时手工指定
//create database mydb on d:\data


2. 创建数据库
简单例子:
create database xcldb using codeset gbk territory cn;


代码页和整理次序参数:
所有db2字符类型(char varchar clob dbclob)都有一个相关联的字符代码页
即对照表,将这些数据转为数据库中存储的二进制数据库.
中文代码页为1386 codeset为GBK, Territory为CN
产生文件:
会创建3个默认表空间,日志,配置信息,历史文件
SYSCATSPACE 数据字典
TEMPSPACE1 临时表空间
USERSPACE1 存储所有用户对象(表,索引)的地方.
dbv9之前默认为sms表空间,之后,除临时表空间外其它默认为dms表空间


复杂些的例子:
create database xcldb
DFT_EXTENT_SZ 4
CATALOG TABLESPACE MANAGED BY DATABASE USING
(FILE 'C:\DATA\CATALOG.DAT' 2000,FILE 'D:\DATA\CATALOG.DAT' 2000)
EXTENTSIZE 8
PREFETCHSIZE 16
TEMPORARY TABLESPACE MANAGED BY SYSTEM USING
('C:\TEMPTS','D:\TEMPTS')
USER TABLESPACE MANAGED BY DATABASE USING
(FILE 'C:\XCLDB\USERTS.DATA' 1200)
EXTENTSIZE 24
PREFETCHSIZE 48

--DFT_EXTENT_SZ 4 默认扩展数据块大小是4个页面
--CATALOG TABLESPACE MANAGED BY DATABASE USING 编目空间将由数据库管理 
--('C:\TEMPTS','D:\TEMPTS') 临时表空间将跨两个文件.
--(FILE 'C:\TS\USERTS.DATA' 1200)   这个空间只有一个容器.由1200个页面组成
--EXTENTSIZE 24 user表空间的EXTENTSIZE是24个页面
--PREFETCHSIZE 48 查询时,预读取48个页面


推荐阅读:

DB2数据库性能调整和优化(第1、2版) PDF

DB2数据库性能优化介绍


推荐阅读
  • Android 九宫格布局详解及实现:人人网应用示例
    本文深入探讨了人人网Android应用中独特的九宫格布局设计,解析其背后的GridView实现原理,并提供详细的代码示例。这种布局方式不仅美观大方,而且在现代Android应用中较为少见,值得开发者借鉴。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 本文介绍如何在 Unity 的 XML 配置文件中,将参数传递给自定义生命周期管理器的构造函数。我们将详细探讨 CustomLifetimeManager 类的实现及其配置方法。 ... [详细]
  • Ralph的Kubernetes进阶之旅:集群架构与对象解析
    本文深入探讨了Kubernetes集群的架构和核心对象,详细介绍了Pod、Service、Volume等基本组件,以及更高层次的抽象如Deployment、StatefulSet等,帮助读者全面理解Kubernetes的工作原理。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文详细探讨了Java中StringBuffer类在不同情况下的扩容规则,包括空参构造、带初始字符串和指定初始容量的构造方法。通过实例代码和理论分析,帮助读者更好地理解StringBuffer的内部工作原理。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 深入了解 Windows 窗体中的 SplitContainer 控件
    SplitContainer 控件是 Windows 窗体中的一种复合控件,由两个可调整大小的面板和一个可移动的拆分条组成。本文将详细介绍其功能、属性以及如何通过编程方式创建复杂的用户界面。 ... [详细]
  • 实体映射最强工具类:MapStruct真香 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文探讨了在Linux系统上使用Docker时,通过volume将主机上的HTML5文件挂载到容器内部指定目录时遇到的403错误,并提供了解决方案和详细的操作步骤。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。 ... [详细]
  • 本文探讨了在 ASP.NET MVC 5 中实现松耦合组件的方法。通过分离关注点,应用程序的各个组件可以更加独立且易于维护和测试。文中详细介绍了依赖项注入(DI)及其在实现松耦合中的作用。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
author-avatar
易柔宛_968
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有