一、通常我们在使用db2导入数据或进行别的操作时会遇到事物日志已满的情况,导致操作无法继续。

在windows系统中,我们可先db2 get db cfg for dbname(要修改的数据库名) 来查看数据的配置情况。

这时根据你的需要来修改日志文件的大小、主日志文件数目和辅助日志文件的数目。命令如下:

1、db2 "update db cfg for dbname using logfilsiz XXX (4-262144)".

2、db2 "update db cfg for dbname using logprimary X (2-256)".

3、db2 "update db cfg for dbname using logsecond

XX (0-254)".

在进行这些操作的时候都要断掉应用和数据库的连接。

二、如何扩充数据的表空间。

首先,可通过 db2 list tablespaces show detail 来查看你的表空间状况。

表空间有二种类型:

1、SMS【SYSCATSPACE】,为系统管理表空间。

2、DMS,用户自己的表空间,为数据库管理表空间。

通过上面的命令来查看表空间中总的表空间(Total pages)和 剩余表空间(Free

pages),如果是系统管理表空间(SMS)不够,则是由于磁盘空间不够,需要增加磁盘空间。如果是数据库管理表空间(DMS)不够,则需要扩展表空间。扩展表空间的命令为:

db2 alter tablespace extend (all

)例如:db2 alter tabblespace yourtablespace  extend(all

1024M)

扩展了数据库表空间1 G.

三、扩充表中字段的长度。

由于数据的变化导致原本varchar(2000)字段长度不够使用,其实很简单希望对大家有帮助:

db2 "alter table tabname alter column colname set data type varchar(4000) "

修改tabname表的colname字段将他的字段长度设置为4000。

data type

后的数据类型要和tabname中的colname类型一致哦。

mysql 字段扩容_解决DB2事物日志满、扩充表字段长度和表空间的命令相关推荐

  1. mysql kingshard 扩容_如何用Go打造一个高性能mysql proxy

    kingshard架构设计和功能实现 kingshard(https://github.com/flike/kingshard)开源有一段时间了,有些热心的用户发邮件来咨询kingshard的设计和实 ...

  2. xshell mysql中文乱码_解决Xshell等Linux终端连接MySQL中文乱码问题

    Xshell里执行mysql命令,发现select出来的记录中中文乱码 用SQLyog 连接mysql发现正常. 开始以为Xshell编码问题,按照[文件]–>[打开]–>在打开的sess ...

  3. mysql (errcode 13)_解决Mysql - can't get stat of (errcode:13)

    [1]线上环境问题 大清早来上班,被运维扔了一个错误日志截图,如下: Mysql 导入数据失败! [2]分析问题 记得如此类似的问题,好像已经都解决了.为啥又复现了呢?难道是自己上次没有考虑全场景?或 ...

  4. mysql字段掩码_在必须输入字母A~Z或数字0~9数据库中设计表时,如果将字段的输入掩码设置为“LLLL”,则该字段能够接受的输入是()_学小易找答案...

    [单选题]关于Access2010的索引,下列叙述中错误的是() [单选题]痰饮淤血() [单选题]关于Access查询中的数据源,下列说法中正确的是 [单选题]对Access2010表中某一个字段建 ...

  5. MySQL内核月报 2014.11-MySQL· 5.7特性·在线Truncate undo log 表空间

    背景 Innodb使用undo log来实现MVCC,这意味着如果一个很老的事务长时间不提交,那么新产生的undo log都无法被及时清理掉.在MySQL 5.5及之前版本中,undo log是存储在 ...

  6. 织梦mysql占用资源_解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记

    早上帮朋友一台服务器解决了Mysql cpu 占用 100%的问题.稍整理了一下: 朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysq ...

  7. mysql.exe跑满_解决并分析mysqld-nt.exe大量占用CPU问题

    早上帮朋友一台服务器解决了 Mysql cpu 占用 100% 的问题,稍整理如下,希望对各位有所帮助. 朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL ...

  8. python mysql写入速度加快_解决python写入mysql中datetime类型遇到的问题

    解决python写入mysql中datetime类型遇到的问题 发布时间:2020-08-31 16:46:47 来源:脚本之家 阅读:89 作者:WilliamDescant 刚开始使用python ...

  9. mysql 字段 中文_如何配置mysql支持中文字段名与中文字段

    匿名用户 1级 2018-11-18 回答 中文字段名都可以了 但是中文记录不行 奇怪啊 mysql>; create table a (a char(20)); Query OK, 0 row ...

最新文章

  1. 了解了解一下SQLSERVER里的鬼影记录
  2. 公司A、公司B、公司C……
  3. matlab 中 eps 的分析
  4. 45张令程序员泪流满面的趣图
  5. SharePoint 2010 - 如何导入\导出WebPart
  6. 交换机和路由器的区别是什么?
  7. 多进程event通信
  8. ppt扇形图怎么显示数据_PPT图表除了显示数据变化,还可以干嘛?
  9. 脚本——web_custom_request函数详解
  10. vue组件(将页面公用的头部组件化)
  11. 目标跟踪 MOSSE(Visual Object Tracking using Adaptive Correlation Filters)
  12. Java区块链视频教程百度云_JAVA区块链项目实战视频课程区块链入门与去中心化应用实战视频课程网盘下载...
  13. 华为内部几近满分的项目管理PPT,牛逼了
  14. 最小二乘支持向量机(LSSVM)推导
  15. 【Microsoft Office】Word 2019空格下划线不显示的解决办法
  16. H5端input标签通过手机软键盘进行搜索,并关闭软键盘
  17. fatal: Needed a single revision, invalid upstream “xxxx“ 问题解决
  18. 攻防世界-江苏工匠杯
  19. 二零一九第二天 文/一个会写诗的程序员
  20. 在电脑上限制他人网速--需要同一个区域网

热门文章

  1. [JAVA EE]常用的实体类注解
  2. Android Studio添加代码头注释使用
  3. redis的set()方法参数
  4. switch case
  5. Linux学习之三-Linux系统的一些重要配置文件
  6. 【BZOJ】3524 [POI2014] Couriers(主席树)
  7. Solr定时重建索引和增量更新
  8. 微型计算机中常用的进位计数制有,计算机试题与答案
  9. centos7grub2 引导win10
  10. 运算符及题目(2017.1.8)