软件开发数据库GBase 8t

如何删除临时数据库空间

描述:我在/dbs路径下touch了tmpdbs1,tmpdbs2,tmpdbs3,tmpdbs4四个临时数据库空间,分别给了2g空间,onconfig.gbaseserver文件里也指定这几个文件为临时数据库空间,但我失手执行了rm tmpdbs1 tmpdbs2 tmpdbs3 tmpdbs4命令把这几个文件删了,于是我重新touch了tempdbs1,tempdbs2,tempdbs3,tempdbs4四个临时空间,配置文件也相应进行了修改。

3个问题:重新启动数据库的时候还是提示我Bad Primary Trunk /dbs/tmpdbs1 /dbs/tmpdbs2 /dbs/tmpdbs3 /dbs/tmpdbs4;在/dbs路径下已经看不到原来的四个临时空间文件了,但是用onstat -d还是能看到;我想用onspace -d tmpdbs1 /dbs/tmpdbs1 -o 0来删除这些空间也提示失败。


求助!!!如下图!!!

tmpdbs1,tmpdbs2,tmpdbs3,tmpdbs4已通过rm命令被删除:

QQ图片20160630151602.jpg



但通过onstat -d命令还是能看到/dbs/tmpdbs1 /dbs/tmpdbs2 /dbs/tmpdbs3 /dbs/tmpdbs4



可我不知道怎么删除。。。

QQ截图20110601092330.jpg



谢谢大家!

参与11

4同行回答

liaosnetliaosnet信息分析/架构师gbasedbt.com
临时数据库空间,应该可以直接通过onspaces -d tmpdbs1删除~显示全部

临时数据库空间,应该可以直接通过onspaces -d tmpdbs1删除~

收起
IT咨询服务 · 2016-06-30
浏览1668
huigege1985huigege1985数据库管理员南大通用
1、先用onspace -d tmpdbs1、onspace -d tmpdbs2、onspace -d tmpdbs3onspace -d tmpdbs4删除这四个dbspace。2、touch chunk文件3、onspace -c 创建tmpdbs先试试这样可不可以恢复。显示全部

1、先用onspace -d tmpdbs1、onspace -d tmpdbs2、onspace -d tmpdbs3

onspace -d tmpdbs4删除这四个dbspace。

2、touch chunk文件

3、onspace -c 创建tmpdbs

先试试这样可不可以恢复。

收起
软件开发 · 2016-06-30
浏览1573
spiderliujiespiderliujie软件架构设计师GBase
报错信息在online.log中的具体内容是什么?显示全部

报错信息在online.log中的具体内容是什么?

收起
互联网服务 · 2016-06-30
浏览1583
spiderliujiespiderliujie软件架构设计师GBase
首先临时表空间创建过程中需要加上参数-t,例如:onspaces -c -d tmpdbs1 -p /dbs/tmpdbs1 -o 0 -s 200000 -t -k 8k;删除临时表空间使用以下命令:onspaces -d tmpdbs1;显示全部

首先临时表空间创建过程中需要加上参数-t,例如:onspaces -c -d tmpdbs1 -p /dbs/tmpdbs1 -o 0 -s 200000 -t -k 8k;

删除临时表空间使用以下命令:

onspaces -d tmpdbs1;

收起
互联网服务 · 2016-06-30
浏览1651
  • 我添加临时表空间的时候是按照你说的来添加的,但是我按你说的删除还是没办法删除,提示我shared memory not initialize for gbaseserver(我的服务名)
    2016-06-30

提问者

nilainilainilai
软件开发工程师你来
擅长领域: 数据库GBase 8t国产数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-06-30
  • 关注会员:4 人
  • 问题浏览:3697
  • 最近回答:2016-06-30
  • X社区推广