接受一个朋友的委托,希望对SBO事务日志进行记录,并且提供查询分析功能,说实话,行为日志审计不管对于操作系统、数据库系统或者是用户软件,尽管都是安全考虑所需要的,但是要真正的实现并且通用起来审计,是有难度的。   不过受人之托,还是忠人之事吧,用纯Sql方式实现了一个简单的日志记录查询【姑且算是审计吧】。毕竟运行于SBO之上采用的是没有经过任何的控制介入的方法,局限太多,但是对
原创 2009-08-22 15:03:36
1459阅读
4评论
        交易日志,或称事务日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注交易日志。  交易日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一个交易过程,交易
                       今天在进行网店登录的时候,突然报错,也看不见错误的信息。就是登不上去,于是把网站和数据库都down下来,在本机登录都是好的,如果
产品生产主计划   SELECT T0.MsnCode AS '计划单号', T1.ItemCode, T2.itemname AS '产品名称',T1.Quantity as '生产数量', T2.onhand,T2.onorder as '已下单',T1.StartDate, T1.EndDate, T1.BaseDocNum as '订单号',T1.BaseDue as '完工
推荐 原创 2007-07-02 18:52:06
2818阅读
1评论
最近发现点好玩的工具,迫不及待的想跟大家分享一下。大家平时都怎么查Linux日志呢? 像我平时会用tail、head、cat、sed、more、less这些经典系统命令,或者awk这类三方数据过滤工具,配合起来查询效率很高。但在使用过程中有一点让我比较头疼,那就是命令参数规则太多了,记的人脑壳疼。那查日志有没有一种通用的方式,比如用SQL查询,毕竟这是程序员都比较熟悉的表达式。今天分享的工具q,就
转载 4月前
56阅读
物理日志文件:这个比较好理解,实实在在的东西,数据库目录下面的.ldf文件就是,有些人喜欢改后缀,感觉不大好,数据库的事务日志记录就在这里面虚拟日志:对于一个或多个连续的物理日志文件,SQL SERVER在这些文件的内部又划分成了多个小的文件,称为虚拟日志文件,他是日志文件收缩和日志截断的最小单位,比如物理日志文件是400M,内部划分了4个100M的虚拟文件,收缩时你得到的是300M,200M,不
分组查询连接字段 select [分组字段],stuff((select ',' + [连接字段] from [表] where [分组字段]=a.[分组字段] for xml path('')),1,1,'') as name from [表] a group by [分组字段] ...
转载 2021-08-20 16:24:00
141阅读
2评论
1 基本介绍     每个数据库都具有事务日志,用于记录所有事物以及每个事物对数据库所作的操作。     日志记录形式需要根据数据库的恢复模式来确定,数据库恢复模式有三种:完整模式,完全记录事物日志,需要定期进行日志备份。 大容量日志模式,适用于批量操作的数据库,可以以更压缩的方式处理日志,需要定期进行日志备份。 简单模式,也有日志
转载 2023-08-30 22:09:30
2683阅读
           数据库'xxx'的日志已满,请备份该数据库的事务日志以释放一些日志空间    今天登录网站后台,输入账号密码后显示“数据库'xxx'的日志已满,请备份该数据库的事务日志以释放一些日志空间”,以前没碰到到此类问题,于是上网搜寻解决办法,
解释一下SQLSERVER事务日志记录大家知道在完整恢复模式下,SQLSERVER会记录每个事务所做的操作,这些记录会存储在事务日志里,有些软件会利用事务日志来读取操作记录恢复数据,例如:log explorer那么事务日志记录怎麽查看,里面都记录了些什么?打开可以利用下面SQL语句来查看所在数据库的事务日志记录 1 USE [GPOSDB] --要查看事务日志记录的数据库 2 GO 3 SEL
MySQL – 事务管理 文章目录MySQL -- 事务管理一、理解事务1.如果CURD不加控制,会有什么问题2.事务的概念二、MySQL中的事务1.事务的版本支持2.事务提交方式3.事务常见操作方式3.1.事务的开始回滚3.2.证明未commit,客户端崩溃,MySQL自动会回滚(隔离级别设置为读未提交)3.3.证明commit提交了,客户端崩溃,MySQL数据不会在受影响,已经持久化3.4.
# 查询SQL Server日志语句的流程 在这篇文章中,我将教会你如何使用SQL Server来查询日志语句。这些日志语句可以帮助你了解数据库的操作历史,帮助你调试和优化数据库。 ## 整体流程 下面是查询SQL Server日志语句的整体流程,我们将按照这个流程一步一步进行操作。 | 步骤 | 操作 | | --- | --- | | 步骤 1 | 打开SQL Server Manag
原创 7月前
70阅读
1. 什么是事务 事务就是一系列sql语句的组合,是一个整体 2. 为什么需要事务
1、找到mysql 的配置文件 my.ini 增加以下两行并重启 general-log=1general_log_file="../query.log" 当执行sql 语句后,即可在mysql 安装目录下即可找日志 ...
转载 2021-10-30 20:17:00
600阅读
2评论
# MySQL 查询SQL语句执行记录 作为一名经验丰富的开发者,我将告诉你如何实现MySQL的查询SQL语句执行记录。下面是整个过程的流程图: ```mermaid pie title MySQL查询SQL语句执行记录流程图 "连接到MySQL数据库" : 10 "设置查询记录开关" : 15 "执行SQL查询语句" : 25 "获取查询结果" : 2
原创 9月前
62阅读
1. 删除数据DELEE语句的基本语法形式如下: DELETE语句可以从一个表中删除一行或多行数据DELETE FROM table_or_name WHERE search_condition如果需要删除表结构,那么应该使用DROP TABLE语句。 当使用TRUNCATE TABLE语句删除表中的数据时,系统立即释放表中数据和索引所占的空间,并不把这种数据的变化记录日志中。2. 检索数
转载 10月前
669阅读
“ 在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样。在使用时我们需要配置一些 Handler、Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个不同的输出格式,或者设置日志分块和备份。但其实个人感觉 logging 用起来其实并不是那么好用,其实主要还是配置较为繁琐。 常见使用
xp_readerrorlog 一共有7个参数: 1. 存档编号 2. 日志类型(1为SQL Server日志,2为SQL Agent日志) 3. 查询包含的字符串 4. 查询包含的字符串 5. LogDate开始时间 6. 结果排序,按LogDate排序(可以为降序"Desc" Or 升序"Asc
原创 2022-03-17 14:17:57
2704阅读
# MySQL 查询历史日志sql语句 MySQL 是一个流行的开源关系型数据库管理系统,广泛应用于各种Web应用程序中。在实际应用中,我们经常需要查询历史日志数据,以便进行分析和统计。本文将介绍如何使用SQL语句查询MySQL数据库中的历史日志数据,并给出代码示例。 ## 查询历史日志SQL语句 在MySQL数据库中,我们可以使用SELECT语句查询历史日志数据。假设我们有一个名为logs
原创 5月前
40阅读
一、背景  前面有说到InnoDB是事务型引擎,那什么是事务事务的特性是什么?它所对应的隔离级别是哪些?是怎么实现的?下面来详细讨论下。二、事务的理解  事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组语句。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执
  • 1
  • 2
  • 3
  • 4
  • 5