ITPub博客

首页 > Linux操作系统 > Linux操作系统 > db2 study

db2 study

原创 Linux操作系统 作者:donggua0713 时间:2010-04-26 09:32:17 0 删除 编辑
cd /opt/ibm/db2/V9.5/instance/
./db2icrt -p 50001 -u db2test db2test
-p 端口
-u 用户定义的函数和存储过程执行期间所归属的用户
db2test instance名称

建立一个实例后,执行下面脚本,导入环境变量
source /home/db2test/sqllib/db2profile

设置DB2提示符的格式
db2set db2_clipprompt="(%i,%d)"

使某个实例自动启动和关闭

db2iauto -on

db2iauto -off

db2icrt db2inst1 -s client -u fencedid 让一个工作站与其他苏剧库服务器连接,并不在本机建立数据库

db2ilist 列出当前机器上的实例
set db2instance windows环境下切换实例


db2 list db directory 列出当前实例下的数据库



db2 create db test2 no /opt/db2data,/opt/db2data2,/opt/db2data3 dbpath on /opt/db2data
建立一个数据库test2,使用自动存储,三个容器,DBPATH在/opt/db2data上面(windows 下,dbpath必须是盘符)


db2 get snapshot for db on dbname
得到DB的一些信息

创建一个叫asus的库,库的数据文件路径在/home/asus/db2storage,其它控制文件等在/home/asus/db2dbpath
db2 create db asus on /home/asus/db2storage dbpath on /home/asus/db2dbpath;

列出表空间
db2 list tablespaces

列出表空间的详细信息,包括用了多少
db2 list tablespaces show detail

新建一个表空间donggua,隐含了自动存储的语句。
db2 create tablespace donggua

新建于修改bufferpool
db2 create bufferpool solarispool size 100 pagesize 8k
db2 "alter bufferpool solarispool size 200 pagesize 4k"

更改一个表空间donggua的对应缓冲池
alter tablespace donggua bufferpool solarispool

删除一个bufferpool
drop bufferpool solarispool

查看缓冲池信息
db2 "select * from syscat.bufferpools"

查看那个缓冲池被分配给那个表空间
db2 "select tbspace,bufferpoolid from syscat.tablespaces"



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7338183/viewspace-660720/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: db2 load
下一篇: db2 备份
请登录后发表评论 登录
全部评论

注册时间:2010-04-25

  • 博文量
    30
  • 访问量
    95808