精华内容
下载资源
问答
  • 对数据库执行sql有日志吗
    万次阅读
    2019-10-11 21:02:45

    查看MySQL数据库的SQL语句的执行记录日志

    方法1:可以使用processlist查看SQL执行语句,但是有个弊端,就是只能查看正在执行的sql语句,无法查看历史执行的语句。

    > use information_schema;

    > show processlist;
    或者
    > select * from information_schema.`PROCESSLIST` where info is not null;
    +--------+------+-----------+--------------------+---------+------+----------------------+-----------------------------------------------------------------------+---------+-------+-----------+----------+
    | ID     | USER | HOST      | DB                 | COMMAND | TIME | STATE                | INFO                                                                  | TIME_MS | STAGE | MAX_STAGE | PROGRESS |
    +--------+------+-----------+--------------------+---------+------+----------------------+-----------------------------------------------------------------------+---------+-------+-----------+----------+
    | 347182 | root | localhost | information_schema | Query   |    0 | Filling schema table | select * from information_schema.`PROCESSLIST` where info is not null |   0.502 |     0 |         0 |    0.000 |
    +--------+------+-----------+--------------------+---------+------+----------------------+-----------------------------------------------------------------------+---------+-------+-----------+----------+
    1 row in set (0.00 sec)


    方法2:开启数据库的日志模式,通过日志查看历史执行记录

    * 查看当前配置
    > show variables like '%log_output%'; 
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | log_output    | FILE  |
    +---------------+-------+

    > show variables like '%general_log%';
    +------------------+------------------------------+
    | Variable_name    | Value                        |
    +------------------+------------------------------+
    | general_log      | OFF                          |
    | general_log_file | /var/log/mariadb/mariadb.log |
    +------------------+------------------------------+

    * 开启&关闭日志模式(可选择输出到表或文件中):
    > SET GLOBAL log_output = 'FILE';  SET GLOBAL general_log = 'ON';   //日志开启(日志输出到文件)
    > SET GLOBAL log_output = 'FILE';  SET GLOBAL general_log = 'OFF';  //日志关闭
    或者
    > SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'ON';   //日志开启(日志输出到表:mysql.general_log)
    > SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'OFF';  //日志关闭

    > show variables like '%log_output%'; 
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | log_output    | FILE  |
    +---------------+-------+

    > show variables like '%general_log%';
    +------------------+------------------------------+
    | Variable_name    | Value                        |
    +------------------+------------------------------+
    | general_log      | ON                           |
    | general_log_file | /var/log/mariadb/mariadb.log |
    +------------------+------------------------------+


    * 查看日志文件中的执行记录:
    #tail -f /var/log/mariadb/mariadb.log
    ......
    347189 Query INSERT INTO `table_copy1` (`id`, `col02_str`, `col03_str`, `col04_int`, `col05_integer`, `col06_bigint`) 
     VALUES ( 1,  'aaaa',  'bbbbb',  20,  30,  655360),
            ( 2,  'xxxx',  'yyyy',  21,  333,  65536000),
            ( 3,  'asasdf',  'sdkfjdkf',  55,  900,  2222),
            ( 4,  'test',  'testaaa',  11,  22,  33),
            ( 5,  'test05',  'testssssss',  222,  222,  222),
            ( 6,  'test06',  'aaaa',  111,  111,  222),
            ( 7,  'aaaa',  'bbbb',  22,  22,  22),
            ( 8,  '你好',  'hello',  25,  25,  25),
            ( 9,  'aaa',  'aaa',  11,  11,  11),
            ( 10,  '',  'bbbbddddrrrrssss4444',  null,  null,  null),
    347189 Query    commit
    ......

    * 表查询执行记录:
    > SELECT * from mysql.general_log ORDER BY event_time DESC;

    * 日志查询执行记录
    > SELECT * from mysql.general_log ORDER BY event_time DESC;

    * 清空表
    > truncate table mysql.general_log;  //该表仅支持truncate不支持delete
     

    更多相关内容
  • Mysql数据库查询sql执行日志

    万次阅读 2019-07-26 15:15:28
    mysql数据库查询sql执行日志(linux环境下)1、登录数据库确认是否开启了日志2、查询日志文件3、使用mysql自带的mysqlbinlog查询二进制文件 1、登录数据库确认是否开启了日志 mysql -uroot -p 登录成功之后查询操作...

    1、登录数据库确认是否开启了日志

    mysql -uroot -p
    

    登录成功之后查询操作日志是否开启

    mysql>show variables like 'log_bin';
    

    在这里插入图片描述
    on表示已开启,如果未开启则去开启日志,查看配置文件my.cnf是否有关于log_bin的配置
    在这里插入图片描述
    如果没有则加上

    server_id=1918         
    log_bin = mysql-bin
    binlog_format = ROW
    

    保存以后重启mysql

    2、查询日志文件

    登录数据库查询当前日志

    mysql>show master status;
    

    在这里插入图片描述
    查询所有日志,下面两个命令的效果是一样的

    mysql>show master logs;
    mysql>show binary logs;
    

    在这里插入图片描述

    3、使用mysql自带的mysqlbinlog查询二进制文件

    在mysql的data目录下找到想要查看的日志文件
    在这里插入图片描述
    使用mysqlbinlog命令查看日志

    mysqlbinlog ./mysql-bin.000475 -v
    

    不推荐这种做法,直接在服务器上查看所有的日志,打印的日志过长,无法查找到想要的日志。

    -d database 筛选出要查询的数据库操作记录  
    --start-datetime="yyyy-MM-dd HH:mm:ss"  获取特定时间开始的记录
    -s 或者 --short-form 只查询SQL语句
    --stop-datatime="yyyy-MM-dd HH:mm:ss"  获取特定时间结束的记录
    

    更多过滤条件请点击查看

    增加上述条件,将时间段压缩即可在服务器上直接查询。

    mysqlbinlog -d deep_creator --start-datetime='2019-07-25 10:54:00' --stop-datetime='2019-07-25 10:55:00' -s ./mysql-bin.000475 -v
    
    

    如果想要查询更多的信息,推荐使用mysqlbinlog工具将二进制转化后的结果导出指定文件下,使用vim/cat命令或者加载到本地再去查看日志。例如使用linux的重定向命令将将某个时间段内的日志导出到txt文件,将上述命令-v替换为 >(dir/)filename。如下所示:

    mysqlbinlog -d deep_creator --start-datetime='2019-07-25 10:30:00' --stop-datetime='2019-07-25 11:00:00' -s ./mysql-bin.000475 > a.txt
    

    得到a.txt日志文件
    在这里插入图片描述
    下载以后打开查看即可

    展开全文
  • 达梦数据库开启sql日志及配置

    千次阅读 2022-03-19 20:54:46
    达梦数据库sql日志开启之后可以抓取数据库中运行的sql语句,并且包含了sql执行的耗时,sql日志还包括参数信息,错误信息等,对于排除数据库执行过的SQL语句或者批量优化SQL语句时此功能尤为重要。修改之后的文件,...

    达梦数据库sql日志开启之后可以抓取数据库中运行的sql语句,并且包含了sql执行的耗时,sql日志还包括参数信息,错误信息等,对于排除数据库执行过的SQL语句或者批量优化SQL语句时此功能尤为重要。

    官方文档中对sql日志的描述如下。建议开启sql日志时开启异步SQL,这样对数据库系统运行的影响较小。

    操作步骤如下: 

    1、创建SQL日志存放目录:

    mkdir -p /opt/dmdbms/bin/bin/logcommit

    2、检查SVR_LOG参数:

    检查SVR_LOG参数是否为1,该参数的相关取值含义如下图

    select * from v$parameter where para_name like ‘SVR_LOG%’; 
    或
    select * from v$dm_ini where para_name = ‘SVR_LOG’; 
    或
    查询DM数据库服务器的dm.ini文件
    grep SVR_LOG dm.ini 

    3、修改sqllog.ini文件如下

    sqllog.ini 用于 sql 日志的配置 ,当且仅当 INI 参数 SVR_LOG=1 时使用。 如果在服务器启动过程中,修改了sqllog.ini 文件。修改之后的文件,只要调用过程 SP_REFRESH_SVR_LOG_CONFIG() 就会生效。
    cd /data/dmdata/OA 
    
    vi sqllog.ini 
    
    BUF_TOTAL_SIZE = 10240 
    BUF_SIZE = 1024 
    BUF_KEEP_CNT = 6
    [SLOG_ALL] FILE_PATH = /opt/dmdbms/bin/bin/logcommit  #创建的sql日志存放目录
    PART_STOR = 0 
    SWITCH_MODE = 2  #表示SQL日志文件切换的模式,2表示按文件大小切换
    SWITCH_LIMIT = 256  #单个文件大小256M
    ASYNC_FLUSH = 1  #开启异步SQL日志
    FILE_NUM = 6  #总共记录6个日志文件
    ITEMS = 0 
    SQL_TRACE_MASK = 1   #LOG记录的语句类型掩码,默认为1,可以不修改
    MIN_EXEC_TIME = 0 
    USER_MODE = 0 
    USERS = 
    

    sqllog.ini详细配置如下图

    设置sql日志为异步,按照文件大小进行切换,每个256M,6个文件循环写。根据实际情况修改

    调用存储过程生效

    SP_REFRESH_SVR_LOG_CONFIG(); 

     4、检查SVR_LOG等参数:

    
    select * from v$process; --当开启了sql日志时此视图的trace_name字段会显示实际的SQL日志路径
    也可以再次到实际的路径下查看是否产生了SQL日志
    
    注意,以下SQL也可以查询SQL日志的路径,但查到的sql日志的路径(SVR_LOG_FILE_PATH的值)并不正确。即便重启数据库仍然查到的是错误的值
    
    select * from v$parameter where para_name like ‘SVR_LOG%’; --查看SVR_LOG_FILE_PATH的值与之际配置的并不同
    select * from v$dm_ini where para_name like ‘SVR_LOG%’; --查看SVR_LOG_FILE_PATH的值与之际配置的并不同
    

    欢迎关注我的博客《Jackin's Blog - 知识改变命运》学习分享更多知识

    展开全文
  • 数据库执行sql文件

    千次阅读 2021-07-30 02:09:21
    通过sqlplus执行*.sql文件时常见的问题总结利用 sqlplus 登录数据库之后 键入:@文件名 全路径即可执行*.sql 文件 例:假设一个 test.sql 文件 所在路径是/home/oracle/现在要执行它 1 登录数据库 sqlplus system/...

    通过sqlplus执行*.sql文件时常见的问题总结

    利用 sqlplus 登录数据库之后 键入:@文件名 全路径 即可执行*.sql 文件 例:假设有一个 test.sql 文件 所在路径是/home/oracle/现在要执行它 1 登录数据库 sqlplus system/manager 2 在提示符 SQL>之后键入 SQL&...

    文章

    涂作权

    2013-08-12

    970浏览量

    SQL Server 备份和还原脚本(转载)

    sqlcmd:为Sqlsever2005后自带的命令行工具,可以执行SQL文件。2.SQL文件内容如下 declare@date nvarchar(10)-定义日期变量 set@date=CONVERT(nvarchar(10),getdate(),112)-为日期变量赋当前日期,日期格式为 ...

    文章

    sktj

    2018-02-01

    855浏览量

    SQLServer数据库的管理

    文件流主要将SQL Server数据库引擎和新技术文件系统(NTFS)集成在一起 《注意》 如未启用Filestream,则不会出现Filestream选项。可以通过‘SQL Server配置管理器’和服务器属性‘高级页’对话框中启用Filestream。...

    文章

    科技小先锋

    2017-11-14

    1255浏览量

    350409086fabfddcd1fd1e8cab8396c0.png

    云数据库新人专场

    MySQL年付低至19.9,其它热门产品1元起购!

    广告

    JDBC

    JDBC全称是java data base communicativy 用于java程序连接数据库的中间层,给程序员提供了一种连接数据库的方式,但是它是连接关系型数据库的方式,用java语言写的,执行SQL语句的,ODBC是用c语言来写的,面向...

    文章

    上古休斯

    2018-04-30

    1064浏览量

    SQL Server数据库文件恢复技术

    下面执行真正的恢复操作,重建数据库日志文件dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf')执行过程中,如果遇到下列提示信息:服务器:消息 5030,级别 16,状态 1,...

    文章

    老朱教授

    2017-11-27

    1107浏览量

    SQL Server 计算机间移动数据库

    如果用户在备份完成后对数据库执行INSERT、UPDATE或DELETE语句,则备份中不会包含这些更改。如果您必须传输所有更改,那么,假如您既执行事务日志备份又执行完整数据库备份,您可以以尽可能短的停止时间来传输这些...

    文章

    晚来风急

    2017-07-03

    1150浏览量

    MDF文件在SQL Server数据库中恢复技术

    7、下面执行真正的恢复操作,重建数据库日志文件 dbcc rebuild_log(‘MHDYF2005‘,‘C:Program FilesMicrosoft SQL ServerMSSQLDataMHDYF2005_log.ldf‘) 执行过程中,如果遇到下列提示信息:服务器:消息 5030,级别...

    文章

    寒凝雪

    2017-07-03

    1565浏览量

    详细讲解SQL Server数据库的文件恢复技术

    SQL Server有两种备份方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。本文中我们将主要介绍一下后者的备份与恢复。本文中假定您目前已经能够熟练...

    文章

    科技小先锋

    2017-11-20

    967浏览量

    备份恢复4.2——rman恢复基础概念

    restore database:转储数据库的所有数据文件,当数据库的所有数据文件都出现介质失败,或者执行不完全恢复时,应该使用restore database 命令转储所有数据文件,此命令只能在mount状态下使用。restore tablespace:...

    文章

    长烟慢慢

    2012-05-10

    872浏览量

    Microsoft SQL Server 2008收缩MDF数据

    2、Microsoft SQL Server 2008数据库点击【GP-PC\sql2008】-【数据库】-【f98】(该数据库名称仅为例子参考,您直接找到您使用的数据库名称即可,下文中出现的f98同理)-【新建查询】(如图1-2)。图 1-2 3、【打开...

    文章

    了先森

    2018-08-28

    1222浏览量

    启动服务及创建和维护数据库,SQL Server 2005系列之二

    打开SQL Server Management Studio并连接到要创建数据库的服务器上,在“对象资源管理器”中选择“数据库”,单击鼠标右键,在弹出的菜单中执行“新建数据库”命令。新建数据库界面如下,我们填写好各项,即可点击...

    文章

    科技小能手

    2017-11-08

    1063浏览量

    SQL Server 2005数据库备份与恢复

    服务器的迁移,因为业务使用的数据库是SQL Server 2005,所以就要首先对数据库进行备份。备份可以分为手动备份和自动备份,我们先来介绍手动备份...我会下一篇文章介绍SQL Server 2005备份与恢复数据库通过文件的形式。

    文章

    烂泥行天下

    2016-05-12

    3636浏览量

    SQL Server 收缩日志

    (2)使用SQL语句执行数据库日志收缩 USE master GO ALTER DATABASE platform SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE platform SET RECOVERY SIMPLE GO USE platform GO DBCC SHRINKFILE(N'platform_Log...

    文章

    贺臣情缘

    1970-01-01

    908浏览量

    网站如何防止sql注入攻击的解决办法

    在网站的编程语言当中是一种比较另类的网站开发语言,我们网站安全行业通常来讲sql是用来数据库查询的一种网站开发语言,同时也是一种脚本文件的一个文件名,通俗来讲sql就是用来对网站的数据库进行查询,以及增加,...

    文章

    网站安全

    2018-09-25

    1552浏览量

    存储引擎之必知必会 -- 恢复间隔(分钟)Recovery Interval

    检查点最主要的工作是将数据库缓存中,标示为Dirty的数据与日志文件分页写入到硬盘,借此将 SQL Server 重新启动时的恢复工作,如“回滚”或“重做”的工作量减至最少。SQL Server 会自动产生检查点事件,它在后台有...

    文章

    技术小甜

    2017-11-09

    742浏览量

    数据库错误日志惹的祸

    SQL错误日志记录了数据库运行过程的遇到的各种问题及一些重要信息,作为排错需要,我们通常都不会主动去清理这些日志文件,只有每次重启服务器时,SQL会自动删除时间最老的日志文件,并新生成一个日志文件。...

    文章

    dbaer

    2017-10-20

    1842浏览量

    DRDS SQL 审计与分析——全面洞察 SQL 之利器

    因此,对云数据库的操作行为尤其是全量 SQL 执行记录的审计日志,就显得尤为重要,是保障云数据库安全的最基本要求。那么针对云数据库的 SQL 审计,您是否存在如下疑问: SQL 审计对数据库的性能有影响吗?数据被...

    文章

    七幕

    2018-11-15

    2815浏览量

    SQL Server基础

    文件备份  可以分别备份和还原 SQL Server 数据库中的文件。此外,可以指定整个文件组,而不是逐个指定每个构成文件。请注意,如果文件组中的任何文件脱机,则整个文件组均将脱机并且无法备份。只读文件组的文件...

    文章

    梓杰

    2020-06-05

    368浏览量

    Sql数据库MDF数据文件数据库恢复

    下面执行真正的恢复操作,重建数据库日志文件dbcc rebuild_log(test,c:program filesmicrosoft sql servermssqldatatest_log.ldf)执行过程中,如果遇到下列提示信息:服务器:消息 5030,级别 16,状态 1,行 1未能排...

    文章

    springfe

    2005-06-01

    843浏览量

    Oracle 12.2新特性掌上手册 - 第六卷 ADG的性能与诊断

    1、将物理standby数据库转换为快照standby数据库执行以下步骤将物理备用数据库转换为快照备用数据库: 如果redo日志处于active状态,则应用。确保数据库以mount状态打开。确保已配置快速恢复区,不用启用闪回功能。...

    文章

    知与谁同

    2017-07-18

    2406浏览量

    《SQL Server企业级平台管理实践》读书笔记——几个系统库的备份与恢复

    master作为数据库的主要数据库,记录着SQL Server系统的所有系统级信息,例如登录用户、系统配置设置、端点和凭证以及访问其他数据服务器所需要的信息。master数据库还记录着启动服务器实例所需要的初始化信息,每个...

    文章

    杰克.陈

    2014-11-10

    1279浏览量

    只有mdf文件的恢复技术

    下面执行真正的恢复操作,重建数据库日志文件 dbcc rebuild_log('test ','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf ') 执行过程中,如果遇到下列提示信息: 服务器:消息 5030,级别 16,状态 1,...

    文章

    技术小牛人

    2017-11-16

    716浏览量

    《数据库基础及实践技术——SQL Server 2008》一3.1 SQL Server数据库概述

    系统数据库是SQL Server数据库管理系统自动创建和维护的,这些数据库用于保存维护系统正常运行的信息,如一个SQL Server实例上共建有多少个用户数据库,每个数据库的创建日期、占用空间大小、包含的文件个数,以及每...

    文章

    华章计算机

    2017-08-01

    1349浏览量

    无数据库日志文件恢复数据库方法两则

    后来我看到所有论及数据库恢复的文章上都说道:“无论如何都要保证数据库日志文件存在,它至关重要”,甚至微软甚至有一篇KB文章讲如何只靠日志文件恢复数据库的。我真是不知道我那时候是怎么想的?这下子坏了!这个...

    文章

    springfe

    2005-06-01

    677浏览量

    阿里数据库性能诊断的利器——SQL全量性能数据

    在业务数据库调优过程中,如果数据库能记录执行过的每个SQL的性能信息,那对应用诊断性能异常问题会很有帮助。传统商业数据库在这方面做了一些探索。如ORACLE的AWR或ASH视图里记录的SQL都是参数化的SQL,并且还有去...

    文章

    mq4096

    2019-05-04

    1629浏览量

    SQL Server Profiler常用功能

    5.设置筛选器,这里设置只是过滤数据库名称,因为一个数据库实例中如果有多个数据库,那么不筛选数据库名称,那么所有数据库上的执行语句都能监控得到。还可以设置Duration,筛选不同执行时间的sql语句,例如可以...

    文章

    amboo

    2017-12-18

    1022浏览量

    Oracle启动与关闭方式汇总

    非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。再使用下列命令启动数据库 alter database mountalter ...

    文章

    技术小阿哥

    2017-11-27

    970浏览量

    mysql单点库到集群库的迁移

    2.单点数据库生成.sql文件,然后到sql节点执行sql语句。两种方法都可行,但是针对数据量较大时,.sql文件会非常庞大,而不像.psc进行过压缩,传递较困难。1.迁移.psc 把mysql集群数据库当成单点数据库一样,直接用....

    文章

    wsc449

    2017-11-15

    1221浏览量

    Mybaits深入了解(一)----带你入门

    mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。2、通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂 3、由会话工厂创建sqlSession即会话,操作...

    文章

    令仔很忙

    2016-07-01

    1143浏览量

    Sqlcmd 使用

    它是用于执行SQL脚本和替代上一个版本SQL Server的osql工具。除了执行SQL代码,它也执行所谓的“sqlcmd扩展”。这些扩展提供了许多普通SQL之外的功能,使得sqlcmd成为用脚本自动化SQL Server数据库管理和维护的一个...

    文章

    fanr_zh

    2011-03-19

    913浏览量

    展开全文
  • 使用processlist,但是个弊端,就是只能查看正在执行sql语句,对应历史记录,查看不到。好处是不用设置,不会保存。 跳转到information_schema表 -- 跳转到 information_schema 数据库 USE information_...
  • SQL数据库收缩日志设置步骤(手动)

    千次阅读 2022-07-11 17:37:12
    数据量过大导致服务器卡死,内存溢出,执行Sql过慢等问题,下面我们看具体设置的步骤。(自动收缩后续更新)1.右键数据库-属性2.选中为简单模式 3.右键数据库-任务-收缩-文件(注意:此步如果选择数据库可能会原有数据...
  • 达梦数据库-SQL日志记录

    千次阅读 2020-10-10 09:51:00
    达梦数据库的SQL日志功能可以将在数据库执行的SQL语句完美的记录下来。通过记录的日志可以找出慢的SQL语句,在进一步进行分析处理。开启达梦SQL语句记录一共两种方法: 1、通过配置sqllog.ini 2、通过执行SQL语句 ...
  • SQL SERVER 数据库日志占用很大的空间 ,如果长时间不清除,就会影响数据存储。 一、工具原料 sql server 二方法、步骤 1、打开sql server 数据库 在菜单中选择新建查询 2、选择master数据库 3、在sql执行窗口执行...
  • SQL数据库怎么删除日志ldf

    千次阅读 2021-08-11 13:26:33
    一、简单方法–SQL Server收缩方法1、右键数据库→属性→选项...二、复杂方法–SQL Server日志清空方法在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名1.清空日志:DUMP TRANSACTION databa...
  • MySQL数据库SQL语句的执行过程

    万次阅读 多人点赞 2021-02-22 03:59:20
    我们的系统在和 MySQL 数据库进行通信前,需要先和数据库建立连接,而这个功能就是由MySQL驱动底层帮我们完成的,建立完连接之后,我们只需要发送 SQL 语句就可以执行 CRUD 了。如下图所示: 一次 SQL 请求就会...
  • 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,起主要做用是收缩日志大小. 1.设置数据库模式为简单模式:打开SQL企业管理器,双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称--&...
  • SQL SERVER 数据库日志清理图文教程

    千次阅读 2021-08-10 04:15:11
    这里以一台数据库SQL SERVER2005为例,日志文件达到了100多个G一直无法清理,想了很多的办法:比如下面这款SqlServer日志清除专家,可用于SQL Server 7、SQLServer 2000、SQL Server 2005的各种版本的数据库日志的...
  • 达梦数据库开启SQL日志记录

    千次阅读 2020-07-23 11:30:03
    可以根据数据库用户、SQL语句类型、执行时间来设置需要记录的SQL,并且可以配置SQL日志记录中那些内容需要记录比如:执行时间、执行用户、客户端IP,客户端工具等会话信息。 配置文件参数说明 与SQL日志相关的配置...
  • --查看日志文件select member from v$logfile;--查看表空间使用情况SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_nameFROM dba_free_spaceGROUP BYtablespace_name;SELECTa.tablespace_name,a....
  • Oracle数据库执行Sql脚本的方法

    千次阅读 2018-09-04 09:53:59
    Oracle数据库执行Sql文件的方法: 1、cmd 命令窗口:  sqlplus →连接数据库→sql>E:文件夹\*.sql 这样就能执行sql脚本了。  (PS:sql文件前面是\,不是/)。 2、工具连接数据库后执行脚本文件:  ...
  • 如图所示,成功运行sql语句,但数据库却没有更新数据。 解决方法: 1. 如图在service中增加getSqlSession方法调用,手动提交 2.设置自动提交事务。
  • 数据库运维-Sql Server清除日志

    千次阅读 2020-04-04 16:36:50
    Sql Server清除日志语句 背景:很多时候SQLSERVER的日志文件是不看的,但时间久了,磁盘空间完全不够,这时候就需要清理日志文件。 操作步骤 1. 恢复模式调整为“简单” 右键数据库 - 属性,切换到选项,将恢复模式...
  • 最近遇到一个问题,需要给现场实施人员准备数据库执行脚本,但需要进行隔离操作,避免现场人员误操作修改了sql,导致出现其他问题。达梦数据库在网上的资料真是少之又少,但是发现大多数达梦语法描述为同oracle,嗯...
  • SQL Server查询数据库执行记录

    千次阅读 2020-06-05 16:40:02
    ST.text AS '执行SQL语句', QS.execution_count AS '执行次数', QS.total_elapsed_time AS '耗时', QS.total_logical_reads AS '逻辑读取次数', QS.total_logical_writes AS '逻辑写入次数', QS.total_...
  • 时候我们会发现数据库本身没有多大,但是数据库日志文件却很大,造成磁盘空间浪费的同时,数据库备份变的很慢,数据库还原也很慢,所以这个时候我们就需要定期清理一下数据库日志文件,具体步骤如下: ...
  • ---- --log explorer使用的几个问题 ---------------------------------------------------------------------- 1) 对数据库做完全/差异/日志备份 备份时如果选用了删除事务日志中不活动的条目 再用Log explorer打...
  • 在做这些操作前,先关闭系统所有服务,随后通过打开SQL数据库管理工具(开始-搜索-如下图) 双击打开后,连接到数据库 进入数据库主控台在左侧一次展开数据库(如下图)在红框区域选中要处理的数据库,右键->...
  • 最近在做项目时需要执行很多SQL文件,为了方便所以编写了一个shell脚本,并且把所有的错误信息都记录在一个日志文件中。 下面是详细的脚本,简单又适用。 #! /bin/sh logpath="log" filepath="/...
  • 在工作中,时候需要对sql server数据库进行大量且频繁的插入、删除操作,这种操作会使得sql server数据库日志文件增长得非常快,这时很容易引起一个问题——服务器剩余磁盘空间不足。 当遇到这种情况该怎么办呢?...
  • SQL Server 数据库之备份和恢复数据库

    千次阅读 2022-04-11 22:14:48
    数据库的备份 数据库的恢复
  • 随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份或清理。 解决方案1 - 直接删除本地ldf日志文件:(比较靠谱方案!) 1. 在SQL管理器分离数据库。 2. 对数据库日志文件...
  • 数据库RDS MYSQL 查看SQL日志

    千次阅读 2018-07-31 13:36:41
    下载日志备份binlog文件 2.查找mysqlbinlog工具位置用于打开2进制文件 使用命令(find / -name mysqlbinlog) ~$ find / -name mysqlbinlog find: /usr/sbin/authserver: Permission denied /usr...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 388,530
精华内容 155,412
热门标签
关键字:

对数据库执行sql有日志吗