自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DBA Tips

专注于Oracle性能优化和疑难杂症

  • 博客(150)
  • 收藏
  • 关注

转载 Oracle DDL Triggers

Oracle DDL TriggersOracle Tips by Burleson Consulting Using Oracle DDL TriggersAuditing database changes: Oracle provides DDL triggers to audit all sche

2012-05-14 16:54:20 910

转载 未公开的Oracle数据库秘密

第一部分 初始化参数  第1章 在文档中部分说明的参数 2  1.1 AUDIT_SYSLOG_LEVEL 2  1.1.1 syslog设备 2  1.1.2 审计简介 3  1.1.3 使用AUDIT_SYSLOG_LEVEL参数 4  1.1.4 审计非特权用户 5  1.1.5 小结 6  1.2 PGA_AGGREGATE_

2012-05-10 23:26:00 1282

转载 Hash Join, Nested Loop, Sort-Merge Join

总所周知,Oracle数据库常用的两种优化器:RBO(rule-based-optimizer)和CBO(cost-based-optimizer)。目前更多地采用CBO(cost-based-optimizer)基于开销的优化器。在CBO方式下,Oracle会根据表及索引的状态信息来选择计划;在RBO方式下,Oracle会根据自己内部设置的一些规则来决定选择计划。       Ora

2012-05-10 18:32:40 1038

转载 X$表

select * from v$fixed_table where name like 'X$%'order by name;    NAMEOBJECT_IDTYPE1X$ABSTRACT_LOB4294952581TABLE2X$ACTIVECKPT429495138

2012-05-10 17:55:46 2820

转载 绝版经典《Linux与UNIX Shell编程指南》

内容简介 · · · · · ·   本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。目录 ······ 目 录译者序前言第一部分 shell第1章 文件安全与权限 11.1 文件 1· · · · · · (更多) 目

2012-05-10 11:25:55 802

原创 查Oracle各种错误编码

http://www.ora-code.com/

2012-05-10 11:08:52 448

转载 鸟哥的Linux私房菜:基础学习篇

http://linux-vbird.bluedata.org/         第一部分 认识Linux及Linux主机规划安装   第1章 什么是Linux    第2章 如何学习Linux    第3章 Linux主机的规划    第4章 安装FC4与多重启动技巧    第5章 启动关机、在线求助与执行命令的方式    第二部分 Lin

2012-05-10 00:36:31 854

转载 多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP

http://blog.csdn.net/tianlesoftware/article/details/5826546 在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。 之前打算在sqlplus中用执行计划的,但是格式看起来有点乱,就用Toad 做了3个截图。            从3张图里我们看到了几点信

2012-05-09 15:53:17 519

转载 Explain Plan中常见的内容

1,先看用了什么索引访问方法2,接着看用什么表访问方法3,接着看2个表怎么连接4,如果有Parallel,看是怎么发生的 (可能在table后,也可能在2表连接后)5,如果用到了分区,看分区的访问方法(table过后)6,如果涉及到排序,看是什么排序方法。 OPERATIONOPTIONS CatlogINDEX

2012-05-09 15:43:22 524

转载 shell里面的特殊字符

