您现在的位置: 首页  > Oracle > 基础知识
580top数据库:
 

 

 

 

 

 

 

 

 

  • 2009/10/12 10:10:41使用nid更改数据库名
  • 如果想更改数据库名,即修改db_name参数。在oracle 9ir2提供了一个工具nid,可以通过它来完成这项工作,这样就避免了重建控制文件等繁琐方式来实现了。nid工具可以只用来更改数据库名(db_name),或者只更改数据库的id(dbid),或者两个同时更改。当涉及到更改db_name的时候,由于数据库名还存在与参数文件中,因此,更改数据库名时也要更改相应的参数。如果你使用了spfile,[阅读全文]
  • 专题:作者:小霸王
  • 2009/10/12 10:10:16Oracle的sequence
  • 概述oracle的sequence,就是序列号,它提供一系列的按照事先指定的方式进行增长的数字。oracle sequence的最大值是38个整数。【sequences are database objects from which multiple users can generate unique integers.】。一般来说,sequence常用于生成数据库的主键。 oracle将sequ[阅读全文]
  • 专题:作者:小霸王
  • 2009/10/12 10:09:51SGA_MAX_SIZE与SGA_TARGET
  • oracle的sga包括以下几个部分,可以通过show sga命令或者是通过查看v$sga视图来查看sga的大概组成:17:39:48 sql> show sgatotal system global area 1048576000 bytesfixed size 1223392 bytesvariable size 847250720 bytesdatabase buffers 19293[阅读全文]
  • 专题:作者:小霸王
  • 2009/10/12 10:07:38dump oracle events过渡篇“events知多少”
  • 前面已经解释了events的含义、分类等信息,那么在oracle中到底有多少events呢?下面我就来解释一下这个问题。oracle每个版本中所拥有的events可能是不一样的,甚至是同一个event在不同的版本中所包含的含义和功能也是不一样的,这点是需要注意的。很多event会改变oracle的行为,在前面的分类中我已经做过这类event的含义解释了,有些event甚至会导致数据库crash,因[阅读全文]
  • 专题:作者:小霸王
  • 2009/10/12 10:07:09dump oracle events中间篇“event的分类与dump”
  • event的分类和dumporacle中的event根据它们的用途,可以分为如下四类,分别是:1. immediate dump2. on-error dump3. change behavior4. trace 这四类event,分别对应下面四种不同的用途:1. dump diagnostic information on request2. dump diagnostic informati[阅读全文]
  • 专题:作者:小霸王
  • 2009/10/12 10:06:12dump oracle events开始篇“event定义”
  • 我们经常会发现某些人会问如下面的这些问题:“这个oracle块里面到底是怎么存这些数据的?”“死锁发生的时候,我怎么知道是哪几个对象发生的死锁?”“oracle是怎么执行这个操作的?”“oracle的library cache是什么个样子?”……这个时候,可能就有人会如下的回答这样的问题:“你dump一下这个块吧!”“你可以设置60事件跟踪一下吧。”“你做一个10046事件跟踪一下吧。”“你可以d[阅读全文]
  • 专题:作者:小霸王
  • 2009/10/12 10:05:23快速复制一张大表讨论
  • 有这样的一类需求,快速复制一张表,而这张表的数据量又非常的大。比方说本来是分区表,要把它重新变成非分区表,怎么能够快速的完成这样的操作呢?我下面给出2种大致的方法:第一,就是利用ctas方式来创建一张新表,当然要想加快速度,在数据库不是force logging的前提下,可以使用nologging方式来创建表sql> create table auction_auctions_bak 2 t[阅读全文]
  • 专题:作者:小霸王
  • 2009/10/12 10:04:31如何更改字段至兼容的不同类型
  • 有些时候,我们可能会遇到这样一种现象,将一个字段“不小心”定义为varchar2类型,而后来插入里面的数据都是数字,之后发现这个字段确实应该为number类型,而此时你又想在不影响用户使用的前提下,或者说尽量小的影响用户,保证数据不丢失的情况下,来更改这个数据类型,这个时候如果你用普通的alter table modify命令,你可能就要遇到错误了。就想下面这种情况一样:22:25:31 sql[阅读全文]
  • 专题:作者:小霸王