本文目录一览

1,使用mysql进行记录日志效率怎样

首先 你想用mysql记录日志是可以的,效率还不错,更不会影响其他的表,因为你的日志算是数据了!一般日志的数据量都不会太大,但是数据库的维护还是要做好的!
这个我觉得你可以在数据库做监听什么的。log4j没注意到有这个设置

使用mysql进行记录日志效率怎样

2,一个程序运行的时候数据库有没有日志记录查过那个表给那个表插

ORACLE有REDO和UNDO日志,记录数据的变化。至于查询访问,我觉得在程序里处理比较好,自己建表。以前公司做的一个系统,记录来访IP、操作时间、操作内容(查、改、增、删)、来源模块、访问对象等等,很详细。
oracle也有跟踪的。
日志记录表自己建一个表保存啊。
你好!不知道你用的是什么数据库。SQL Server有个 SQL Profiler 事件探查器,可以监控记录程序对数据表的操作。其他数据库就不太清楚了,不过也应该有相同的功能,可以查一下我的回答你还满意吗~~
不知道你用的是什么数据库。SQL Server有个 SQL Profiler 事件探查器,可以监控记录程序对数据表的操作。其他数据库就不太清楚了,不过也应该有相同的功能,可以查一下

一个程序运行的时候数据库有没有日志记录查过那个表给那个表插

3,用什么数据库存储访问日志做分析比较好

日志记录的是,我们操作系统或某个服务或某个软件在运行过程当中所产生事件信息的,这对于我们后续分析系统比较有价值。比如,某个服务在运行过程中出现故障了,就可以查看该服务的日志信息,分析日志找出服务出现故障的原因所在。如:我们使用【yum】工具安装软件,系统都会把程序yum做的操作记录到日志里。如果,我们管理的不是一台主机,每台主机的日志信息都是单独存放的,如果要分析报告当前所有主机的的所有服务的过去某一时间段运行状态,我们则要逐一查看每一台主机的日志文件了。这很不方便。不利于使用一些日志分析工具来分析日志。所以我们要做日志的集中化存储。意思是说:把所有主机产生日志信息发往日志服务器,由日志服务器帮助众多需要存储日志数据的主机存储日志数据。存储日志数据有两种方式:1、使用文件存储日志数据2、把日志信息存储到数据库里
你是要看数据文件和日志文件的存放位置呢,还是里边的内容? 查看位置的话,直接使用: sql> select * from v$logfile; sql> select file_id,file_name from dba_data_files; 如果要查看内容的话,得把数据打出来,到trace文件中查看。

用什么数据库存储访问日志做分析比较好

4,请教查看SQL SERVER操作日志详细记录的相关推荐

《SQL Server 2005从入门到实践(12小时高清晰、交互式视频教学)》第3章SQL Server 2005服务器管理,本章叙述了如何利用SQL Server 2005提供的管理工具对数据库服务器进行配置和管理,搭建一个可用的稳定的高性能的数据库服务环境。本节为大家介绍查看SQL Server日志。3.5 通过日志查看服务器的运行情况SQL Server 2005数据库提供了功能强大的日志工具,用于记录数据库系统的运行情况。该工具帮助用户对服务器进行管理,特别是在出现错误的情况下,使用日志查看功能,可以缩小原因的范围,帮助及时确定和解决问题。SQL Server数据库将部分系统事件和用户定义事件,记录到SQL Server错误日志和Windows应用程序日志中。3.5.1 查看SQL Server日志SQL Server日志记录了完整的SQL Server数据库运行的状态信息,并以消息的形式记录系统级、应用级操作。用户可以使用SQL Server Management Studio管理工具,查看SQL Server日志。具体操作步骤如下。(1)选择"开始"|"程序"|"Microsoft SQL Server 2005"|"SQL Server Management Studio"命令,启动SQL Server Management Studio管理工具。(2)在"对象资源管理器"组件窗口中,依次展开"服务器"|"管理"|"SQL Server日志"节点。(3)双击某个日志记录,打开"日志文件查看器"对话框,会列出SQL Server日志

5,sql server 2000中如何查询事务日志事务日志有什么作用

