随笔分类 - Oralce(**) 开发 & 调优 [反复]
摘要:1. diagnostic file(alertlog, tracefile, redolog), 监控数据库动作时间点 [troubleshooting] alertlog : 确认checkpoint时间, 其他一些对数据库进行的大动作, ok 直接打开查看 tracefile: 和用户进程相关...
阅读全文
摘要:1. select 使用正则表达式 正则表达式的模式串, 与linux基本相同, oracle提供以下4个函数来支持正则表达式: REGEXP_LIKE: 比较一个字符串是否与正则表达式匹配(看来是返回true, false) (srcstr, pattern) select * from test...
阅读全文
摘要:oracle 的优化器: oracle 有两种优化器:基于规则的优化器(rbo/rule based optimizer)和基于代价的优化器(cbo/cost based optimizer).有时、表明明建有索引,但查询过程显然没有用到相关的索引,导致查询过程耗时漫长,占用资源巨大,问题到底出在哪...
阅读全文
摘要:可与 toad 相结合的内容, 用 这种颜色可以利用 toad(database->monitor->server statistics)查看到下边的很多信息, 比如 wait event, latch, instance 效率 等.并且, 可以利用 toad(database->monitor->...
阅读全文
摘要:-- 10046 event 可以定义 SQL TRACE 级别/*|| 默认的10046级别跟 SQL TRACE 一样, 另外还有一些级别:|| level 1: SQL Tracing|| level 4: Tracing with bind variable values|| level 8...
阅读全文
摘要:----------------------- 01 -------------------------------declare cursor emp_cur is select empname from company where nam...
阅读全文
摘要:衡量数据库状况, 优化数据库等当一个进程连接到数据库后, 进程所经历的种种等待就开始被记录, 并且通过一系列的性能视图进行展示, 通过等待事件用户可以很快发现数据库的性能瓶颈, 从而进行针对性能的优化和分析.v$event_nameoracle 等待事件主要分两类: 空闲等待(idle) 和 非空闲...
阅读全文
摘要:statspack 是一个DBA经常用的调优工具, 它的主要作用是, 针对数据库的不同时刻做快照, 然后来比对快照之前的差异和瓶颈, 快照可以是手动的也可以是自动的, 从 oracle 10g开始, oracle推出了新工具-自动负载信息库( automatic workload repositor...
阅读全文
摘要:Toad 常用菜单新版本 toad 软件中, 比较有用的菜单 (toad10.6 版本)下边菜单, 在日常工作中出现过的, 显示为 粉色 , 蓝色 表示次一级的重要session 菜单new session, end session, session Information, DBMS flashb...
阅读全文
摘要:工欲善其事, 必先利其器.oracle 调优方面有很多工具, 目前 UI 个人只打算使用 Toad.重要文件一. alert log file. (位置 parameter BACKGROUND_DUMP_DEST) 这个文件中有很多重要的内容, 可以通过调整 LOG_CHECKPOINTS_TO_...
阅读全文
摘要:oracle tuning 分为3个阶段1. application 调优阶段, 包括设计的调优, SQL语句调优, 管理权限等内容, (这部分是我的重点) (调优人员 application designer and application developer)2. instance 调优阶段, ...
阅读全文
摘要:1 /* 2 *====================================== basic sql ========================================== 3 */ 4 5 -- Merge -- 6 merge into copy_...
阅读全文
摘要:1. Toad 规矩: toad 不会违反, 限制, 扩大 你当前用户的权限, toad 不会影响你定义的关于instance的内容.2. toad 可以执行大部分在 sql*plus 中执行的命令, 除了一些只能由DBA执行的, 例如 startup, shutdown.SQL EditorF2 ...
阅读全文
摘要:所谓对象,指的是逻辑意义上的概念,不是物理意义上的,这些对象都放在某个用户下,这些对象也叫schema对象。schema表示某个用户下对象的集合,schema名称与用户名相同。但是schema与用户不是一回事。如果用户下没有任何对象,则改用户就不存在schema,只有当用户具有了对象,用户才具有sc...
阅读全文
摘要:对于DML语句来说,只要修改了数据块,oracl数据库就会将修改前的数据保留下来,保存在undo segment里,而 undo segment 则保存在 undo 表空间里。- DML语句与 undo DML 语句执行过程 1. 在shared pool 里进行解析,从而生成执行计划 2. 假设根...
阅读全文