今天碰到一个奇怪的问题,当我打开应用程序的时候,开始的时候鼠标图标还显示程序正在启动,可是一会后,就没有任何反应了。重复了N多次都是这样,后来发现,每次打开应用程序的时候,任务管理器中都会相应的多一个进程,但程序界面死活不出现。我检查了我能想到的可能出问题的每一个环节,包括Sybase数据库、配置的IP、网络等等,但终究都无济于事。最后,无奈之下只能打客服了。果然,解铃还须系铃人,当我把我的问题描述了一下,技术人员立马给我指出了问题之所在。原来不是程序的问题,而是Sybase数据库日志空间满了,无法继续再执行操作了。(好吧,这都可以)

下面就详细介绍一下截断和清空日志的方法。在做截断操作之前,建议大家先为数据库做个备份。详情请参考:Sybase数据库的备份和还原

第一步:设定Sybase数据库自动截断日志:

方法一:

isql -Usa -Ppassword -Ssybaseserver
>sp_dboption database_name,"trunc log on chkpt",true
>go
>checkpoint
>go

方法二:在sybase central 数据库属性对话框的选项页中选择“在检查点上截断日志”项。如下图:

第二步:清空日志:

方法一:

>dump transaction database_name with truncate_only
>go

通常删除事务日志中不活跃的部分可使用“dumptransaction with trancate_only”命令,这条命令写进事务日志时,还要做必要的并发性检查。

方法二:

>dump transaction databasename with no_log
>go

SYBASE提供“dumptransaction with no_log”来处理某些非常紧迫的情况,使用这条命令有很大的危险性,SQL Server会弹出一条警告信息。

到此为止,问题就解决了,你可以查看一下数据库日志文件的空间利用情况。

最新文章

  1. javascript创建对象的一些方式
  2. 【修改端口号】linux下修改apache,nginx服务端口号
  3. Myeclipse优化篇
  4. eclipse启动报错 java was started but returned exit code = -805306369
  5. Transform DataGrid 套用格式
  6. Domj4读取xml文件
  7. Oracle SQL Lesson (8) - 使用集合操作符(Union,Intersect,Minus)
  8. 1634: [Usaco2007 Jan]Protecting the Flowers 护花
  9. 再起航,我的学习笔记之JavaScript设计模式04
  10. Android 读写文件
  11. APNS IOS 消息推送沙盒模式和发布模式
  12. PoolEntry 参数讲解
  13. URL包里的URL.getpath()对路径中空格识别为%20的处理办法
  14. django如何语法高亮模块
  15. mac 上运行httpserver的问题
  16. mysql 存储引擎对索引的支持
  17. php 实现简单加入购物车(1)
  18. JavaScript——创建对象
  19. SpringMVC系列(十)<mvc:default-servlet-handler/>(处理静态资源)和<mvc:annotation-driven />
  20. css笔记 - 张鑫旭css课程笔记之 padding 篇

热门文章

  1. 第3章3节《MonkeyRunner源码剖析》脚本编写示例: MonkeyImage API使用示例(原创)
  2. sql点滴42—mysql中的时间转换
  3. DirectX (13) 粒子系统
  4. eclipse在使用git
  5. IE6浏览器不支持固定定位(position:fixed)解决方案
  6. 【转】Android的Merge讲解与实例
  7. Oracle常用函数:DateDiff() 返回两个日期之间的时间间隔自定义函数
  8. SWAT—Samba WEB管理工具
  9. 泛型Hub
  10. 树莓派学习笔记 1 -- 硬件的需求以及raspbian系统的安装