SQL0290N表空间状态问题:停顿的独占处理

作者:梧桐 时间:2008-12-26 17:24:00 

今天一个同事报告一个问题,表都不能使用了,检查了一下,发现

问题 db2 => select * from test

ACTNO ACTKWD ACTDESC

------ ------ --------------------

SQL0290N Table space access is not allowed. SQLSTATE=55039

其他表也不能使用

在db2cc里查看表空间状态为: 停顿的独占

解决方法:

到命令行状态,首先connect 到需要处理的数据库

◆1、db2 => list tablespaces show detail 显示表空间状态

Tablespaces for Current Database

Tablespace ID = 0

Name = SYSCATSPACE

Type = System managed space

Contents = Any data

State = 0x0000

Detailed explanation:

Normal

Total pages = 2519

Useable pages = 2519

Used pages = 2519

Free pages = Not applicable

High water mark (pages) = Not applicable

Page size (bytes) = 4096

Extent size (pages) = 32

Prefetch size (pages) = 32

Number of containers = 1

Tablespace ID = 1

Name = TEMPSPACE1

Type = System managed space

Contents = System Temporary data

State = 0x0000

Detailed explanation:

Normal

Total pages = 1

Useable pages = 1

Used pages = 1

Free pages = Not applicable

High water mark (pages) = Not applicable

Page size (bytes) = 4096

Extent size (pages) = 32

Prefetch size (pages) = 32

Number of containers = 1

Tablespace ID = 2

Name = USERSPACE1

Type = System managed space

Contents = Any data

State = 0x0004 这个代码意义就是“停顿的独占”,正常状态为0x0000,

非0就是有问题,都可以用下面方法解决。

Detailed explanation:

Quiesced: EXCLUSIVE

Total pages = 687

Useable pages = 687

Used pages = 687

Free pages = Not applicable

High water mark (pages) = Not applicable

Page size (bytes) = 4096

Extent size (pages) = 32

Prefetch size (pages) = 32

Number of containers = 1

Number of quiescers = 1 注意下面几行

Quiescer 1:

Tablespace ID = 2

Object ID = 50 “object id是造成死锁表的id”

◆2、db2 => select tabname from syscat.tables where tableid=50 通过所住的id号找出是哪个表。

TABNAME

--------------------------------------------

SYSINDEXEXTENSIONPARMS

TEST 就是这个表

2 record(s) selected.

◆3、db2 => quiesce tablespaces for table test reset 执行该命令清除错误的状态

DB20000I The QUIESCE TABLESPACES command completed successfully.

◆4、重新select,问题解决

◆5、比较常见导致改种问题的原因是,非正常的中止正对表进行的操作,导致对表空间的使用没有正常的释放。

标签:
0
投稿

猜你喜欢

  • pandas创建新Dataframe并添加多行的实例

    2021-06-21 07:11:48
  • JavaScript获取一个范围内日期的方法

    2024-04-28 09:50:33
  • 实例讲解Access数据库在线压缩的实现方法

    2008-11-28 14:29:00
  • python实现批量文件重命名

    2021-03-25 22:04:38
  • Mysql中如何查看执行计划

    2024-01-21 14:03:56
  • 利用Python为女神制作一个专属网站

    2021-07-26 23:16:30
  • 基于Python实现的ID3决策树功能示例

    2021-10-24 07:57:24
  • python挖矿算力测试程序详解

    2022-01-06 18:19:29
  • 木鸟:ASP缓存类无错版

    2008-02-20 12:53:00
  • javascript实现滚动效果的数字时钟实例

    2024-04-29 13:39:50
  • php实现比较全的数据库操作类

    2023-11-22 02:15:10
  • Python reversed反转序列并生成可迭代对象

    2022-07-10 04:51:41
  • MySQL语句中的主键和外键使用说明

    2024-01-28 12:49:33
  • 基于python traceback实现异常的获取与处理

    2022-04-05 09:59:32
  • python接口测试对修改密码接口进行压测

    2022-05-16 04:26:15
  • SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)

    2024-01-21 19:53:06
  • Oracle SID存在解決方法

    2009-06-19 17:34:00
  • CentOS 7下部署php7.1和开启MySQL扩展的方法教程

    2023-11-19 11:58:09
  • MySQL处理重复数据的学习笔记

    2024-01-22 19:55:39
  • 如何优化JavaScript脚本的性能

    2008-02-19 21:47:00
  • asp之家 网络编程 m.aspxhome.com