社区
Sybase
帖子详情
sybase 哪些操作会写入日志
baiynije
2011-12-16 03:13:50
sybase ase 除了insert delete update 外還有哪些會寫日誌的?
只連接會寫日誌嗎?
...全文
110
4
打赏
收藏
sybase 哪些操作会写入日志
sybase ase 除了insert delete update 外還有哪些會寫日誌的? 只連接會寫日誌嗎?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baiynije
2011-12-19
打赏
举报
回复
謝謝 mechie,
dbcc log()有专门打印某个事物的语法,這個語法是怎麼樣的?
我只是把那個spid的語法顯示出來,但裡面沒有對應的結束資料,沒有commit 也沒有中斷,另外因PB默認是中斷後自動提交,所以如果中斷的話該事物就會提交,就是那些沒有中斷的事物才造成了最老事物,且詢問應用程序使用者,發現有時只是做了個查詢,并沒有新增刪除某些資料,也有查看PB源碼,未發現沒有提交或回滾的情況。
目前沒有使用replication server
不過發現大多數出現這種最老事物的程式都有用到自定義事物或代理表,不知道跟這些有沒關係?
mechie
2011-12-18
打赏
举报
回复
请确认下面的一些东西:
1. 我默认你是用dbcc log()查看这些最老事物的,dbcc log()有专门打印某个事物的语法,请把每个事物的全部log都打印出来,理论上,每个事物要么以提交(commit)结束,要么以中断(abort)结束,这两个都是有log记录的。
2. 你的pb产生的sql是不是没有commit tran? 请从sysprocesses找到对应的spid,以及事物的名字(syslogshold应该也显示事物名字),检查这个事物的sql语句
3. syslogshold里面还保存如下信息,看看是不是这种情况。如果你没用replication server,则排除这种情况。
The Replication Server® truncation point for the database’s log
baiynije
2011-12-17
打赏
举报
回复
謝謝,發現系統裡經常有些最老事物存在(syslogshold),且查看這個進程的日誌,發現只有開始,沒有結束且似乎沒有其它操作,不知道是什麼原因,應用程序是PB開發的。
mechie
2011-12-16
打赏
举报
回复
isql连接不会写日志,所有对数据的修改才会写日志,还有writetext, dbcc rebuild_text/fix_text/reorg rebuild, alter table, select...into, bcp...in, begin tran/commit tran 等等。
Sybase
数据库ASE事务
日志
的管理技巧详解
Server Cache Memory中
日志
页总是先写于数据页:Log pages在commit ,checkpoint,space needed时
写入
硬盘。Data pages在checkpoint,space needed时
写入
硬盘。 系统在recovery时读每个database的syslogs表的信息,回退...
中国联通SGIP1.2短消息网关客户端程序 V1.3
基于联通SGIP1.2接口库开发的简单短消息平台,支持参数配置,
日志
记录功能。同时与后台数据库集成,自动将接收到的消息
写入
数据库的MO_Log表,同时将发送出去的消息
写入
MT_Log表,失败的话记录失败原因.MT_Log表的...
php网络开发完全手册
6.2.4
写入
文件 95 6.2.5 删除文件 96 6.2.6 复制文件 96 6.3 本地文件的
操作
实例——小型留言本 96 6.3.1 留言发表模块 96 6.3.2 浏览模块 98 6.4 远程文件的
操作
实例 99 6.5 文件的上传与下载 99 6.5.1 文件的上传...
Sybase
数据库ASE事务
日志
管理技巧详解
SYBASE
ASE的每一个数据库,无论是系统数据库(master,model, sybsystemprocs, tempdb),还是用户数据库,都有自己的transaction log,每个库都有syslogs表。Log记录用户对数据库修改的
操作
,所以如果不用命令...
SYBASE
ASE 事务
日志
(transaction log)管理
SYBASE
ASE 的每一个数据库,无论是系统数据库(master,model, sybsystemprocs, ...户对数据库修改的
操作
,所以如果不用命令清除, log
会
一直增长直至占满空间。清除log可 用dump transaction 命令; 或者开放数据
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章