DB2文件系统已满的破解方案描述

我们今天主要向大家介绍的是DB2文件系统已满的实际解决方法,本文主要是通过举例的方式,来给您演示了IBM DB2文件系统已满的正确解决方法,此方法也是十分的简单。以下就是文章的主要内容讲述。

 

错误案例:

 

在AIX系统的DB2数据库中创建大小为20G的表空间,具体的SQL如下

 

 
 
 
  1. CREATE REGULAR TABLESPACE HTDC_DATA PAGESIZE 8 K MANAGED BY DATABASE  
  2. USING ( FILE ’/db2_tag/TABLE_SPACES/HTDC_DATA/HTDC_DATA.dat’ 20G)  
  3. EXTENTSIZE 16 OVERHEAD 10.67 PREFETCHSIZE 16 TRANSFERRATE 0.04  
  4. BUFFERPOOL BPHTDC  
  5. DROPPED TABLE RECOVERY OFF 

 

 

报错代码:

 
 
 
  1. SQLCODE 0968C 

 

报错信息:File System is full.(DB2文件系统已满)

问题原因:超过当前用户标识所允许的***文件大小。

解决方法:

登陆AIX终端

telnet IPAddress

进入系统

 

 
 
 
  1. root  
  2. PassWord  

 

切换用户为 db2admin

 

 
 
 
  1. su - db2admin  
  2. PassWord  

 

更改fsize为100G,(209715100块512byte)

 

 
 
 
  1. chuser fsize=209715100 db2admin 

重启计算机

 

 
 
 
  1. shutdown -Fr 

再次登陆系统并切换用户为 db2admin

 

 
 
 
  1. su - db2admin  
  2. PassWord  
  3. db2start  
  4. db2  
  5. connect to HTDC user db2admin using ******  
  6. CREATE REGULAR TABLESPACE HTDC_DATA PAGESIZE 8 K MANAGED BY DATABASE  
  7. USING ( FILE ’/db2_tag/TABLE_SPACES/HTDC_DATA/HTDC_DATA.dat’ 20G)  
  8. EXTENTSIZE 16 OVERHEAD 10.67 PREFETCHSIZE 16 TRANSFERRATE 0.04  
  9. BUFFERPOOL BPHTDC  
  10. DROPPED TABLE RECOVERY OFF  

以上的相关内容就是对举例解决DB2文件系统已满的方法的介绍,望你能有所收获。

【编辑推荐】

  1. UNIX机器上同时对多个DB2系统进行设置
  2. DB2数据库如何正确取得当前时间
  3. DB2 聚集目标表的关键作用分析
  4. DB2实例无法启动在修改机器名后的原因
  5. DB2驱动类型的详细解析与对其的正确应用
THE END