db2 修改表空间自增长_db2表空间及日志文件调整
1.SQLState '57011' and errorCode '-964'
原因:数据库的日志文件已满
解决方法:修改日志文件大小(加大),增加日志文件个数,增加辅助日志文件个数(三个修改参数可以任意选择)
查看数据库的配置参数:get db cfg for
日志文件大小(4KB) (LOGFILSIZ) = 1024 (每个日志文件大小为1024*4KB=4MB)
主日志文件的数目 (LOGPRIMARY) = 3
辅助日志文件的数目 (LOGSECOND) = 1
修改数据库的配置参数:update db cfg for using
修改日志文件大小:update db cfg for using LOGFILSIZ 4096
修改主日志文件个数:update db cfg for using LOGPRIMARY 6
修改辅助日志文件个数:update db cfg for using LOGSECOND 10
x
db2pd -db DNJC transactions
db2pd -db DNJC -dynamic
db2pd -db DNJC -logs
表空间满了,肯定使用的是DMS的表空间,对于DMS表空间,可以有以下几种方式扩容:
1. 向表空间中添加新的容器:
ALTER TABLESPACE 表空间名 ADD (FILE '容器文件路径和名称' 容器文件大小)
2. 把现有的容器扩大:也有两种方法
(1)ALTER TABLESPACE 表空间名 RESIZE(FILE '已满的容器名' 更改后容器的大小)
(2)ALTER TABLESPACE 表空间名 EXTEND(FILE '已满的容器名' 准备增加的大小)
若表空间直接用的是祼设备的话,就需要把file 改成device.
在做的时候一定要考虑到rebalance时间,增加了容器以后DB2会自动重新balance数据,根据tablespace的数据大小需要一定的时间来完成。这期间访问速度会下降很多。
要注意是几K页的表空间,4K最大表空间限制在64G,8K是128G,16K是256G,32K是512G,如果有上述限制是不可以直接加CONTAINER的,那只有再建一个新的表空间!
问一下容器文件太大对读写性能有多大影响?
一直有这样的疑问,在表空间不够的时候,到底是增大文件的大小好还是添加一个容器文件好
如果你有分离的磁盘,当然是在物理上分离的磁盘上建立文件容器好了,i/o比较快。
windows环境中还是扩大container的size比较实用,可以避免rebalance
增加表空间大小
DB2数据库使用时,如果表空间满了,该如何扩容呢?下文将教给您DB2数据库表空间扩容的方法,供您参考,希望对您有所帮助。
1)直接添加一个容器的例子:
db2 " ALTER TABLESPACE PAYROLL ADD (DEVICE '/dev/rhdisk9' 10000) "
加容器之后DB2会有一个自动balance的过程,可能会持续几个小时!!! 一定要注意该选项,修改前确认该选项是否能满足业务需求!
2)改变现有容器的大小(该方法不会触发balance,但如果表空间建立在裸设备上,则要扩冲裸设备空间):
db2 " ALTER TABLESPACE TS1 RESIZE (FILE '/conts/cont0' 2000, DEVICE '/dev/rcont1' 2000, FILE 'cont2' 2000) "
注意这种方式就是将原有的相应容器都改成大小是2000页
db2 "ALTER TABLESPACE TS1 RESIZE (ALL 2000)"
这种方式就是把表空间中所有的容器大小都改成2000页
db2 " ALTER TABLESPACE TS1 EXTEND (FILE '/conts/cont0' 1000, DEVICE '/dev/rcont1' 1000, FILE 'cont2' 1000) "
这种方式就是将相应的容器都扩大1000页,也就是增加1000页。
db2 " ALTER TABLESPACE DATA_TS EXTEND (ALL 1000)"
这种方式就是将所有的容器都增加1000页。
创建表空间:
create tablespace TS4R_INDEX
pagesize 4K
managed by database using(file 'E:\DNJC\TS4R_INDEX' 10G)
extentsize 32
bufferpool BP_4K
dropped table recovery off;
改变容器大小:
db2 alter tablespace idx_data resize(file 'd:\db2\datafile_netdb\idx_data' 32000);
增加容器:
db2 alter tablespace idx_data add(file 'd:\db2\datafile_netdb\idx_data_exl' 640);
表空间设为自增长:
db2 alter tablespace idx_data autoresize yes increasesize 10240K maxsize none;
查看表空间是否为自增长及增长大小:
db2 get snapshot for tablespaces on netdb |more;
db2 get snapshot for locks on 数据库名称,只能查看一个数据库的死锁,是否有办法查询所有数据库的死锁 用list db directory得到所有数据库名,再循环执行快照命令
db2 get snapshot for dynamic sql on db 得到的结果文本各个项的具体含义
db2 修改表空间自增长_db2表空间及日志文件调整相关推荐
- db2 修改表空间自增长_db2自动调整表空间的大小 - 木子日京的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
db2自动调整表空间的大小 上一篇 / 下一篇 2009-02-06 11:47:19 在 DB2® 数据库系统中存在两种类型的基本表空间:系统管理的空间(SMS)和数据库管理的空间(DMS). 与 ...
- db2 修改表空间自增长_db2 创建表空间、增大表空间以及增加临时表空间
一.创建表空间 db2 "CREATE REGULAR TABLESPACE DMS_DBDATA IN DATABASE PARTITION GROUP IBMDEFAULTGROUP P ...
- db2去除字段值的空格_DB2表数据中存在空格问题解决办法
--创建测试表 create table administrator.testhyg(id int,name varchar(30),birth date); --插入测试数据 insert into ...
- 增大mysql修改表空间_扩充数据库表空间
ALTER TABLESPACE ADD DATAFILE , [REUSE] NEXT MAXSIZE <>中是你要填的内容,有|是选其一. 如:增加文件是d:\dbfs\mydatab ...
- SQL Server-聚焦事务对本地变量、临时表、表变量影响以及日志文件存满时如何收缩(三十一)...
前言 接下来我们将SQL Server基础系列还剩下最后几节内容结束,后续再来讲解SQL Server性能调优,我们开始进入主题. SQL Server事务对本地变量影响 事务对变量影响具体是指什么意 ...
- ArcSDE 日志文件表(一)
今天跟大家介绍一下ArcSDE日志文件表,一直都想好好研究一下这块,因为基本上不太受大家重视,感兴趣的用户不是很多,但是一旦出现多用户并发查询或者版本操作的时候,这个东西就显得非常重要了,而且根据不同 ...
- db2 修改表空间自增长_什么是表?什么是表空间?什么是MySQL的表空间?
今天我要跟你分享的话题是:"大家常说的表空间到底是什么?究竟什么又是数据表?" 这其实是一个概念性的知识点,当作拓展知识.涉及到的概念大家了解一下就好,涉及的参数,留个印象就好. ...
- oracle表空间默认增长大小,Oracle 用户表空间查看、修改大小、设置自增长等
分类: Oracle 首先登入某个用户,查看某个用户在哪个表空间下: select username,default_tablespace from user_users; 查看该用户下所有的表: s ...
- oracle取消表空间自增长,oracle_创建表空间_临时表空间_修改表空间_以及自增长...
管理员用户登录oracle数据库 [oracle@DBORACLE ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on ...
最新文章
- (开发)ESLint - 代码规范
- 聚焦实战,架构升级!
- require的key一个坑
- 解决前后台发送请求或者接口之间发送请求乱码的问题
- 使用iometer测试
- 多媒体制作技术心得体会_二维flash课件动画制作的价格是多少
- 关于字符编码的一点学习。
- 如何使用python游戏开发模块—pygame?
- Navicat Premium 12注册码与破解解决方案
- Avalondock 第四步 边缘停靠
- 计算机桌面的图标怎么删除,桌面图标删不掉怎么办 如何彻底删除桌面图标
- 一行代码查看电脑Wifi密码
- Qt学习:常用数学函数
- 清华大学杨殿阁 深度解读《汽车数据安全管理若干规定(征求意见稿)》
- css实现3d正方体旋转
- 微信小程序用户隐私保护指引设置怎么填?
- 基于ROS1.0的stdr simulation搭建多移动机器人(multiple robots)仿真系统
- 漏电开关跳闸,把火线和零线对换就不跳了,这是什么原因?
- python 爬虫 JA3 指纹 TCL SSL 安全证书问题
- 懒惰、急躁和傲慢(Laziness, Impatience and hubris)
热门文章
- Boost Part III. 函数对象与高级编程 Library 10. Lambda 用法
- /dev/tcp 的简单应用
- 渗透测试之子域到父域的横向移动(Sid History)
- 逆向去除winrar广告
- 1.9 通过反射获取注解信息
- 1032 Sharing (25 分) 【难度: 一般 / 知识点: 链表】
- Nginx的正向代理与反向代理
- WdatePicker控件的使用
- python如何检测和处理异常_Python-20 异常处理 异常检测
- 看完后,我才明白 Redis 为什么默认 16 个数据库?