执行SQL的步骤: 输入SQL->解析SQL->(解析后的SQL)->优化器->(执行计划)->行源生成器->(查询计划/迭代计划)->SQL引擎->(结果集) 一、SQL解析: 开始解析时,数据库会创建一个游标,存在于特定会话私有SQL去中。之后以分析的SQL语句和其他处理信息都存储在其中,SQL ...
转载 2021-09-05 09:48:00
503阅读
2评论
背景:近期项目上线后日志激增,导致存储空间使用超70%。由于该服务器并不仅我自己的项目在使用,考虑到对其他系统的影响并分析了日志构成及重要性,最终决定对日志进行定期清理。处理方案:使用crontab服务,根据日志重要程度越高保存时间越长的原则编写脚本清理日志文件。日志类型类型通配名保存时长业务类BUSINESS_10D报错类ERROR_180D系统消息SYSTEM_7D该计划氛围三个阶段:第一阶段
转载 2023-08-28 09:09:51
272阅读
1、Oracle Concepts Guide一书中详细地讲解了SQL语言和数据库的每个部分。建议使用Oracle的人都去读一读《Oracle Concepts Guide》。2、共享池和数据库高速缓存2.1 SGA共享池:共享SQL/PL/SQL代码在用户之间共享池存放的内容:SQL语句和Oracle使用的系统参数(在一块被称为数据字典高速缓存的区域)Oracle将你能想到的几乎所有东西都存在共
翻译 精选 2014-11-18 21:54:25
595阅读
->win+R;->CMD;->SQLPLUS /NOLOG;->CONNECT USER/PASSWORD@ORCL;->@D:/XXX.SQL;
转载 2015-06-18 15:07:00
424阅读
2评论
 oracle执行sql文件 在PL/SQL中直接用command window执行就可以了:PL/SQL developer----->File------>New---->command window然后在弹出的窗口里依次执行:SQL> @f:\abc\a.sql;回车就执行文件里的sql了。
转载 2016-03-07 15:54:00
982阅读
2评论
Oracle执行SQL查询语句的步骤 1、SQL正文放入共享池(shared pool)的库缓存(library cache)。 2、检查是否有相同的SQL正文,没有就进行以下编译处理,否则跳过。 1)语法检查 2)通过数据字典检查表和列的定义 3)对所操作的对象加编译锁,防止编译期间的对象定义被改
原创 2022-07-13 14:57:54
285阅读
并行执行执行sqlalter session enable parallel dml;update /*+ parallel(t,100)*/
原创 2022-12-15 14:53:15
164阅读
DECLARE v_cursor NUMBER; v_stat NUMBER; v_row NUMBER; v_id NUMBER; v_no VARCHAR(100); v_date DATE; v_sql VARCHAR(200); s_id NUMBER; s_date DATE; BEGIN s_id := 3000; s_
原创 2023-05-15 11:01:17
700阅读
oracle
原创 2018-02-01 15:15:16
3843阅读
1.创建一个序列,是为了主键自增。create s
日志是所有应用的重要数据,MySQL 也有错误日志、查询日志、慢查询日志、事务日志等。本文简单总结下各种日志,以备查阅。二进制日志 binlog二进制日志 binlog 用于记录数据库执行的写入性操作(不包括查询)信息,以二进制的形式保存在磁盘中。使用任何存储引擎的 mysql 数据库都会记录 binlog 日志。在 binlog 中记录的是逻辑日志,也就是 SQL 语句。SQL 语句执行后,bi
一、介绍  开启 general log 将所有到达MySQL Server的SQL语句记录下来。非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。 相关参数一共有3:general_log、log_output、general_log_fileshow variables like ‘general_log’; – 查看日志是否开启set global general
转载 2024-07-22 17:38:54
46阅读
1、登录数据库确认是否开启了日志2、查询日志文件3、使用mysql自带的mysqlbinlog查询二进制文件一、登录数据库确认是否开启了日志mysql -uroot -p登录成功之后查询操作日志是否开启mysql>show variables like 'log_bin';on表示已开启,如果未开启则去开启日志,查看配置文件my.cnf是否有关于log_bin的配置如果没有则加上server
Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql & 但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被
SQL server有一个sql profiler可以实时跟踪服务器执行SQL语句,这在很多时候调试错误非常有用。例如:别人写的复杂代码、生产系统、无调试环境、无原代码... ... 查了一下资料,My SQL可以用下面方法跟踪sql 语句,以下方法以Windows平台为例,linux雷同: 1  配置my.ini文件(在安装目录,linux下文件名为my.cnf&
转载 2023-06-05 14:21:56
194阅读
记录通过执行Oracle执行计划查询SQL脚本中的效率问题   问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件。   首先,Quartz表达式培植的启动时间为2分钟执行一次JOB,通过日志上看,该JOB已经启动。且在开始统计发票信息后就没有新的日志了,因河北
转载 2024-08-23 12:39:44
71阅读
# 执行日志SQL Server中的应用与作用 在SQL Server中,执行日志是一种用于记录数据库操作的重要工具,它可以帮助数据库管理员追踪和监控数据库的运行情况,及时发现问题并进行调整。执行日志记录了每个SQL语句的执行情况,包括执行时间、影响行数、执行计划等信息,通过分析执行日志可以了解数据库的性能瓶颈、优化SQL查询等。 ## 执行日志的作用 1. **性能优化**:通过执行日志
原创 2024-06-20 07:11:17
50阅读
第 3 章 psql工具psql 是 PostgreSQL 自带的一个不可或缺的命令行工具,用途广泛,除了执行 SQL 这个基本功能外,还可用于执行脚本、导入导出数据、恢复表数据以及执行其他数据库管理任务,它甚至还可以作为一个简单的报表生成器来使用。3.1 环境变量在设置 PGHOST、PGPORT 和 PGUSER 等环境变量后,在调用 psql 命令行时就不用显式地指定主机、端口和用户了,系统
转载 8月前
79阅读
# SQL Server执行日志的实现流程 作为一名经验丰富的开发者,我将向你介绍如何实现SQL Server执行日志的过程。这将帮助你更好地理解和分析数据库执行的操作,并能够追踪和修复潜在的问题。 ## 实现流程 下面是实现SQL Server执行日志的基本流程的表格: | 步骤 | 描述 | | --- | --- | | 步骤1 | 创建一个日志表,用于存储执行日志 | | 步骤2
原创 2023-12-15 05:14:21
165阅读
本文为本人学习极客时间《MySQL实战45讲》的学习笔记。本文目录:1、redo  log:重做日志2、binlog:归档日志3、两阶段提交4、小结上篇文章中我们了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。那么,一条更新语句的执行流程又是怎样的呢?之前你可能听到过:MySQL
  • 1
  • 2
  • 3
  • 4
  • 5