<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hotye393的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hotye393</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hotye393]]></copyright><item><title><![CDATA[Oracle DB Link]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6324472</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6324472</guid><author>hotye393</author><pubDate>Thu, 14 Apr 2011 23:03:00 +0800</pubDate><description><![CDATA[数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK，必须先在每个数据库服务器上设置链接字符串。 <br />
   <br />1、 配置TNS ， $ORACLE_HOME/NETWORK/ADMIN/tnsname.ora<br />
10gstandby = <br />
  (DESCRIPTION = <br />
    (ADDRESS = (PROTOCOL = TCP)(HOST = HFCC-KF-3068)(PORT = 1522)) <br />
]]></description><category></category></item><item><title><![CDATA[Oracle 物化视图]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6324471</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6324471</guid><author>hotye393</author><pubDate>Thu, 14 Apr 2011 23:02:00 +0800</pubDate><description><![CDATA[<br />一. 理论部分<br /><br />
Oracle的物化视图是包括一个查询结果的数据库对像，它是远程数据的的本地副本，或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据，也可以称为快照。<br />Oracle的物化视图提供了强大的功能，可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果，这样，在执行查询时，就可以避免进行这些耗
时的操作，而从快速的得到结果。物化视图有很多方面和索引很相似：使用物化视图的目的是为了提高查询性能；物化视图对应用透明，增加和删除物化视图不会]]></description><category></category></item><item><title><![CDATA[Oracle数据库DBA日常Sql列表]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6298046</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6298046</guid><author>hotye393</author><pubDate>Sat, 02 Apr 2011 13:21:00 +0800</pubDate><description><![CDATA[<br />--监控索引是否使用<br />alter index &index_name monitoring usage;<br />alter index &index_name nomonitoring usage;<br />select * from v$object_usage where index_name = &index_name;<br />--求数据文件的I/O分布<br />select df.name,phyrds,phywrts,phyblkrd,phyblkwrt,sing]]></description><category></category></item><item><title><![CDATA[Oracle手工创建数据库的步骤]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6297981</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6297981</guid><author>hotye393</author><pubDate>Sat, 02 Apr 2011 12:57:00 +0800</pubDate><description><![CDATA[Oracle除自带的DBCA可以创建数据库以为，还有另外一种创建方法，就是手动创建数据库，也是作为DBA人员必须要掌握的。下面就介绍一下手动创建数据库的步骤：手动创建数据库通常包含如下操作步骤：1、确定新建数据库名称和实例名称；2、确定数据库管理员的认证方式；3、创建初始化参数文件；4、创建实例；5、连接并启动实例；6、使用create database语句创建数据库；7、创建附加的表空间；8、运行脚本创建数据字典视图；下面以创建一个名为“MYNEWDB”的数据库为例<br />1、确定数据库名称与实例名称]]></description><category></category></item><item><title><![CDATA[Oracle DBA 的Unix参考手册(二)]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6296391</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6296391</guid><author>hotye393</author><pubDate>Sat, 02 Apr 2011 01:12:00 +0800</pubDate><description><![CDATA[<br />9．AIX下显示CPU数量<br />
    # lsdev -C|grep Process|wc -l<br />10．Solaris下显示CPU数量<br />
# psrinfo -v|grep "Status of processor"|wc -l<br />如果是显示结果是中文，可能上面的命令显示有误。可以用psrinfo -v 来代替。<br />10 服务器监控<br />1.使用top<br />使用命令来显示Unix服务器的高CPU资源占用会话。top显示每个CPU的使用]]></description><category></category></item><item><title><![CDATA[Oracle DBA 的Unix参考手册(一)]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6296382</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6296382</guid><author>hotye393</author><pubDate>Sat, 02 Apr 2011 01:09:00 +0800</pubDate><description><![CDATA[<br />作为一名Oracle DBA，在所难免要接触Unix，但是Unix本身又是极其复杂的，想要深刻掌握同样很不容易。那么到底我们该怎么入手呢？<br />
Donald K Burleson 的《Unix for Oracle DBAs Pocket Reference》这本书就比较详细的说明了作为一名Oracle DBA所应该掌握的知识，而且基本上都有例子供实验，因此有选择的翻译出主要的章节：<br />
3 构建Unix命令<br />
4 Unix服务器环境<br />
5 进程管理<]]></description><category></category></item><item><title><![CDATA[查找正在运行的sql语句及该语句运行的时间]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6250504</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6250504</guid><author>hotye393</author><pubDate>Tue, 15 Mar 2011 13:11:00 +0800</pubDate><description><![CDATA[<br />查询正在运行的sql语句:<br />
SQL> select   address,sql_text,piece   from   v$session,v$sqltext   where   address=sql_address order by address,piece<br /><br />
从网上摘下：<br />
$session中的last_call_et列表示从STATUS(状态)改变到当前的时间(单位是秒)。<br />
也就是说，如果session当前是inactiv]]></description><category></category></item><item><title><![CDATA[DBMS_STATS.GATHER_SCHEMA_STATS介绍使用]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6238985</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6238985</guid><author>hotye393</author><pubDate>Fri, 11 Mar 2011 01:47:00 +0800</pubDate><description><![CDATA[<br />dbms_stats能良好地估量统计数据（尤其是针对较大的分区表），并能取得更好的统计后果，最终制订出速度更快的SQL施行计划。<br />
　　exec dbms_stats.gather_schema_stats(<br />
　　ownname          => 'SCOTT',<br />
　　options          => 'GATHER AUTO',<br />
　　estimate_percent => dbms_stats.auto_sample_size,]]></description><category></category></item><item><title><![CDATA[查找行迁移及消除行迁移(chained rows) ]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6226471</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6226471</guid><author>hotye393</author><pubDate>Sun, 06 Mar 2011 06:40:00 +0800</pubDate><description><![CDATA[analyze table 之后：
select table_name,num_rows,CHAIN_CNT from user_tables  ; 
or
select table_name,num_rows,CHAIN_CNT from dba_tables where owner='XXXXXXX'  ;Row Migration，是Oracle里面的一个重要的基本概念。 
　　一般传统意义上，我们需要消除行迁移。 因为这样，会造成额外的IO消耗。传统的办法一般是导入倒出整个表。 
　　但是]]></description><category></category></item><item><title><![CDATA[Oracle hash join]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6226470</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6226470</guid><author>hotye393</author><pubDate>Sun, 06 Mar 2011 06:33:00 +0800</pubDate><description><![CDATA[<br />hash join是oracle里面一个非常强悍的功能，当做hash 
join时，oracle会选择一个表作为驱动表，先根据过滤条件排除不必要的数据，然后将结果集做成hash表，放入进程的hash 
area，接着扫描第二张表，将行的键值做hash运算，到内存的hash表里面去探测，如果探测成功，就返回数据，否则这行就丢弃掉这个是最基本的解
释，实际情况中，考虑到单个进程PGA的大小，oracle不会让进程任意的消耗OS内存，hash 
area是有一定限制的，所以在oracle中，h]]></description><category></category></item><item><title><![CDATA[ORACLE RAC 用虚拟机增加asm硬盘]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6222247</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6222247</guid><author>hotye393</author><pubDate>Fri, 04 Mar 2011 02:39:00 +0800</pubDate><description><![CDATA[我的RAC 虚拟机，昨天在做备份的时候提示DISKGROUP空间不足，于是增加ASMDISK便摆上日程，在安装RAC的时候，我有2个ASM DISKGROUP分别是 +DG, +RECOVERYDEST，现在+RECOVERYDEST空间不足，安装的时候又没有创建多余的ASMDISK，只有现在亡羊补牢，在2个节点同时用虚拟机创建ASMDISK，然后用 alter diskgroup add disk 命令增加SIZE。具体步骤如下，1，先shutdown 虚拟机，点EDIT =>HARD DISK=>ADD]]></description><category></category></item><item><title><![CDATA[Oracle --- HWM 表碎片起因及解决办法]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6216981</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6216981</guid><author>hotye393</author><pubDate>Wed, 02 Mar 2011 01:37:00 +0800</pubDate><description><![CDATA[跟表碎片有关的基础知识：<br />什么是水线
(High Water Mark)?<br />
----------------------------<br />
所有的oracle
段
(segments，在此，为了理解方便，建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限，我们把这个上限称为"high 
water 
mark"或HWM。这个HWM是一个标记，用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块，原则
]]></description><category></category></item><item><title><![CDATA[HOW TO Kill The Running Job in Oracle]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6187095</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6187095</guid><author>hotye393</author><pubDate>Wed, 16 Feb 2011 01:01:00 +0800</pubDate><description><![CDATA[<br />Sometime we have frustrated to 
kill the running Job in Oracle even though we already kill him from OS 
but the job still running. Using this step could kill your stress, I 
mean your running Job. Good Luck – <br />1. Check the running Job (From h]]></description><category></category></item><item><title><![CDATA[2种方法发现一个索引是否碎片过多，而需要rebuild]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6182334</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6182334</guid><author>hotye393</author><pubDate>Sun, 13 Feb 2011 14:19:00 +0800</pubDate><description><![CDATA[有2种方法发现一个索引是否碎片过多，而需要rebuild：
方法1：
下面的视图中关于索引的统计信息：
1. DBA_INDEXES - for non partitioned indexes and aggregate information for all the partitions.
2. DBA_IND_PARTITIONS - identical to above view, but provides information about individual partitions.
从]]></description><category></category></item><item><title><![CDATA[虚拟机增加硬盘以及更改ORACLE DB_RECOVERY_FILE_DEST参数实验]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6180683</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6180683</guid><author>hotye393</author><pubDate>Sat, 12 Feb 2011 13:27:00 +0800</pubDate><description><![CDATA[今天在虚拟机里，发现剩余磁盘空间1，[root@coop ~]# fdisk -l
Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1  ]]></description><category></category></item><item><title><![CDATA[fdisk知识详解]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6180650</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6180650</guid><author>hotye393</author><pubDate>Sat, 12 Feb 2011 13:15:00 +0800</pubDate><description><![CDATA[<br />在对硬盘分区之前,需要用到一张带有Fdisk的启动盘
(98启动盘即可)启动系统先。
<br />　　启动后输入Fdisk命令，就会出现Fdisk的主操作界面。在这个界面中，用户可以进行创建分区、激活分区、删除分区和查看分区信息等操作。
　　一：创建分区
　　注意 ：一般来说，建立硬盘分区的顺序是：建立基本分区→建立扩展分区→将扩展分区分成数个逻辑分区
。
　　因为我们是对新的硬盘进行分区所以选择“1”然后回车进行创建分区操作。然后如“图三”。
　　首先我们要创建主分区，如图三的界]]></description><category></category></item><item><title><![CDATA[如何利用cron进程来自动执行（总结）]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6180287</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6180287</guid><author>hotye393</author><pubDate>Sat, 12 Feb 2011 10:14:00 +0800</pubDate><description><![CDATA[<br />c r o n是系统主要的调度进程，可以在无需人工干预的情况下运行作业。有一个叫做 <br />
 c r o n t a b的命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个c r o n t a b文件 <br />
 来保存调度信息。可以使用它运行任意一个s h e l l脚本或某个命令，每小时运行一次，或一周 <br />
 三次，这完全取决于你。每一个用户都可以有自己的c r o n t a b文件，但在一个较大的系统中， <br />
 系统管理员一般会禁止这些]]></description><category></category></item><item><title><![CDATA[ORA-01548: 已找到活动回退段'_SYSSMU1$'，终止删除表空间 的解决办法]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6176120</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6176120</guid><author>hotye393</author><pubDate>Wed, 09 Feb 2011 22:19:00 +0800</pubDate><description><![CDATA[<br />出现原因：<br />
在oracle的服务期控制台直接进行了数据文件的脱离的操作，提示如下：ORA-01145:除非启用了介质恢复,否则不允许紧急脱机<br />
ALTER DATABASE <br />
    DATAFILE 'E:/ORACLE/ORADATA/SHAOMF/UNDOTBS01.DBF' OFFLINE DROP;<br /><br />
症状：<br />
删除回滚段表空间（drop tablespace undotbs1 including conten]]></description><category></category></item><item><title><![CDATA[UNDO表空间的管理]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6175096</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6175096</guid><author>hotye393</author><pubDate>Wed, 09 Feb 2011 03:34:00 +0800</pubDate><description><![CDATA[<br />UNDO表空间的管理<br />1.概念<br />回滚段概述<br />
　　回滚段用于存放数据修改之前的值（包括数据修改之前的位置和值）。回滚段的头部包含正在使用的该回滚段事务的信息。<br />
    一个事务只能使用一个回滚段来存放它的回滚信息，而一个回滚段可以存放多个事务的回滚信息。<br />回滚段的作用<br />
　　1。事务回滚：当事务修改表中数据的时候，该数据修改前的值（即前影像）会存放在回滚段中，当用户回滚事务（ROLLBACK）时，<br />
       O]]></description><category></category></item><item><title><![CDATA[RMAN热备份]]></title><link>https://blog.youkuaiyun.com/hotye393/article/details/6174283</link><guid>https://blog.youkuaiyun.com/hotye393/article/details/6174283</guid><author>hotye393</author><pubDate>Tue, 08 Feb 2011 05:18:00 +0800</pubDate><description><![CDATA[RMAN热备份1       概述
Recovery Manager（RMAN）是一种用于备份(backup)、还原(restore)和恢复(recover)数据库
的 Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件，如表空间、数据文件、控制文件、归档文件以
及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份，增量RMAN备份是时间和空间有效的，因为他们只备份自上次备份以来有变化的那些数
据块。而且，通过RMAN提供的接口，第三方的备]]></description><category></category></item></channel></rss>