ORACLE DBA
文章平均质量分 74
clliugw
这个作者很懒,什么都没留下…
展开
-
oracle 数据库里面块大小的优缺点
大块,优点:1、顺序读、索引读性能好因为大块容纳的行相对小块数据多,在进行全表扫描的时候,或者索引扫描的时候,所需要的物理读、逻辑读都要少。它也能减小索引的树高。对于索引访问的性能有所提高。2、大块能容纳比较大的行容纳大行个人理解,一定程度上可以避免行迁移、行链接。减小大行的读取块的多少。大块 缺点:1、因为大行容纳的数据多,不同的行可能会被不同的sess原创 2009-11-19 22:13:00 · 549 阅读 · 0 评论 -
oracle JOB
每天1点执行的oracle JOB样例DECLAREX NUMBER;BEGINSYS.DBMS_JOB.SUBMIT( job => X,what => ETL_RUN_D_Date;,next_date => to_date(2009-08-26 01:00:00,yyyy-mm-dd hh24:mi:ss),interval => trunc(sysdate)+1+1/24转载 2010-02-25 10:58:00 · 240 阅读 · 0 评论 -
table pk
测试一 10:44:13 SQL> select * from test; A -- 1 1 2 Executed in 0.063 seconds 10:44:46 SQL> alter table test add constraint pk_a primary key(a); alter table test add constraint转载 2010-02-18 21:29:00 · 229 阅读 · 0 评论 -
Oracle DBA日常sql列表及常用视图
不错的资料,转过来,方便日后查看使用!!!--监控索引是否使用alter index &index_name monitoring usage;alter index &index_name nomonitoring usage;select * from v$object_usage where index_name = &index_name;--求数据原创 2010-02-18 22:00:00 · 356 阅读 · 0 评论 -
oracle PK问题
我列出我全部的做法: table a 有id1, str1, str2, str3 开始的pk是id1, str1, str2 希望改成id1, str1, str3 --问题小弟先有如下问题: 一个表原来的PK是 id1+str1+str2 列 先修改成id1+str1+str3列 而这三列现在当前数据库的数据有重复原创 2010-02-18 21:33:00 · 365 阅读 · 0 评论 -
Oracle 10g SQL 优化再学习
从8i到10g,Oracle不断进化自己的SQL Tuning智能,一些秘籍级的优化口诀已经失效。 但我喜欢失效,不用记口诀,操个Toad for Oracle Xpert ,按照大方向舒舒服服的调优才是爱做的事情。1.Excution Plan Excution Plan是最基本的调优概念,不管你的调优吹得如何天花乱堕,结果还是要由Excution p转载 2010-02-09 22:30:00 · 198 阅读 · 0 评论 -
Oracle中优化SQL的原则
.Frm644 { display:none; } 1。已经检验的语句和已在共享池中的语句之间要完全一样 2。变量名称尽量一致 3。合理使用外联接 4。少用多层嵌套 5。多用并发 语句的优化步骤一般有: 1。调整sga区,使得sga区的是用最优。 2。sql语句本身的优化,工具有explain,sql trace等转载 2010-02-09 22:20:00 · 228 阅读 · 0 评论 -
Oracle SQL 优化
Oracle SQL的优化规则:尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE 试图将其转换成多个表转载 2010-02-09 21:58:00 · 173 阅读 · 0 评论 -
constraint用法总结
主要就是增加约束的以下几种约束 、并 一一列举:1.主键约束:要对一个列加主键约束的话,这列就必须要满足的条件就是分空因为主键约束:就是对一个列进行了约束,约束为(非空、不重复)以下是代码 要对一个列加主键,列名为id,表名为emp格式为:alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)例子:alter table emp add转载 2010-02-06 17:40:00 · 2272 阅读 · 0 评论 -
Oracle OCA与OCP认证考试途径
OCA1、 Oracle 9i OCA 只要通过1z0-007+1z0-031两门认证考试,无需培训,就可以取得: 9i OCA 证书. Oracle 10g OCA 1Z0-007 Introduction to Oracle9i SQL®或1Z0-047 Oracle Database SQL Expertor1Z0-05转载 2009-12-10 09:55:00 · 1363 阅读 · 2 评论 -
死锁分析
Oracle死锁1、什么是死锁 死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。死锁产生有四个必要的条件:互斥条件,不可剥夺条件,部分分配,循环等待,这四个条件不是充分条件,即使这四个条件同时存在,系统也不一定发生死锁,但系统一但发生死锁,这四个条件一定是满足的。 死锁产生的必要条件是: 1.互斥条件:系统中存在一个资源原创 2010-02-06 17:33:00 · 229 阅读 · 0 评论 -
Oracle DBA 的Unix参考手册(一)
作为一名Oracle DBA,在所难免要接触Unix,但是Unix本身又是极其复杂的,想要深刻掌握同样很不容易。那么到底我们该怎么入手呢?Donald K Burleson 的《Unix for Oracle DBAs Pocket Reference》这本书就比较详细的说明了作为一名Oracle DBA所应该掌握的知识,而且基本上都有例子供实验,因此有选择的翻译出主要的章节:3 构建Unix命令转载 2010-02-06 10:35:00 · 606 阅读 · 0 评论 -
Oracle DBA 的Unix参考手册(二)
9.AIX下显示CPU数量 # lsdev -C|grep Process|wc -l10.Solaris下显示CPU数量# psrinfo -v|grep "Status of processor"|wc -l如果是显示结果是中文,可能上面的命令显示有误。可以用psrinfo -v 来代替。10 服务器监控1.使用top使用命令来显示Unix服务器的高CPU资源占用会话。top显示翻译 2010-02-06 11:28:00 · 263 阅读 · 0 评论 -
回退段和重做日志缓冲区的区别和联系
一直被回退段和重做日志缓冲区所困扰,现在总算有些明白,现在总结一下,其中的错误请大家指正。 从名字上看就可以看出回退段主要用于UNDO的,而重做日志缓冲区主要用于REDO的。 Oracle崩溃恢复步骤如下: 首先rolling forward 前滚:由于oracle failure,sga中的内存信息丢失了,但是online redolog中还是存转载 2009-11-29 18:48:00 · 519 阅读 · 0 评论 -
SCN和Checkpoint
SCN和Checkpoint SCN :system change number。作为数据库内部的逻辑时钟,用来标识数据库在某个确切时刻提交的版本,存在于控制文件、数据文件头、数据块、日志文件头、日志文件change vector。数据文件头中包含该数据文件的checkpoint SCN。Checkpoint :只是一个数据库事件,根本意义在于减少崩溃恢复时间(Crash Rec原创 2009-11-27 13:04:00 · 191 阅读 · 0 评论 -
如何得到跟踪文件的文件名
如何得到跟踪文件的文件名 我们做sql trace或者做dump,或者做backup controlfile to trace的时候,经常会需要去找跟踪文件的文件名,和用户原创 2009-11-19 19:16:00 · 386 阅读 · 0 评论 -
ORACLE 绑定变量用法总结
之前对ORACLE中的变量一直没个太清楚的认识,比如说使用:、&、&&、DEIFINE、VARIABLE……等等。今天正好闲下来,上网搜了搜相关的文章,汇总了一下,贴在这里,方便学习。================================================================================== 在oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析,制定执行路径,优化访问计划等许多的步转载 2011-04-01 09:57:00 · 433 阅读 · 0 评论