SQL服务器端如何设置记录日志

SQL服务器端如何设置记录日志,第1张

设置作业历史记录日志
在对象资源管理器中,连接到 SQL Server 数据库引擎实例,再展开该实例。
右键单击“SQL Server 代理”,再单击“属性”。
在“SQL Server 代理属性”对话框中,选择“历史记录”页。
从下列选项中选择:
选中“限制作业历史记录日志的大小”,然后键入作业历史记录日志的最大行数和每个作业的最大行数。
选中“自动删除代理历史记录”,然后指定时间段。这样,早于此时间段的历史记录将从日志中清除。

1、按照你的思路(一个存储过程是将一张表的数据同步到另一张表)来做的话,只能在存储过程后增加一个Log的表,写入此次同步的情况,然后程序再获得同步的情况显示给客户。
2、其实数据库同步问题,建议你还是用SQL的复制与分发功能,此功能绝对保障数据同步的准确性

我的log4jproperties在src目录下如下:
### logger 的配置 ###
#配置根 logger 定义根 logger 配置项。其语法为:级别,输入终端1,输出终端2
log4jrootLogger=INFO,stdout
### direct log messages to stdout ###(标准的终端输出)
#控制台输出 (stdout 代表日志输出到控制台)
log4jappenderstdout=orgapachelog4jConsoleAppender
#自定义输出布局
log4jappenderstdoutlayout=orgapachelog4jPatternLayout
#输出的格式
log4jappenderstdoutlayoutConversionPattern=%d{ABSOLUTE}%5p%c{1}\:%L - %m%n

定期分析sqlserver日志是DBA很重要的任务,那如何才能查看sqlserver日志呢
在SQL Server 70和SQL Server2000中,可以用下面的命令查看:
DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )
参数:
Dbid or dbname - 任一数据库的ID或名字
type - 输出结果的类型:
0 - 最少信息(operation, context, transaction id)
1 - 更多信息(plus flags, tags, row length)
2 - 非常详细的信息(plus object name, index name,page id, slot id)
3 - 每种 *** 作的全部信息
4 - 每种 *** 作的全部信息加上该事务的16进制信息
默认 type = 0
要查看MSATER数据库的事务日志可以用以下命令:
DBCC log (master)

1、Lumigent Log Explorer for SQL Server v402 特别版下载地址
>日志云平台打印sql日志在后台设置。打印日志是可以在后台进行找到,是正常功能,自20世纪70年代以来,人类的实践活动框架开始由工业平台进入到信息平台informationplatform,社会技术形态开始转型。信息平台正在改变我们时代人与世界的中介medium方式,改变人类的作战方式和战争形态,是军事实践新的元起点。


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

原文地址: http://outofmemory.cn/zz/12992932.html

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

发表评论

登录后才能评论

评论列表(0条)

保存