常见的有美元符号($),反斜线(\)和引号。 1。美元符号 美元符号表示变量替换,即用其后面指定的变量的值来代替变量。反斜线“\”为转义字符,转义字符告诉shell不要对其后面的那个字符进行特殊处理,只是当做普通字符。而shell下的引号情况比较复杂,分为三种:双引号("),单引号(')和倒引号(`)。2。双引号(") 由双引号括起来的字符,除$,倒引号(`)和反斜

2012-05-09 13:35:58 623

转载 shell 中的括号 (全)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xuke1668.blog.51cto.com/2129485/853107shell 中的括号----正在学习shell,途中做些笔记,整理整理,方便以后翻阅。-------- RHEL_6.2_x64,GNU bash version 4.1.2

2012-05-09 10:44:25 414

转载 shell中if做比较

比较两个字符串是否相等的办法是:    if [ "$test"x = "test"x ]; then    这里的关键有几点:    1 使用单个等号    2 注意到等号两边各有一个空格:这是unix shell的要求    3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不相等的。而如果没有这个

2012-05-09 10:39:27 553

转载 shell 中括号

以下摘自ABS3.9.1中文版:[[]]结构比[]结构更加通用。这是一个扩展的test命令,是从ksh88中引进的。在[[和]]之间所有的字符都不会发生文件名扩展或者单词分割,但是会发生参数扩展和命令替换。file=/etc/passwdif [[ -e $file ]]then  echo "Password file exits."fi使用[[ ... ]] 条

2012-05-09 10:29:11 582

转载 让Oracle跑得更快2:基于海量数据的数据库设计与优化

目 录开篇的话 第一篇 分 区第1章 分区的渊源 1.1 DELETE与系统资源 1.2 DELETE与释放空间 第2章 分区在海量数据库中的应用 2.1 分区的种类 2.1.1 范围分区 2.1.3 列表分区 2.1.4 组合分区 2.2 三种分区的比较 2.2.1 范围分区的适用情况 2.2.2 哈希分区的效率 2.2.3 列表分区与范围

2012-05-08 20:36:02 935

转载 让Oracle跑得更快:Oracle 10g性能分析与优化思路

第1章 引起数据库性能问题的因素1.1 软件设计对数据库的影响1.1.1 软件架构设计对数据库性能的影响1.1.2 软件代码的编写对数据库性能的影响1.2 数据库的设计1.2.1 0LTP数据库1.2.2 0LAP数据库1.3 数据库的硬件设计1.3.1 存储容量1.3.2 存储的物理设计1.3.3 数据的安全1.4 小结第2章 锁和阻塞2.

2012-05-08 20:35:26 716

转载 Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构

第1章 开发成功的Oracle应用 11.1 我的方法 21.2 黑盒方法 31.3 开发数据库应用的正确(和不正确)方法 101.3.1 了解Oracle体系结构 111.3.2 理解并发控制 191.3.3 多版本控制 221.3.4 数据库独立性 281.3.5 怎么能让应用运行得更快 421.3.6 DBA与开发人员的关系 441.4 小结 45

2012-05-08 20:29:02 1098

转载 px等待事件

PX Deq: Execute ReplyWaiting Process: QCThe QC is expecting a response (acknowledgement) to a control message from the slaves or is expecting to dequeuedata from the producer slave set. This mea

2012-05-07 23:26:55 2155

转载 Oracle Database 10g 性能调整与优化

第1章 Oracle Database 10g新功能介绍(针对DBA和开发人员) 1.1 安装改进 1.2 SYSAUX表空间 1.3 自动存储管理 1.4 集群就绪服务(CRS) 1.5 服务器生成的警报 1.6 自动工作量仓库(AWR) 1.7 自动数据库诊断监控程序(ADDM) 1.8 SQL调整顾问 1.9 自动共享内存管理(ASMM) 1.10 闪

2012-05-05 11:08:09 1842

转载 Linux指令范例速查手册

第1篇 linux基础指令 第1章 文件与目录操作( 教学视频:86分钟) 2 1.1 ls指令:显示目录内容 2 1.2 cd指令:将当前工作目录切换到指定目录 6 1.3 cp指令:复制文件或目录 9 1.4 mv指令:移动文件或改名 13 1.5 pwd指令:打印当前工作目录 15 1.6 rm指令:删除文件或目录 15 1.7 rmdir指令:删除空目录 1

2012-05-05 01:37:46 2638

原创 Oracle存储过程权限问题

存储过程分成两种权限:1.定义者权限   AUTHID DEFINER2.调用者权限   AUTHID CURRENT_USER默认的情况下使用的是定义者权限。1。定义者权限使用遇到的问题:当使用定义者权限时候,不管是你自己去call,还是其他用户去call,效果是一样的,都是用你的权限去执行。但是,不是你的全部权限,是把所有Roles的权限去掉了,其实只有public权限

2012-05-04 14:02:51 2697

转载 oracle存储过程访问其它用户表权限不足

一个oracle的存储过程中存在一条访问其它用户表的select语句,总是提示没有访问权限,在plsql以及测试下都能执行,但是封装成存储过程总提示没有访问权限。解决如下:1切换到创建表的其它用户下,执行:GRANT SELECT ANY TABLE TO USER_A  WITH ADMIN OPTION;user_a是创建存储过程的那个用户,然后重新切换到当前用户,执行通过。

2012-05-04 11:40:04 23597 1

转载 Oracle实例内存(SGA和PGA)调整(转载)

一、名词解释(1)SGA:SystemGlobal Area是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。(2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Librarycache(共享SQL区)和Datadictionarycache(数据字典

2012-05-03 11:12:54 793

转载 为oralce pl /sql脚本(包,函数,存储过程)产生类似java doc的文档

使用PLDoc包,为oralce pl /sql脚本(包,函数,存储过程)产生类似java doc的文档。该包下载地址 :http://sourceforge.net/projects/pldoc/下在最新的版本,解压到一文件夹下产生文档的例子:在dos命令行下切换到解压目录,然后运行:pldoc.bat  -d SampleApplicationDocxx -inpu

2012-05-02 13:47:02 387

转载 Oracle的PL/SQL实用程序

This library is a collection of various utility packages for PL/SQL, as well as links to useful libraries hosted and maintained elsewhere.Generate PDF files using PL/SQLhttp://technology.amis.

2012-05-02 12:07:34 853

转载 Find Slow Oracle SQL

Question:  How do I find slow SQL statements in my Oracle database?Answer:  Oracle provides several views to find SQL with a long execution time:v$active_session_history:  The sysdate-sql_exec_s

2012-04-28 00:16:21 480

原创 Oracle原创文章目录

我觉得Oracle需要学习的基础知识是非常多的,学习了这些基础知识后,我又觉得有以下3个方向是非常值得去实践的。因此我打算在将来把我自己实际工作中遇到的这3方面的内容,记录下来,分享给大家。 第一:性能调优第二:疑难杂症第三:备份恢复 而且,我平时工作大部分是集中在前2个方向。-End-

2012-04-27 21:36:33 263

原创 转载文章的主要来源

Oracle相关:http://www.itpub.net/forum.phphttp://www.eygle.com/http://www.dbanotes.net/http://blog.csdn.net/biti_rainy/http://space.itpub.net/4227http://www.alidba.net/http://blog.csdn.n...

2012-04-27 21:31:58 553

转载 Oracle storage存储参数

init:第一个区大小next:Linit后下个区大小MINEXTENTS:这是要分配的最小区数。MAXEXTENTS:这是要分配的最大区数。如果将MINEXTENTS 指定为一个大于1 的值,而表空间包含多个数据文件,则这些区将分布在不同的数据文件中。PCTINCREASE:这是NEXT 区及以后的区有关区大小增长的百分比PCTFREE:指定表内每个数据块中空间的百分比。PC

2012-04-27 17:55:48 2558

转载 USER_TABLES 字段分类

table_nametablespace_namecluster_nameIOT_namestatus-- pct...pct_freepct_usedpct_increase--freelistfreelistsfreelist_group--transini_transmax_trans--exntentinitial_ext

2012-04-27 17:47:50 1299

转载 Oracle 10g New Feature:MAXTRANS参数已经废弃

作者:eygle | English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2006/06/maxtrans_is_deprecated.html 此前写过两篇文章,介绍ITL竞争的模拟,有朋友在留言版上留言无法模拟,经过询问,得知在Oracle10g上无法再现我的试验结果.首

2012-04-27 17:33:12 338

转载 MySQL Development History

The most requested features and the versions in which they were implemented are summarized in the following table.FeatureMySQL SeriesUnions4.0Subqueries4.1R-t

2012-04-26 23:04:47 290

转载 统计信息所在的表

-- cascade等于true表示收集表和索引的统计dbms_stats.gather_table_stats(ownname => 'RDR', tabname => 'M_TABLE', cascade => true); -- 统计信息摘要select * from user_tab_statistics;         --表的统计信息select * from u

2012-04-25 00:37:23 435 1

转载 Analyze Statement and dbms_stats

参考 http://www.itpub.net/viewthread.php?tid=845777&extra=&page=1Analyze StatementThe ANALYZE statement can be used to gather statistics for a specific table, index or cluster. The statistics can

2012-04-24 20:03:05 343

转载 ORA-12154:TNS could not resolve the connect identifier specified

安装完 oracle 10g 客户端,也放好了tnsoranames.ora,试图登陆,结果遇到这个鬼提示。于是我进入 oracle_home/network/admin/把不是tnsnames.ora文件的另外两个ora文件干掉,客户端就正常了。

2012-04-24 11:51:59 353

转载 对于Oracle analyze table的使用总结

analyze table 一般可以指定分析: 表,所有字段,所有索引字段,所有索引。 若不指定则全部都分析。 SQL> analyze table my_table compute statistics;  SQL> analyze table my_table compute statistics for table for all indexes for all columns;

2012-04-24 07:30:55 1525

转载 Oracle - 怎样使用B树索引和位图索引

http://blog.csdn.net/tswisdom/article/details/7396826 注:low-cardinality是指该列或者列的组合具有的不同值的个数较少,即该列有很多重复值。high-cardinality是指该列或者列的组合具有不同的值的个数较多,即该列有很少的重复值。理解每种索引的适用场合将对性能产生重大影响。传统观念认为位图索引最适用于拥有

2012-04-24 07:21:53 404

转载 oracle index的5种使用模式

索引的使用对数据库的性能有巨大的影响。 共有五类不同的使用模式。 1。INDEX UNIQUE SCAN    效率最高,主键或唯一索引 2。INDEX FULL SCAN      有顺序的输出,不能并行读索引 3。INDEX FAST FULL SCAN  读的最块,可以并行访问索引,但输出不按顺序 4。INDEX RANGE SCAN      给定的区间查询 5

2012-04-23 13:14:11 705

转载 MySQL性能调优与架构设计

几大网购网站都已经没货了。 http://wenku.baidu.com/view/d9191f7a5acfa1c7aa00cc58.html 支付宝架构师冯大辉、淘宝首席DBA陈吉平、阿里巴巴首席DBA冯春培、网易高级DBA翟振兴、搜狐高级DBA叶金荣、百度高级DBA吴诗展等6位数据库专家作序推荐.

2012-04-22 21:26:15 492

转载 Windows 7 下,mysql的数据库文件默认路径

在win7中,默认情况下,mysql的数据库文件是保存在C:/ProgramData/MySQL/MySQL Server 5.5/Data/而且,Win7缺省是把C:/ProgramData目录隐藏的。 my.ini中有这样的一句:datadir=”C:/ProgramData/MySQL/MySQL Server 5.1/Data/”

2012-04-22 20:51:01 8735 1

转载 MySQL体系结构详解

了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。1、Connectors指的是不同语言中与SQL的交互2、Management Serveices & Utilities: 系统管理和控制工具3、Connection Pool: 连接池管理缓冲用户连接,线程处理等需要缓存的需求。4、SQL Interface: SQL

2012-04-22 10:29:37 442

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除