Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1620691
  • 博文数量: 201
  • 博客积分: 2812
  • 博客等级: 少校
  • 技术积分: 3029
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-18 18:28
个人简介

从事数据库工作多年,目前看好分布式NeSQL/HTAP数据库在企业客户市场的发展。未来的主要方向是——致力于 NewSQL/HTAP 数据库的推广普及。

文章存档

2016年(1)

2015年(8)

2014年(23)

2013年(50)

2012年(32)

2011年(87)

分类: Sybase

2013-09-18 15:23:26

   有时候,IQ Simplex Server 由于异常原因导致Crash后不能正常启动,这时可以尝试采用 "强制恢复方式"启动。下面就向大家介绍这种方式的启动步骤:
 
   (1) 停止所有访问IQ的应用;
  
   (2) 使用操作系统cp命令备份.db和.log文件;
  
   (3) 使用 -iqfrec 选项启动IQ;
        start_iq  @xxx.cfg  -iqfrec  dbname  dbname.db
 
   (4) 在启动IQ Server之后,使用dbisql执行执行dropleaks回收被"锁定"的数据块,以释放存储空间,步骤如下;
        (a) 编写dropleaks.sql脚本, 在dropleaks.sql中放入如下语句:
             set temporary option dbcc_log_progress='on';
             sp_iqcheckdb 'dropleaks database';          --针对整个数据库回收空间
 
        (b) 使用dbisql后台执行dropleaks.sql脚本
              nohup dbisql -c "uid=dba;pwd=xxx;eng=xxx" -onerror continue -nogui dropleaks.sql 2>&1 >/tmp/iq_dropleaks.out &
 
   (5)  在释放存储空间成功之后,使用sp_iqdbsapce检查dbspaces的使用空间是否已回收;

   (6)  使用stop_iq停止IQ Server
         如果第1次执行不能停下IQ Server,可以再尝试3到4次。如果还不行,可以使用操作系统kill命令。

   (7) 使用操作系统cp命令备份.db和.log文件。

   (8) 以正常方式启动IQ Server
 
阅读(2086) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~