10 2013 档案
摘要:--db link的查看创建与删除----------------------------2013/10/301.查看dblinkselect owner,object_name from dba_objects where object_type='DATABASE LINK';或者select * from dba_db_links;2.创建dblink前提: 创建dblink的用户有对应的数据库权限: create public database link 或者create database link授权: grant create public database lin
阅读全文
摘要:--oracle 11gR2 RAC安装手册-----------------------------2013/10/29参考三思笔记http://files.cnblogs.com/jackhub/%5B%E4%B8%89%E6%80%9D%E7%AC%94%E8%AE%B0%5D%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E5%9C%A8Linux%E7%8E%AF%E5%A2%83%E9%83%A8%E7%BD%B2Oracle_11gR2_RAC%E6%95%B0%E6%8D%AE%E5%BA%93.pdf
阅读全文
摘要:--AIX缩小逻辑卷报错chfs: 0506-964-----------------------------------------2013/10/29通过smit chfs/或 chfs命令 减小文件系统的大小,系统却报错,如下:chfs -a size=-10G /db2backchfs: 0506-964 There is not enough free space to shrink the file system为什么缩小磁盘还会报错,提示没有足够的空闲磁盘去缩小文件系统呢?因为:压缩/db2back需要在/db2back之外的空间去倒腾,这个提示是说没有足够的空间去辗转腾挪了..
阅读全文
摘要:--自动生成AWR报告-------------------2013/09/23脚本代码:#!/bin/bashAWR_FORMAT=htmlNUM_DAYS=1MAX_SNAP_ID=`sqlplus -S / as sysdba /dev/null
阅读全文
摘要:--DB2 HADR备库归档问题--------------------------------2013/10/29我们注意到在Oracle DataGuard中,备机中依然会设置LOG_ARCHIVE_DEST_1和LOG_ARCHIVE_DEST_2,备机接受的日志会和主机一样进行归档,在这一点上DB2的机制是不一样的。DB2的HADR的备库是不进行日志归档的。参考讨论的贴:http://www.db2china.net/club/thread-30241-1-1.html
阅读全文
摘要:DataGuard实战1-------------------------------------------2013/10/27一.Primary数据库的配置及操作1. 确定主库处于归档日志模式。 SQL> archive log list;2.将主库设置成force logging模式。 SQL> alter database force logging;3. 创建standby数据库控制文件。 SQL> alter database create standby controlfile as ‘/u01/august01.ctl’; --一定要生成standby的控制文
阅读全文
摘要:--Linux/Unix监控其他用户和信号------------------------------------------------------2013/10/27查看有哪些用户登录who – show who is logged on[root@localhost ~]# whoroot tty1 2013-10-26 21:46 (:0)root pts/0 2013-10-26 21:47 (:0.0)root pts/1 2013-10-26 21:52 (192.168.133.1)查看pts/1在做什么[root@localhost ~]# ps -ef | grep pts
阅读全文
摘要:以Red Hat Enterprise Linux 5.2为例1、最常用的给网卡配置ip的命令为#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up说明:eth0是第一个网卡,其他依次为eth1,eth*192.168.0.1是给网卡配置的第一个网卡配置的ip地址netmask 255.255.255.0 配置的是子网掩码up是表示立即激活*说明:这种方法可以使更改及时生效,但是重启后会恢复成原来的IP。ifconfig --help 的更多参数说明查看相关帮助2、手动改/etc/sysconfig/network-scripts/ifcfg-
阅读全文
摘要:http://bbs.chinaunix.net/thread-276153-1-1.htmlhttp://zhangwei20086.blog.163.com/blog/static/23055718201222945133958/
阅读全文
摘要:AIX安装恢复oracle问题-----------------------2013/10/19oracle 安装后后,进行rman恢复数据库时,启动不了dummy实例,报内存不足RMAN>startupnomountstartupfailed:ORA-01078:failureinprocessingsystemparametersLRM-00109:couldnotopenparameterfile'/oracle/product/11.2.0/db_1/dbs/initTEST.ora'startingOracleinstancewithoutparameterfi
阅读全文
摘要:WebSphere之Web Server插件-----------------------------------2013/10/19这里记录一下WebSphere与IHS的安装集成,和Web Server的使用,以及碰到的一些问题。一. 安装注意事项WAS篇:按照总部的规范,一般使用非root用户安装,比如新建一个wasup用户,安装目录/washome。另外有几点要说明一下。1. 我们一般使用的是nd(network deployment)版本,为方便起见,在安装的时候,概要文件直接选择Cell(Deployment Management and Application Server)(单
阅读全文
摘要:AIX系统备份相关知识--------------------------2013/10/16预备知识。1.rootvg类似于windows中的C盘,即系统vg,这个vg上面当然也可以划分用户的逻辑卷,就像windows系统盘一个道理。2.非rootvg,如datavg一般放置用户的逻辑卷备份方式:1. 对rootvg进行备份,使用mksysb进行备份。使用 mksysb 备份系统假设您是一位中型企业的系统管理员,您刚刚了解到公司已赢得一个重大项目,需要新增 40 个 CAD 设计师和工作站,并且新客户要求您将 CAD 软件升级到下一个版本级别。在升级现有的 CAD 软件之前,您的第一项工作是
阅读全文
摘要:Oracle安装oraInventory问题-----------------------------2013/10/15在使用安装Oracle软件或者使用dbca创建数据库时,所有的日志都会放在oraInventory这个目录下。默认情况下该目录会在$ORACLE_BASE/oraInventory,但是我们也可以通过更改/etc/oraInst.loc文件来指定具体的路径:假设想修改该目录的路径可以修改oraInst.loc 文件在linux下:该文件路径为/etc/oraInst.loc在hpunix下:该文件路径为/var/opt/oracle/oraInst.loc今天我在安装ora
阅读全文
摘要:--AIX smit下创建逻辑卷,添加文件系统并挂载------------------------------------------2013/10/15首先创建逻辑卷smitlv,这里没多大问题就不细述了。输入要创建的逻辑卷名、所属卷组、分配多少个LP、创建在哪块磁盘上等,另外还可以设置镜像,默认是只有一份镜像的,即不做mirror。到此LV创建成功。下面添加并挂载文件系统smitfs因为默认情况下AIX创建的LogicalVolumeType为JFS,所以这里选择JournaledFileSystems,接下来这步是关键,因为前面已经创建好了LV,所注意这里选择“在一个定义的LV上添加文
阅读全文
摘要:性能指标解释篇-------------------2013/10/151. I/O相关db block gets --用当前方式从buffer cache中读取的总块数,一般在更改语句中最常见,因为我们应该只更改该块最新的拷贝consistent gets --在buffer cache中一个块被请求进行一致性读取的次数。一致性读取可能需要读取undo的信息,这些信息也在内physical reads --从数据文件到buffercache物理读的数目,会产生物理I/O,大多数物理读取的后面都直接跟着一个逻辑I/O逻辑读=db block gets+consistent getsbuf...
阅读全文
摘要:索引的排序问题-----------------2013/10/09Oracle Concept:3-7 Indexes and Index-Organized TablesFull Index Scan: A full scan can eliminate sorting because the data is ordered by index key.引发思考,是否索引是保持有序的?网友解释:在一个非惟一索引中,Oracle会把rowid作为一个额外的列(有一个长度字节)追加到键上,使得键惟一。例如,如果有一个CREATE INDEX I ON T(X,Y)索引,从概念上讲,它就是CREA
阅读全文
摘要:LVM操作命令备忘1.rpm–qa|greplvm2.fdisk/dev/sd*mdadmparted3.pvcreate/dev/sd*1pvcreate/dev/sd*24.vgcreatevg_home/dev/sd*1/dev/sd*2vgextend/dev/sd*3vg_homevgreducevg_home/dev/sd*35.lvcreate-L100G-nlv_homevg_homelvextend-L+100G/dev/vg_home/lv_home6.mkfs.ext3/dev/vg_home/lv_homemkfs-Text4/dev/vg_home/lv_home7.
阅读全文
摘要:Linux逻辑卷管理concept-------------------------转载2013/10/09通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份。对一般用户来讲,使用最多的是动态调整文件系统大小的功能。这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小。以下内容总结了Easwy对于LVM的理解。在LVM
阅读全文
摘要:1. 基本的替换:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky(n 为数字,若 n 为 .,表示从当前行开始到最后一行):%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky:%s/vivian/sky/g(等同于 :g/v
阅读全文
摘要:对于数据库这种特殊应用IOPS往往会成为瓶颈,突破的这个瓶颈的有效方法不多,软件方面主要是读写分离,垂直拆分,分区表技术,cluster。硬件方面主要是raid,和SSD。 通常都是软件和硬件同时优化,相对于成考考虑,硬件使用raid的情况较多,今天分享下硬件raid知识。 什么是raid? raid可以提供数据备份技术、扩展存储空间和提高存储性能。关于raid 0,raid 1,raid0+1,raid1+0,raid 5这些理论基础我就不重复提及了,google下很多的。 对于数据库应用,通常我们换选择raid1+0。他在磁盘空间成本和安全性方面和raid5差不多,但是在性能方面(...
阅读全文
摘要:阅读:RAID5和RAID10,哪种RAID更适合你-------------------------------------------2013/10/06存储是目前IT产业发展的一大热点,而RAID技术是构造高性能、海量存储的基础技术,也是构建网络存储的基础技术。专家认为,磁盘阵列的性能优势得益于磁盘运行的并行性,提高设备运行并行度可以提高磁盘的性能和数据安全性。 20年来,RAID 推出了一系列级别,包括RAID 0、RAID 1、RAID 2、RAID 3、RAID4、RAID 5,以及各种组合如 RAID 0+1 等。其中最广泛的包括RAID5与RAID10。但是一直以来,关于RAI
阅读全文
摘要:《Oracleundo我们需要掌握什么》引言:undo是Oracle数据库的重要组件,刚入门的朋友建议要把undo的原理和机制理解明白,尤其是和redo组件的区别和联系。了解undo就相当于对oracle恢复有了一半的理解。下面我们开始学习Oracle undo需要掌握什么!更多的精彩文章请垂询www.leonarding.comblog,欢迎大家来探讨交流“分享技术~成就梦想”一 大话UNDO Hi大家好,我是Oracle的无敌小安[中文名(small undo[英文名),首先我先来介绍一下自己吧,我诞生于一个大家庭Oracle,现在的一把手拉里.埃里森就是我的缔造者,我的诞生可谓Orac.
阅读全文
摘要:各种表连接测试--------------------2013/10/03Sort Merge Join--从实验可以发现,Sort Merge Join如它的名字一样,先进行Sort,然后再Merge。这里的表很小,默认采取了Sort Merge Join的方式进行连接。SQL> select t.ename,p.dname from emp t join dept p on t.deptno=p.deptno;ENAME DNAME---------- --------------CLARK ACCOUNTINGKING ACCOUNTINGMILLER ACCOUNTINGJONE
阅读全文
摘要:多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP------------------------------------------------------2013/10/03多表之间的连接有三种方式:Nested Loops,Hash Join和Sort Merge Join.下面来介绍三种不同连接的不同:一.NESTED LOOP:对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1万不适合),要把返回子集较小表的作为外表(
阅读全文
摘要:Oracle维护:每天的工作检查数据库状态确认所有的INSTANCE状态以及listener状态正常,登陆到所有数据库或例程,检测ORACLE后台进程:$ ps –ef|grep ora$ lsnrctl statusSQL> select status from v$instance;检查文件系统如果文件系统的剩余空间过小或增长较快,需对其进行确认并删除不用的文件以释放空间。$df –k$df -h检查警告日志文件(alert_SID.log)Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:数据库的启动、关闭,启动时的非缺省参数;数据
阅读全文
摘要:Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式。因为Hint的特殊作用,所以对于开发人员不应该在代码中使用它,Hint 更像是Oracle提供给DBA用来分析问题的工具 。在SQL代码中使用Hint,可能导致非常严重的后果,因为数据库的数据是变化的,在某一时刻使用这个执行计划是最优的,在另一个时刻,却可能很差,这也是CBO 取代RBO的原因之一,规则是死的,而数据是时刻变化的,为了获得最正确的执行计划,只有知道表中数据的实际情况,通过计算各种执行计划的成本,则其最优,才是最科学的,这也是CBO的工作机制。 在SQL代码中加入Hi
阅读全文
摘要:latch相关视图整理(原创)V$LATCHV$LATCH视图在选取X$KSLLT记录时,进行了Group By及SUM运算,从而得出了一个汇总信息,保存了自实例启动后各类栓锁的统计信息。常用于当v$session_wait中发现栓锁竞争时鉴别SGA区中问题所在区域。v$latch表的每一行包括了对不同类型latch的统计,每一列反映了不同类型的latch请求的活动情况。不同类型的latch请求之间的区别在于,当latch不可立即获得时,请求进程是否继续进行。按此分类,latch请求的类型可分为两类:willing-to-wait和immediate。Willing-to-wait:是指如果所
阅读全文
摘要:oracle常用视图介绍---------------------2013/10/04(last updated)dba_开头: dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollback_segs 回滚段信息 dba_ts_quotas 用户表空间配额信息 dba_free_space 数据库空闲空间信息 dba_profiles 数据
阅读全文
摘要:转载:CBO基于成本的优化器----------------------------------2013/10/02CBO基于成本的优化器:让oracle获取所有执行计划的相关信息,通过对这些信息做计算分析,最后得出一个代价最小的执行计划作为最终执行计划。还是前面的例子,让我们再来看看CBO的表现:SQL> select /*+ all_rows */ * from t where id = 1;已选择50600行。执行计划----------------------------------------------------------Plan hash value: 16011968
阅读全文
摘要:引言:大家都知道“效率”是数据库中非常重要的一个指标,如何提高效率大家可能都会想起索引,但索引又这么多种,什么场合应该使用什么索引呢?哪种索引可以提高我们的效率,哪种索引可以让我们的效率大大降低(有时还不如全表扫描性能好)下面要讲的“索引”如何成为我们的利器而不是灾难!多说一点,由于不同索引的存储结构不同,所以应用在不同组织结构的数据上,本篇文章重点就是:理解不同的技术都适合在什么地方应用!B-Tree索引场合:非常适合数据重复度低的字段 例如 身份证号码手机号码QQ号等字段,常用于主键 唯一约束,一般在在线交易的项目中用到的多些。原理:一个键值对应一行(rowid)格式: 【索引头|键值|r
阅读全文
摘要:1. buffer busy waitshttp://www.itpub.net/thread-1801066-1-4.html2. 深入理解oracle log bufferhttp://www.itpub.net/thread-1803010-1-1.html3. oracle的group commit特性http://space.itpub.net/22034023/viewspace-7332804. 理解direct path readhttp://space.itpub.net/22034023/viewspace-773483
阅读全文