eygle.com   eygle.com
eygle.com  
 
  • 如何调整Oracle Redo Logfile日志文件的大小 Posted by eygle at 2009-09-22

    【内容摘要】折腾日志文件,调整了一下大小,将每个日志文件调整为2G,扩展名取为dbf。

  • 如何手工创建(Create)一个Oracle 10g数据库 Posted by eygle at 2009-09-19

    【内容摘要】使用惯了dbca,差点忘记了如何手工创建数据库,今天被逼无奈,又用命令行创建了一次数据库。

  • 如何检查GATHER_STATS_JOB任务的执行情况 Posted by eygle at 2009-09-17

    【内容摘要】GATHER_STATS_JOB是10g开始引入的自动统计数据收集功能的重要组成部分,但是这个定时任务带来的问题也是较多的,应当根据应用的具体情况进行定制,通过DBA_SCHEDULER_JOBS可以查询JOB的执行情况

  • 如何在自动SGA管理模式下调节参数设置 Posted by eygle at 2009-08-13

    【内容摘要】我们知道,在Oracle10g自动SGA管理模式下,SGA的相关参数不受手动控制。 可是有些时候我们需要调整一下参数,如db_keep_cache_size,可能会遇到内存不足的错误

  • Oracle10gR2如何删除误添加的空文件 Posted by eygle at 2008-10-20

    【内容摘要】如果是在Oracle10g之前,删除一个表空间中的数据文件后,其文件在数据库数据字典中会仍然存在,除非你删除表空间,否则文件信息不会清除。
    但是从Oracle10gR2开始,Oracle允许我们彻底删除一个空文件,不留痕迹。

    但是注意:<strong>如果你向SYSTEM表空间错误的添加了一个文件,那么就让它在哪里好了,不要动。</strong>


  • 使用Profile对用户Session会话进行资源限制 Posted by eygle at 2008-10-18

    【内容摘要】通过profile可以对用户会话进行一定的限制,比如IDLE时间。
    将IDLE超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。


  • Oracle HowTo:判断一个死事务的恢复进度 Posted by eygle at 2007-09-11

    【内容摘要】由于死事务已经无法通过v$transaction来观察,所以必须通过内部表来进行判断。
    这个内部表是x$ktuxe,该表会记录Dead事务的恢复进度

  • 如何在sqlldr中倒入多字符分隔符文件 Posted by eygle at 2006-11-22

    【内容摘要】我测试了一下,试验证明是可以的,sqlldr支持多字符分隔符文件导入。

  • 如何更改监听器日志文件名称 Posted by eygle at 2006-11-10

    【内容摘要】今天一个数据库的监听器日志出了点问题,用set log_file命令重新定位一个日志文件得以解决。

  • 如何通过DB link进行远程过程或函数调用 Posted by eygle at 2006-11-07

    【内容摘要】如何通过动态sql远程调用包里面的函数,并返回值....

  • 如何启动DataGuard的备用数据库 Posted by eygle at 2006-10-30

    【内容摘要】一大早来到公司,打开邮箱,发现收到了一堆的报警邮件,一个Standby数据库Down掉了。

  • UTL_INADDR包获取ip地址的内部原理 Posted by eygle at 2006-10-26

    【内容摘要】首先获取域名解析服务器,在根据host.conf文件确定解析顺序,因为缺省hosts文件优先,又继续读取/etc/hosts文件。 如果hosts文件存在解析关系,则返回信息;如果不存在,则继续问询DNS服务器,获得解析地址,如果不能解析,则会出错:

  • Oracle HowTo:查询Oracle各组件的版本信息 Posted by eygle at 2006-10-10

    【内容摘要】有朋友在ITPUB上提问,如何查询Oracle各组件的版本信息。

  • Oracle HowTo:使用DBMS_UTILITY转换Block地址 Posted by eygle at 2006-09-04

    【内容摘要】很多时候,我们可以从Oracle的Trace文件中获得Block的DBA(Data Block Address),有时候需要对这个地址进行转换才能得到相应的Block地址。

  • Oracle HowTo:如何使用Leading提示改变表连接方式 Posted by eygle at 2006-02-26

    【内容摘要】通过Leading 和 use_hash 提示连用,我们可以巧妙的影响SQL中表和结果集的Join顺序.

  • Oracle HowTo:如何获得数据库的DBID Posted by eygle at 2006-02-05

    【内容摘要】在进行数据库恢复的过程中,很多时候我们需要知道Oracle数据库的DBID,通常有以下几种方法可以获得数据库的DBID.

  • Oracle HowTo:如何更改数据库的SCN? Posted by eygle at 2006-01-17

    【内容摘要】很多时候,我们需要调整数据库系统的SCN值,有的是为了恢复的需要,如为了解决ORA-600 2662错误.

  • Oracle HowTo:How to get Oracle SCN? Posted by eygle at 2006-01-06

    【内容摘要】如何获得当前数据库的SCN值...

  • Oracle HowTo: How to deal with Ora-600 4193 error Posted by eygle at 2005-12-30

    【内容摘要】在解决2662错误之后,经常会出现Ora-00600 4193错误,经常可以在alert文件中看到的错误号类似

  • Oracle HowTo:如何强制刷新Buffer Cache Posted by eygle at 2005-12-22

    【内容摘要】很多时候,为了排除Cache对于测试的影响,我们常常需要手动刷新Buffer Cache,以促使Oracle重新执行物理访问。

  • How to maintain Oracle10g Recyclebin? Posted by eygle at 2005-12-12

    【内容摘要】从Oracle10g开始,Oracle引入了flashback drop的新特性,这个新特性,允许你从当前数据库中恢复一个被drop了的对象。在执行drop操作时,现在Oracle不是真正删除它,而是将该对象自动将放入回收站。对于一个对象的删除,其实仅仅就是简单的重令名操作。



  • Oracle HowTo:如何判断Oracle数据库安装的操作系统 Posted by eygle at 2005-12-04

    【内容摘要】有朋友问到这样一个问题:如何远程判断Oracle数据库的安装平台. 我想到的一个方法是,通过查询v$version视图来得到: 1.Windows平台的输出 SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production PL/SQL Release 9.2.0.6.0...

  • Oracle HowTo:如何使用split命令分割alert文件 Posted by eygle at 2005-12-02

    【内容摘要】很多时候,由于种种原因,数据库的警告日志(alert_<sid>.log)文件会变得很大,不方便查看。 在Unix/Linux上我们可以通过split命令,把alert文件分割为较小的文件,便于查看。 $ which split /bin/split $ split -b 10m -a 3 alert_mmsdb.log alert $ ls -l al* -rw-r--r-- 1...

  • Oracle HowTo:如何通过RMAN进行裸设备和文件系统之间的数据文件迁移 Posted by eygle at 2005-12-01

    【内容摘要】做个范例简单介绍如何使用Rman进行数据文件的裸设备和文件系统转换

  • Oracle HowTo:如何Shrink Undo表空间,释放过度占用的空间 Posted by eygle at 2005-11-30

    【内容摘要】如何Shrink Undo表空间,释放过度占用的空间

  • Oracle HowTo:如何在Linux上扩展SGA超过1.7G Posted by eygle at 2005-11-25

    【内容摘要】在32位平台上,缺省的SGA最大只能扩展到1.7G,如果需要支持更大的内存,就需要降低mapped_base,重新Link Oracle软件

  • Oracle HowTo:如何确定Oracle是32 Bit(位)的还是64 Bit(位)的? Posted by eygle at 2005-11-16

    【内容摘要】主要有以下几种方法可以用来确定Oracle的位数: 1.通过SQLPLUS登录即可看出 a.64位登录时就有显示 $ sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.4.0 - Production on Wed Nov 16 15:27:28 2005 Copyright...

  • Oracle HowTo:如何通过只读方式更改Oracle数据文件位置 Posted by eygle at 2005-11-12

    【内容摘要】在Oracle数据库中,有多种方式可以移动数据文件的位置....

  • Oracle HowTo:如何移动数据文件的位置? Posted by eygle at 2005-11-12

    【内容摘要】在Oracle数据库中,有多种方式可以移动数据文件的位置,之前介绍过一种方法:Oracle HowTo:在非归档模式下如何更改数据文件位置 其实可以采用的方法有多种,本文继续补充几种常用方法: 采用offline的方式 第一步,将表空间offline alter tablespace tablespace_name offline; 第二步,cp文件到新的目录并rename修改控制文件 第三步,将相应表空间online 当然这种方式同样会影响期间的表空间使用。 以下是简单的示范步骤: 1.将表空间offline [oracle@jumper oracle]$ sqlplus "/ as sysdba"...

  • How to use Oracle Dump Function Posted by eygle at 2005-11-10

    【内容摘要】DUMP 函数使用范例

  • Oracle HowTo:如何解决Oracle10gR2 ORA-19554关于SBT_TAPE问题 Posted by eygle at 2005-10-29

    【内容摘要】ORA-19554: 配置设备时出错, 设备类型: SBT_TAPE, 设备名称

  • 如何简单测试Rman的备份恢复功能? Posted by eygle at 2005-10-29

    【内容摘要】本文只是简单测试Rman备份恢复功能的一个例子,环境是Oracle10gR2。

  • Oracle HowTo:如何在Oracle10g中启动和关闭OEM Posted by eygle at 2005-10-28

    【内容摘要】从Oracle10g开始,Oracle极大的增强了OEM工具,并通过服务器端进行EM工具全面展现。
    在10g中,客户端可以不必安装任何Oracle客户端工具,仅凭浏览器就可以调用强大的EM工具。


  • Oracle HowTo:如何快速杀死占用过多资源(CPU,内存)的数据库进程 Posted by eygle at 2005-10-27

    【内容摘要】很多时候由于异常或程序错误会导致个别进程占用大量系统资源,需要结束这些进程,通常可以使用以下命令Kill进程

  • Oracle HowTo:如何使用Oracle的Decode函数进行多值判断 Posted by eygle at 2005-10-05

    【内容摘要】decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值;如果未定义default值,则返回空值。

  • Oracle HowTo:如何使用Oracle case函数 Posted by eygle at 2005-10-04

    【内容摘要】通过实例简要介绍case函数的用法

  • 如何使用Oracle全文检索功能? Posted by eygle at 2005-06-11

    【内容摘要】本文简要说明全文检索功能的使用,不做太多的具体说明....

  • 如何手工安装Oracle全文检索工具? Posted by eygle at 2005-06-11

    【内容摘要】在Oracle9i Rlease2中,Oracle的全文检索技术被称为:Oracle Text,功能十分强大。Oracle Text是Oracle9i采用的新名称,在Oracle8/8i中它被称作Oracle interMedia Text,在Oracle8以前它的名称是Oracle ConText Cartridge。

  • 如何有条件的分步删除数据表中的记录 Posted by eygle at 2005-02-22

    【内容摘要】有时候我们需要分配删除数据表的一些记录,分批提交以减少对于Undo的使用,本文提供一个简单的存储过程用于实现该逻辑。

  • Oracle进程内存结构-如何察看Oracle进程消耗的内存 Posted by eygle at 2004-12-16

    【内容摘要】

    经常有人问到如何在Unix下确定进程消耗的内存资源,以及为何Top工具的显示非常高。
    有人说Top的输出不精确,这种说法是不确切的。实际上是Top输出显示的Oracle进程内存使用,包含了SGA部分。这也是SGA的意义所在。
    SGA可以被共享,可以被所有进程所访问,在进程的寻址空间里就包含了SGA的大小。

  • 如何获得创建控制文件的脚本并重建控制文件 Posted by eygle at 2004-10-16

    【内容摘要】控制文件对于数据库来说是非常重要的数据结构,在进行数据恢复时通常是必不可少的. Oracle提供两种方式备份控制文件: 1.生成可以重建控制文件的脚本 2.备份二进制的控制文件

  • Oracle HowTo:在非归档模式下如何更改数据文件位置 Posted by eygle at 2004-10-15

    【内容摘要】如果数据库处于非归档模式下,可以通过如下步骤更改文件路径: 1.关闭数据库 2.系统级进行文件复制 3.启动数据库到mount状态 3.通过SQL修改数据文件位置 4.打开数据库 以下是实际操作的步骤示范: 1.数据库处于非归档模式 SQL> archive log list; Database log mode No Archive Mode Automatic archival...

  • 如何启动或关闭数据库的归档(ARCHIVELOG)模式 Posted by eygle at 2004-10-15

    【内容摘要】Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)
    归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。


  • Oracle HowTo:如何进行数据块转储及RDBA的转换 Posted by eygle at 2004-08-31

    【内容摘要】很多时候我们在进行进一步研究时需要转储(dump)Oracle的数据块,以研究其内容,Oracle提供了很好的方式,我们通过以下例子简单说明一下

  • 如何查询redo logfile的使用率 Posted by eygle at 2004-07-24

    【内容摘要】redo logfile的使用,不能通过v$视图查询,但是我们可以通过底层视图得到.

  • 如何在Oracle中发送Email Posted by eygle at 2004-06-24

    【内容摘要】在Oracle中发送email,以下是Oracle提供的例子,供参考.

  • 如何启用sqlplus的AutoTrace功能 Posted by eygle at 2004-06-18

    【内容摘要】如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权。

  • Oracle HowTo:Oracle中如何进行进制转换 Posted by eygle at 2004-06-16

    【内容摘要】Oracle中如何进行进制转换

  •  

    CopyRight © 2004-2008 eygle.com, All rights reserved.
    联系站长:eygle(at)eygle.com|MSN联系:eygle(at)hotmail.com