你好! 1.如果要看日志内容,sql server下不直接支持,但是可以用LogExplorer(只支持2000)等工具来查看如果你的意思是想看数据库在执行什么语句,可以用Sql profiler菜单 Tool->Sql Server Profiler进到Profiler的界面后新建一个跟踪(new Trace),选择好你的数据库和相应的用户、密码,然后就可以看到所有传到Sql Server来执行的语句了。如果想更多的了解,可以去找些 Sql Server Profiler的资料看下,最好还是自己试几下,操作很简单,但是平时开发过程中调试很好用2.每个 Microsoft? SQL Server? 2000 数据库都有事务日志,用以记录所有事务和每个事务对数据库所做的修改。记录事务及其修改有三个作用: 恢复个别的事务。 如果应用程序发出 ROLLBACK 语句,或者 SQL Server 检测到错误(例如失去与客户端的通讯),就使用日志记录回滚未完成的事务所做的修改。SQL Server 启动时恢复所有未完成的事务。 当运行 SQL Server 的服务器发生故障时,数据库可能处于这样的状态:还没有将修改从高速缓冲存储器写入数据文件,在数据文件内有未完成的事务所做的修改。当启动 SQL Server 的复本时,它对每个数据库执行恢复操作。前滚日志中记录的、可能尚未写入数据文件的每个修改。然后回滚在事务日志中找到的每个未完成的事务,以确保数据库的完整性。将还原的数据库前滚到故障点。 丢失数据库(在没有 RAID 驱动器的服务器上,硬盘驱动器出现故障时可能会出现这种情况)后,可以将数据库还原到故障点。首先还原上一次的完整数据库备份或差异数据库备份,然后将事务日志备份序列还原到故障点。当还原每个日志备份时,SQL Server 重新应用日志中记录的所有修改以前滚所有事务。当最后的日志备份还原后,SQL Server 将使用日志信息回滚到该点未完成的所有事务。SQL Server 2000 事务日志的特点是: 事务日志不是作为一个表实现,而是作为单独的文件或数据库内的一组文件实现。日志高速缓存与数据页的高速缓冲存储器分开管理,从而使数据库引擎内的编码更简单、更快速和更可靠。日志记录和页的格式不必遵守数据页的格式。事务日志可以在几个文件上实现。可以根据需要定义这些文件为自动增长。这样可减少事务日志内空间不足的可能性,同时减少管理开销。截断日志中未用部分的机制速度快且对事务吞吐量影响最小。
SQL Server中的事务日志无疑是SQL Server中最重要的部分之一。因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的ACID属性.在SQL Server崩溃时,DBA还可以通过事务日志将数据恢复到指定的时间点。当SQL Server运转良好时,多了解一些事务日志的原理和概念显得并不是那么重要。但是,一旦SQL SERVER发生崩溃时,了解事务日志的原理和概念对于快速做出正确的决策来恢复数据显得尤为重要.本系列文章将会从事务日志的概念,原理,SQL Server如何使用日志来确保持久性属性等方面来谈SQL Server的事务日志.事务日志的物理组织构架  事务日志仅仅是记录与其对应数据库上的事务行为和对数据库修改的日志文件.在你新建数据库时,伴随着数据库文件,会有一个默认以ldf为扩展名的事务日志文件. 当然,一个数据库也可以配有多个日志文件,但是在逻辑上,他们可以看成一个.  在SQL Server对于日志文件的管理,是将逻辑上一个ldf文件划分成多个逻辑上的虚拟日志文件(virtual log files,简称VLFs).以便于管理。  那为什么SQL Server要把日志文件划分出多个VLFS呢?因为SQL Server通过这种方式使得存储引擎管理事务日志更加有效.并且对于日志空间的重复利用也会更加高效。使用VLF作为收缩数据库的最小单位比使用ldf文件作为最小单位无疑是更加高效的.  VLFS的个数和大小无法通过配置进行设定,而是由SQL Server进行管理.当Create或Alter数据库时,SQL Server通过ldf文件的大小来决定VLFS的大小和数量。在日志文件增长时,SQL Server也会重新规划VLFS的数量.  注意:根据这个原理不难看书,如果设置日志文件的增量过小,则会产生过多的VLFS,也就是日志文件碎片,过多的日志文件碎片会拖累SQL Server性能.事务日志的逻辑组织构架  当针对数据库对象所做的任何修改保存到数据库之前,相应的日志首先会被记录到日志文件。这个记录会被按照先后顺序记录到日志文件的逻辑末尾,并分配一个全局唯一的日志序列号(log sequence number,简称LSN),这个序列号完全是按照顺序来的,如果日志中两个序列号LSN2>LSN1,则说明LSN2所在LSN1之后发生的.  由此可以看出,将日志文件分为多个文件除了磁盘空间的考虑之外。完全不会像数据那样可以并行访问,所以将日志文件分为多个完全不会有性能上的提升.  LSN号可以看作是将日志文件和其记录数据之间的纽带.每一条日志不仅有LSN号,还有其对应事务的事务日志,许多类型的操作都记录在事务日志中。查看SQL SERVER的事务日志  在SQL SERVER 7.0和2000中,可以用下面的命令查看:  DBCC log (   参数:  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)  一般情况下可以借助其他工具来查看SQL SERVER的事务日志,如LOG EXPLOERE等
1、SQL SERVER中的事务日志设计上用于数据安全,或技术人员故障分析,在当前微软官方未提供查看工具,第三方查看工具为LOG EXPLORER。2、事务日志的主要功能是:出现故障或问题时,SQL Server会依据日志的记录对未完成的数据操作进行回滚。3、此外,事务日志还用于双机热备,增量备份等等方面。
用来恢复事物

文章TAG:日志  记录  录用  哪个  日志记录用哪个数据库  
下一篇