sybase数据库日志错误

sybase数据库日志错误,第1张

数据库db 和log都是配对的, 你的问题是这两者不同步了。你可以这样检查,利用dblog工具:
----------
C:\>dblog demodb
Adaptive Server Anywhere Transaction Log Utility Version 9023951
"demodb" is using log file "demolog"
"demodb" is using no log mirror file
Transaction log starting offset is 0000430509
Transaction log current relative offset is 0000086674
C:\>dblog demolog
Adaptive Server Anywhere Transaction Log Utility Version 9023951
File "demolog" is a transaction log file
File version is 41
Log starts at offset 0000430509
Log ends at offset 0000517183
Log contains 64 pages with a page size of 2048 bytes
86674 bytes in use (6613%), 44398 bytes free (3387%)
------------
两个的offset(指针位移)应该是一样的。
你的情况可以这样解决:
把dblog移到另外一个地方,加上 “-f” 这个恢复选项(这个是针对SQL Anywhere, 如果是其他数据库如ASE,你可以查下文档),重启你的数据库,它应该会重新生成一个log文件。
如果还不行,可以补充提问。拜托采纳为最佳答案吧。

Sybase开发版本默认最高只有25个连接,可以使用:

查看连接配置信息
使用

配置将最大连接数配置为200,但是开发版本执行这个后就会出现如下错误:

如果我们在开发测试中发现连接数不够了,出现如下错误了:

怎么去查看连接使用情况和清理掉一些没用的连接呢。
首先可以通过

查询出正在占用的连接情况

通过spid来杀死需要清除的进程:

也可以自己写一个存储过程定时清除连接,这样就避免了经常因为连接数不够而经常重启sybase服务了。

data目录不动,把SYBASE重新安装哈,重新优化,然后把data目录整个拷回去(如果你放了多个盘,就只管有master那个就行了),起起来就行了,下次不要把
licensed to: SICHUAN HIGHER PEOPLE'S COURT
贴出来,我晕。

第一章 数据库安装
系统环境: *** 作系统:win7。数据库 Sybase 1253。
1解压ase1252_de_winzip
2进入目录ase1252_de_win,点击setupexe
4国别选择People’s Republic of China(RPC),点击“Next”:
5点击“Next”:
7选择Custom,点击Next:
8 选择ODBC,OLEDB,默认选项没有中文,需要选择中文组件,点击Next:
10安装程序开始安装。11安装完毕后,点击Next:
11点击Next:
13点击Next:
14点击Next
15点击Finish重启完成安装。

1 *** 作系统版本?数据库版本分别是什么?
2 根据当前的日志分析应该是内存溢出导致的,修改一下注册表,新建dword值“'LargeSystemCache” 设置成0如下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache,重启windows使之生效。
然后再观察是否还停止服务
3 另外再观察一下产品的license是否过期?


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

原文地址: http://outofmemory.cn/yw/13400138.html

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

发表评论

登录后才能评论

评论列表(0条)

保存