技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> ilonng
    我们都知道,唯一约束是基于唯一索引的,如果没有唯一索引,那么在建立唯一约束的时候会自动创建相应的唯一索引。而今天我在创建唯一约束以后,发生了一件怪异的事情。下面是过程描述。因业务要求,要求在一表(test)上一列增加一个唯一约束,由于是在开发环境,数据量也很小,我采用了如下的方法来创建:SQL> alter table test 2 add constraint UK_ET_AIRSUP_USERS_supp_WW unique (air_supply_wangwang) 3 using index 4 t...
    如果想更改数据库名,即修改db_name参数。在Oracle 9iR2提供了一个工具nid,可以通过它来完成这项工作,这样就避免了重建控制文件等繁琐方式来实现了。nid工具可以只用来更改数据库名(db_name),或者只更改数据库的id(dbid),或者两个同时更改。当涉及到更改db_name的时候,由于数据库名还存在与参数文件中,因此,更改数据库名时也要更改相应的参数。如果你使用了spfile,那么要重建它。另外,还需要重建密码文件。有个nid工...
    概述Oracle的sequence,就是序列号,它提供一系列的按照事先指定的方式进行增长的数字。oracle sequence的最大值是38个整数。【Sequences are database objects from which multiple users can generate unique integers.】。一般来说,sequence常用于生成数据库的主键。 Oracle将sequence的定义存储在数据字典之中,因此,所有的sequence都在数据库的SYSTEM表空间里面。 引用sequence的当前值使用CURRVAL,而生成sequence的下一个...
    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 192937984 bytesRedo Buffers 7163904 bytes17:42:05 SQL> select * from v$sga;NAME VALUE------------------------------ -------------Fixed Size 1223392.00Variable Size 8472...
    前面已经解释了events的含义、分类等信息,那么在oracle中到底有多少events呢?下面我就来解释一下这个问题。oracle每个版本中所拥有的events可能是不一样的,甚至是同一个event在不同的版本中所包含的含义和功能也是不一样的,这点是需要注意的。很多event会改变oracle的行为,在前面的分类中我已经做过这类event的含义解释了,有些event甚至会导致数据库crash,因此在使用event的使用要特别小心。在没有oracle support明确允许和...
    event的分类和dumporacle中的event根据它们的用途,可以分为如下四类,分别是:1. immediate dump2. on-error dump3. change behavior4. trace 这四类event,分别对应下面四种不同的用途:1. dump diagnostic information on request2. dump diagnostic information when an error occurs3. change database behavior4. produce trace diagnostics as the database runs 那么,如何设置这四类event呢?或者说如果dump这四类event...
    我们经常会发现某些人会问如下面的这些问题:“这个oracle块里面到底是怎么存这些数据的?”“死锁发生的时候,我怎么知道是哪几个对象发生的死锁?”“oracle是怎么执行这个操作的?”“oracle的library cache是什么个样子?”……这个时候,可能就有人会如下的回答这样的问题:“你dump一下这个块吧!”“你可以设置60事件跟踪一下吧。”“你做一个10046事件跟踪一下吧。”“你可以dump一下内存的library cache啊。”…… 等等如...
    有这样的一类需求,快速复制一张表,而这张表的数据量又非常的大。比方说本来是分区表,要把它重新变成非分区表,怎么能够快速的完成这样的操作呢?我下面给出2种大致的方法:第一,就是利用CTAS方式来创建一张新表,当然要想加快速度,在数据库不是force logging的前提下,可以使用nologging方式来创建表SQL> create table auction_auctions_bak 2 tablespace tbs_taobao 3 nologging 4 as 5 select * from auction_auctions;T...
    有些时候,我们可能会遇到这样一种现象,将一个字段“不小心”定义为varchar2类型,而后来插入里面的数据都是数字,之后发现这个字段确实应该为number类型,而此时你又想在不影响用户使用的前提下,或者说尽量小的影响用户,保证数据不丢失的情况下,来更改这个数据类型,这个时候如果你用普通的alter table modify命令,你可能就要遇到错误了。
    Linux的变量可分为两类:环境变量和本地变量环境变量,或者称为全局变量,存在与所有的shell中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了。Linux的环境变量具有继承性,即子shell会继承父shell的环境变量。本地变量,当前shell中的变量,很显然本地变量中肯定包含环境变量。Linux的本地变量的非环境变量不具备继承性。Linux中环境变量的文件 当你进入系统的时候,linux就会为你读入系统的环境变量,这些环境变量存...
    刚刚接触mysql的人(like me),可能对这2个概念不是太理解,这里小小解释一下,希望能说明清楚这个问题。 字符集,character set,就是一套表示字符的符号和这些的符号的底层编码;而校验规则,则是在字符集内用于比较字符的一套规则。字符集还是比较容易理解的,主要是校验规则,下面我简单举个例子来说明一下:如在某个字符集“X”的A与a,他们的底层编码分别是A=0,a=100。这里符号“A”“a”和底层编码“0”“100”就是字符集...
    默认情况下,我们可以在4个级别分别设定mysql的字符集和校验规则,分别是server、database、table和column。实际上,我们甚至还可以单独对一串字符串设定其字符集和校验规则。下面就分别来对四个级别的设定说明一下: server: 在启动mysql服务的时候,可以指定mysql server的字符集和校验规则,通过如下方式:mysqld --character-set-server=latin1 --collation-server=latin1_swedish_ci 如果不亲自指定它们,那么mysql就会使用...
    这里首先需要解释的是,我想应该就是连接通道的含义了。那什么是连接通道呢? 所谓连接通道,就是客户端和服务器端保持连接的一个通道,它是逻辑上的一个概念。客户端通过连接通道发送sql语句到服务器端,服务端执行,将结果再通过连接通道返回至客户端。the connection is the pass when you connect to the server. 这个过程中,有几个临界点(逻辑上概念),是我们需要注意的,mysql也就在这几个临界点上做了文章。 1、当语句...
    Linux中使用ntp协议ntp协议更新自己计算机上的时间,一般有两种方式。1、使用应用程序为ntpdate,需要使用root权限执行:[root@csdba1850~]# ntpdate clepsydra.dec.com9Jan 18:42:48 ntpdate[5897]: step time server 204.123.2.5 offset 1326.083882 secntpdate运行过之后就退出了,为了保持时间的正确性,就要每隔一段时间自动进行时间同步,可以将ntpdate 放入cron中,每隔一段时间就执行一次,如:10 5 * * * /usr/sbin/ntpd...
    NFS概述NFS 就是 Network FileSystem 的缩写,最早之前是由Sun所发展出来的。他最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享自己的文件 ( share file ),所以也可以简单的将他看做是一个 file server。这个NFS Server可以让你的PC来将网络远程的 NFS主机分享的目录,挂载到本地端的机器当中,所以,在本地端的机器看起来,那个远程主机的目录就好象是自己的partition一样。这里远程的那台给你共享的机...
[ 共15篇文章 ][ 第1页/共1页 ][ 1 ]
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1