![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle/Mysql数据库优化
文章平均质量分 83
inthirties
程序员紫龙,喜欢编程,热爱编程的老年程序员
展开
-
PMON向监听注册实例的行为
LOCAL_LISTENER, LISTENERPMON向监听注册实例的行为:在缺省情况下(也就是没有LOCAL_LISTENER参数配置的情况下),PMON会根据主机名 (hostname),查找其IP地址,通常是在/etc/hosts中找对应的条目,如果没有找到hostname的IP地址,则PMON不会注册,同时,必须是本机的IP地址,PMON才能注册。比如在/etc/hosts中将hostname对应的IP地址改为其他非本机的IP地址,PMON也不会进行注册。PMON根据hos原创 2010-08-19 08:28:00 · 1390 阅读 · 0 评论 -
供学习solaris朋友学习的一个远程机器。
http://inthirties.com:90/thread-1286-1-1.html 搭建了一个Solaris 9/10的平台,给需要学习solaris平台的朋友们提供一个远程学习的方便。两个平台都是搭建在同一个物理机器上的,是使用的VM workstation版本。分别装了两个平台,Solaris 9和Solaris 10.以前也使用和管理过Solaris的机器原创 2010-03-26 09:20:00 · 928 阅读 · 4 评论 -
Oracle 10g RAC On Linux Using NFS
http://inthirties.com:90/thread-918-3-1.htmlThis article describes the installation of Oracle 10g release 2 (10.2.0.1) RAC on Linux (Oracle Enterprise Linux 4.5) using NFS to provide the原创 2010-03-18 23:52:00 · 2261 阅读 · 0 评论 -
轻松搞定dataguard
轻松搞定dataguardhttp://inthirties.com:90/thread-1183-1-1.html1. 安装oracle,创建primary数据库2. 设置primary库force logging.PRIMARY>alter database force logging;Database altered.3.原创 2010-03-19 14:18:00 · 841 阅读 · 0 评论 -
RAC中的应用分离
http://inthirties.com:90/thread-1235-1-1.html使用rac的时候,为了尽可能的减少内部网络通信,我们通常把相同的应用连接到同一节点上,当该节点出现意外down掉之后,client端应用能够透明的切换到其他节点上,通过这种办法尽可能的减少节点间cr block的构造或者说尽可能的减少cache fusion从而减少内部网络通信原创 2010-03-16 09:50:00 · 1213 阅读 · 0 评论 -
RMAN通道
RMAN通道 有朋友多RMAN里的channel的含义不是很清楚这里特此总结记录一下Channel可以看作是一个IO的进程,所以多通道的方式一般是提供RMAN的backup的并行度,对于多IO支持的设备,效果明显。在执行我们执行backup,restore,delete等有关物理文件的磁盘IO的命令是,我们可以用allocatechannel来给他们分配原创 2010-03-11 08:50:00 · 3766 阅读 · 0 评论 -
补充:v$sql,v$sqlarea,v$sqltext有什么区别
http://inthirties.com:90/thread-1202-1-1.html 前面文章 ”v$sql,v$sqlarea,v$sqltext有什么区别“ 见 http://blog.csdn.net/inthirties/archive/2010/03/10/5364777.aspx 这里补充一下补充:1、查一下这些视图的定义你就能理解,它们的源都是一转载 2010-03-10 14:08:00 · 1377 阅读 · 0 评论 -
v$sql,v$sqlarea,v$sqltext有什么区别
http://inthirties.com:90/thread-1202-1-1.htmlv$sqltext存储的是完整的SQL,SQL被分割SQL> desc v$sqltextName Null? Type-----------------------------转载 2010-03-10 14:07:00 · 5165 阅读 · 0 评论 -
相关redo的等待事件
相关重做的等待事件 一,下面共描述了12个直接相关日志的等待事件,但只有前面几个是值得注意的. 1,log file parallel write 当日志缓存到日志文件时,这是一个主要的等待事件.虽然这个时间的名字中有"并行"(parallel)字样,但即使日志缓存并没有使用并行写,因日志缓存的写出而造成的等待仍然是此等待事件.我们可以通过v$system原创 2010-03-08 09:24:00 · 1220 阅读 · 0 评论 -
在IBM AIX上安装Oracle RAC (RS/6000)
本文出自 “inthirties(男人三十)”博客,转载请务必注明作者和保留出处,未经作者许可转载,必追究法律责任。在IBM AIX上安装Oracle RAC (RS/6000)目的此文档向读者提供如何安装一个群集,安装RAC,并在IBM AIX HACMP/ES (CRM) 4.4.x上启动一个群集数据库的手把手指导手册,对于关于任何这些步骤的其它解释或信息,请参考文档结原创 2010-03-05 22:51:00 · 1847 阅读 · 1 评论 -
10g rac性能调节参考(ppt)
10g rac性能调节参考(ppt)10g rac性能调节参考(ppt)附件 03_RAC_configure_tunig.rar (1.17 MB)2009-12-06 21:25,下载次数: 0搜索更多相关主题的帖子: RAC提供Oracle管理/故障处理/优化/安装/RAC/备份恢复技术服务,提供专业的Oracle培训和咨询服务专业论原创 2009-12-06 22:18:00 · 906 阅读 · 2 评论 -
从RAC环境复制到单机(二)
http://inthirties.com:90/thread-1296-1-1.html 从RAC环境复制到单机 备份很全,可以开始复制数据库了。先启动目标库到nomount[oracle@inthrac01 oracle]$ sqlplus sys/1qaz2wsx@single as sysdbaSQL> startup nomount;原创 2010-03-29 09:00:00 · 855 阅读 · 0 评论 -
一起看看dbca建库的过程
我们有很多种建库的方式,DBCA建库就是其中大家最常用的方法。对于DBCA的方式来建库,我们可以通过OUI或者silent的方式,都可以达到效果。有关OUI自不必提了,step by step的进行next就可以了,不过是需要了解其中的每个选择的含义就可以了,基本上是stupid式的。对于silent的方式呢,就要知道dbca的命令参数的含义有一定的了解就可以了。不过这个比前一个方法要高级一些了,至少你要知道我们的dbca的命令,有以一定dbac的基础才能使用。 其实不管是前一个钟,还是后一原创 2010-07-12 11:10:00 · 8341 阅读 · 8 评论 -
11gR2 Clusterware Startup Sequence
Clusterware Startup SequenceThe following is the Clusterware startup sequence (image from the "Oracle Clusterware Administration and Deployment Guide):Dont let this picture scare原创 2010-05-26 09:49:00 · 1432 阅读 · 0 评论 -
在11gR2的grid infrastructure又遇见JVM HotSpot 错误
在11gR2的grid infrastructure又遇见JVM HotSpot 错误。[oracle@inthirties1 ~]$ dbca## An unexpected error has been detected by HotSpot Virtual Machine:## SIGSEGV (0xb) at pc=0x9faea3e4, pid=6205, tid=3086211280## Java VM: Java HotSpot(TM) Client VM (1.5.0_17-b02 mix原创 2010-06-10 01:42:00 · 1403 阅读 · 0 评论 -
11gR2里的用户组
上篇文章"Oracle用户组错误导致的错误" 谈到了11gR2里的用户组权限导致的一个错误,这篇文章,就顺便把11gR2里的用户组总结一下了11gR2里的用户组:描述OS 组名分配给该组的 OS 用户Oracle 权限Oracle 组名Oracle 清单和软件所有者oinstallgrid、oracle Oracle 自动存储管理组asmadmingridSYSASMOSASMASM 数据库管理员组asmdbagrid、oracleASM 的 SYSDBAOSDBA for ASMASM 操作员组asmo原创 2010-06-10 01:08:00 · 1507 阅读 · 0 评论 -
Oracle用户组错误导致的错误
看了已经有很多的朋友开始关注11gR2了,并且也开始着手11gR2的cluster了,今天又碰到一个朋友,在安装11gR2中的错误。这个朋友部署的是standalone的grid infrastructure,既然是用grid infrastructure了,当然asm就是数据库的存储的首选了。grid infrastructure安装成功,状态如下[grid@rac11g1 ~]$ crs_stat -tName Type Target State H原创 2010-06-10 00:57:00 · 1765 阅读 · 0 评论 -
11gR2 RAC一个错误处理过程
2010-06-08 22:56:33.127: [ GPnP][3085908288]clsgpnp_getCK: [at clsgpnp0.c:1965] Result: (0) CLSGPNP_OK. Get gpnp wallet - provider 1 of 2 (LSKP-FSW(1))2010-06-08 22:56:33.127: [ GPnP][3085908288]clsgpnp_getCK: [at clsgpnp0.c:1982] Got gpnp security原创 2010-06-08 23:44:00 · 2760 阅读 · 1 评论 -
Cost Based Oracle Fundamentals
<br />A good book for CBO.<br /> <br />Cost Based Oracle Fundamentals.pdf.原创 2010-06-01 12:17:00 · 979 阅读 · 0 评论 -
Command for adminstration for clusterware resource
In fact this article should be named Description of crsctl, srvctl, ocrcheck, olsnodes and oifconfig. I want to introduce all the description about these commands. Srvctl and crsctl a原创 2010-05-26 12:04:00 · 1082 阅读 · 0 评论 -
11gr2 check status of resources in cluster
The following command will display the status of all cluster resources:$ ./crsctl status resource -t----------------------------------------------------------------------------原创 2010-05-26 11:59:00 · 940 阅读 · 0 评论 -
11gR2 cluvfy tools usage
Note that the following only shows the available olsnodes syntax. For additional explanation on what these commands do, see the Oracle Documentation. Component Options:$ ./cluv原创 2010-05-26 11:51:00 · 1012 阅读 · 0 评论 -
Important Log Locations for Grid Infrastructure
Clusterware daemon logs are all under /log/. Structure under /log/:alert.log - look here first for most clusterware issues./admin:./agent:./agent/crsd:./agent/crsd/oraagent_原创 2010-05-26 10:49:00 · 920 阅读 · 0 评论 -
11gR2 Clusterware Key Facts
11gR2 Clusterware is required to be up and running prior to installing a 11gR2 Real Application Clusters database. The GRID home consists of the Oracle Clusterware and ASM. ASM should n原创 2010-05-26 10:46:00 · 901 阅读 · 0 评论 -
linux sqlplus历史命令的小贴士
window下的sqlplus可以通过箭头键,来回看历史命令,用起来非常的方便。但是在linux里就没有这么方面了,错了一个命令,我们必须重新敲一次,辛苦了手指头叻。看到一个文章,很方便的一招,给我们带来方便。通过rlwrap包实现linux里的sqlplus历史命令的功能可以下载rlwrap包从inthirties里。这个包依赖readli原创 2010-02-01 00:35:00 · 2095 阅读 · 0 评论 -
Oracle索引笔记
一.B-Tree索引(b-tree index)1. 选项择索引字段的原则: 在WHERE子句中最频繁使用的字段 联接语句中的联接字段 选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好) ORACLE在UNIQUE和主键字段上自动建立索引 在选择性很差的字段上建索引只有在这个字段的值分布非常倾斜的情况下下才有益(在这种情况下,某一,两个字段值比其它字值少出现很多转载 2009-11-11 11:59:00 · 2171 阅读 · 3 评论 -
Oracle中的covering index
CSDN里的一个朋友问到了这个索引覆盖的概念。 这个概念很小的知识点,在我的论坛里有解释“”,不过作为Oracle版主,不能在回帖里加上网外的地址链接,所以这里在CSDN里帖上一份 比如有复合索引为3个字段:f1 + f2 + f3,请问: 1: select f1, f2, f3, f4 from table where f1 = XX and f2 = XX. 2: sele原创 2009-11-11 11:48:00 · 1318 阅读 · 0 评论 -
Expdp和Impdp的使用
Expdp和Impdp的使用是Oracle 10g加入的新的功能,相对于以前的Exp和IMp来说,他有以下的优势。1. 效率更高。2. 只支持server端,通过directory限制,存储在server端,从而保证速度。3. 更好的更方便的支持tablespace的transport4. 通过job的形式执行dump工作,这个不见得一定是个优点,但是至少是个新点。下面来看看expdp原创 2009-06-23 16:21:00 · 1777 阅读 · 0 评论 -
Explain Plan(英文)
Interpreting Explain plan 1. Background information 1.1 Whats an explain plan? ~~~~~~~~~~~~~~~~~~~~~~~ An explain plan is a representation of the access path that is taken when a query is exe原创 2009-06-20 23:27:00 · 839 阅读 · 0 评论 -
谈谈一致性读的带来的问题
谈谈一致性读的带来的问题原创 2009-06-18 14:04:00 · 571 阅读 · 0 评论 -
oracle数据库 表空间不够的处理方式
当我们的Oracle系统数据越积越多的时候,加之原来的系统规划没有做好,这时经常出现某个表空间的空间不够的情况。当然我们也可以在建立表空间的时候指定不受限制的表空间文件大小例如 我们可以通过以下命令建立不受限制的表空间文件SQL>create tablespace testts logging2 datafile ‘/opt/oracle/oradata/testts01.dbf’ siz原创 2009-06-01 22:37:00 · 1581 阅读 · 0 评论 -
UNDO表空间过度扩张,你该怎么办.
undo表空间里保持的是数据修改的镜像,对应于专用的undo segment来存储,Oracle用他来实现transaction的rollback,同时也是用来保持一致性读(consistent read)的,保持事务间的数据读取。以及事务恢复(recovery transaction)。在10g里 undo表空间还有特殊的功能就是做table级别的flashback(闪回)。 undo表空间原创 2009-05-30 22:30:00 · 1353 阅读 · 0 评论 -
增大oracle重做日志的大小
重做日志(redo log)是由LGWR来进行控制的。Oracle对于DML操作数据的时候,并不会马上去修改数据块,而是产出redo记录,并记录到联机的redo log里,当redo Log用满,或者启动全局checkpoint,也或者alter system switch logfile; 这时都会切换redo log group,(如果redo log状态为current,是当前redo原创 2009-05-30 11:28:00 · 2917 阅读 · 0 评论 -
Oracle移动datafile的位置
随着时间的推移,有可能原来没有规划好的数据文件所在的盘空间已经不够了,或者我们有需要把一个datafile移动好其他的地方,这时候我们改如何操作呢?这里有最简单的一个方法1. offline数据文件所被包含的tablespace,alter tablespace testts offline;2. rename 原有的datafile指向新的路径#cp /opt/oracle/原创 2009-06-01 22:39:00 · 2185 阅读 · 0 评论 -
blob字段,删除了还会有空间吗
这个题也是来自于csdn上的提问的。 不过作者的原意,是确定一个查看table占用space的procedure的正确性,当然不是一个普通的table,这个table里有多个blob字段。 源csdn的问题帖http://topic.csdn.net/u/20090803/16/4aaea140-ff42-436d-b000-8f0485915c61.html?seed=984原创 2009-08-03 19:09:00 · 2379 阅读 · 0 评论 -
SQL Trace和TKPROF的使用 入门篇
SQL*Trace(等同于10046 event)是用来产生一个trace统计报告的方法,通过使用SQL_Trace我们可以将一个session时期运行时期的所以统计生成到一个trc文件里,通过tkprof我们可以将这个trc文件格式化成一种report形式的输出,使我们更容易看这个report,SQL Trace通常可以用来看一个对有问题的sql语句进行跟踪,对一些错误也可以进行跟踪原创 2009-05-09 12:03:00 · 3883 阅读 · 1 评论 -
大表的truncate的问题
大表的truncate的问题Truncate表,可以删除一个表里的说有数据,和delete相比,由于delete语句是DML语句,需要对表里的数据加锁,消耗undo表空间,而且如果是处于归档状态的话并且,产生重做记录,因此delete命令需要消耗较多的资源,执行较大的表来说尤其如此,这时候我们都会使用truncate截断表命令。 和delete命令不同,truncate是一个DDL原创 2009-05-10 07:50:00 · 2278 阅读 · 0 评论 -
海量系统处理综述
一、概论 超大型系统的特点为: 1.处理的用户数一般都超过百万,有的还超过千万,数据库的数据量一般超过1TB; 2.系统必须提供实时响应功能,系统需不停机运行,要求系统有很高的可用性及可扩展性。 为了能达到以上要求,除了需要性能优越的计算机和海量存储设备外,还需要先进的数据库结构设计和优化的应用系统。 一般的超大型系统采用双机或多机集群系统。下面以数据库采用Oracle 8.0.6并行服务器为例来原创 2009-06-23 12:17:00 · 938 阅读 · 0 评论 -
Mysql里使用show innodb status查看锁
show innodb status原创 2009-09-01 16:42:00 · 2587 阅读 · 0 评论 -
执行计划探究之autotrace 需要的权限
我们经常需要有autotrace来查看执行计划,那么autotrace需要什么权限了。执行计划是在select * from table(dbms_xplan.display())可以查看执行计划,实际上是把plan_table的记录显示给我们了。所以首先要有plan_table的权限。SQL>create public synonym plan_table for plan_tabl原创 2009-06-28 22:19:00 · 1149 阅读 · 0 评论