如何解决DB2数据库备份参数修改后的报错问题

如何解决DB2数据库备份参数修改后的报错问题,第1张

试着修改了下DB2的一个备份参数LOGARCHMETH1,试着将其值改为USEREXIT

改完之后,退出,然后就连不上数据库了,重启一下,报错如下:

D:\Documents and Settings\Administrator>db2 connect to sample

SQL1116N 因为 BACKUP PENDING,所以不能连接或激活数据库 "SAMPLE"。

SQLSTATE=57019

经过查了一番资料,才知道现在要马上做一下备份:

D:\Documents and Settings\Administrator>db2 backup db sample

备份成功。此备份映像的时间戳记是:20080604112950

再次测试,问题解决:

D:\Documents and Settings\Administrator>db2 connect to sample

数据库连接信息

数据库服务器 = DB2/NT 9.5.0

SQL 授权标识 = ADMINIST...

本地数据库别名 = SAMPLE

编辑特别推荐:

oracle认证考试费用

Oracle的入门心得

使用Oracle外部表的五个限制

有关SQLSTATE57014和57019的解决方法

一、SQLSTATE57014,SQL0952N由于中断而取消处理

问题背景:近日对1400+万的数据进行select,在db2下是29秒。在sql里面添加处理逻辑后是1分40秒。在开发程序中 *** 作同样的sql,执行过程中报错“SQLSTATE57014,SQL0952N由于中断而取消处理”。debug后问题出在数据源配置结果集上。

解决方法:

1. 问题产生的原因是数据量大查询超时引起的,我们经常会将Connection的Timeout设置为0,其实在系统底层Connection的过期时间属性已经默认为0并且是只读状态;

.执行sql的状态和DB2的DBCommand相关,其属性值可读可写,只需要将CommandTimeOut的属性设置为0即可;

我们设置属性的时候要在数据源关闭的前提下进行设置,如果数据源已经开启,设置DBCommand并不会产生效果,“SQLSTATE57014,SQL0952N由于中断而取消处理”的问题在执行代码期间仍然会报错。

2.db2cli.ini中添加 set QUERYTIMEOUTINTERVAL=0

二、SQLSTATE57019,SQL1117N 因为处于ROLL-FORWARD PENDING 状态,所以不能连接或激活数据库

问题背景:系统数据库的备份是动态备份下来的,人工导入后打不开,报错。

解决方法

因为处于“ROLL-FORWARD PENDING”前滚悬挂状态,右键数据库选择前滚恢复,下面我们选择日志项,同时路径指向该数据库之前的日志目录,点击退出回滚状态,执行完成即可。

创建数据库

选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。

在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点

右键单击【数据库】节点,从d出来的快捷菜单中选择【新建数据库】命令。

执行上述 *** 作后,会d出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。

在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。

切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到【文件组】页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6667379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存