函数索引
函数索引:1、创建函数索引:1)、CREATE INDEX IDX_EMPLOYEE_NAME ON EMPLOYEE(UPPER(NAME));SELECT * FROM EMPLOYEE WHERE UPPER(NAME) = 'PANDA';2)、CREATE INDEX IDX_WEATHER ON WEATHER((MAXTEMP-MINTEMP) DES...
不可见索引
不可见索引:优化器看不到这个索引的存在,但是数据库在增删改操作时还要像对待普通索引一样维护不可见索引。(除了它对优化器的不可见特性别的和普通索引没什么区别)1、不可见索引的用途:1)、当用altre index.....
Oracle 外部表创建(转)
Oracle 外部表创建实验Oracle为外部表提供了两种访问的驱动程序,默认的访问程序是oracle_loader,它允许使用oracle的装载技术从外部文件中读取数据。另一种访问驱动程序是oracle_datapump它从数据库读取数据库并将数...
表之间的连接
1、排序--合并连接(sort merge join,CMJ)内部连接过程1)、首先生成row source1需要的数据,然后对这些数据按照连接操作关联列(如:A.col3)进行排序2)、随后生成row source2需要的数据,然后对这些数据按照...
嵌套表事例和PLS-00642问题
这是前几天遇到的一个小问题记录下来,呵呵错误事例:declaretype tb_type is table of varchar2(32);v_coll tb_type:=tb_type();beginv_coll:=tb_type('xiaowang','xiaoma','gagaga');for i in (select *...
long数据类型总结
long和long raw分别允许我们在数据库中保存2G的字符和二进制数据。但在PL/SQL类型允许的最大长度只有32760个字符,比varchar2和raw支持的32767个字符还要短。如果你使用的是8i或以后的版本的话,建议避免使用long类...
Oracle 数据库整理表碎片(转)
表碎片的来源当针对一个表的删除操作很多时,表会产生大量碎片。删除操作释放的空间不会被插入操作立即重用,甚至永远也不会被重用。怎样确定是否有表碎片-- 收集表统计信息 SQL> exec dbms_stats.gather_tabl...
linux limits.conf 配置
limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。 limits.conf的格式如下: username|@groupname type resource...
对/dev/shm的认识
一、/dev/shm理论/dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建 ramdisk,直接使用/dev/shm/就可达到很好的优化效果。 /dev /shm/需要注意...
/etc/sysctl.conf 参数说明 (转)
kernel.shmall = 2097152 # 可以使用的共享内存的总量。kernel.shmmax = 2147483648 # 最大共享内存段大小。kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。kernel.sem = 250 32000 100 128 # 每个信号对象...
v$session表的妙用
选自WWW.CNONG.ORG http://www.**.org/viewthread.php?tid=38191 v$session 表中比较常用的几个字段说明^_^ 1. sid,serial# 通过sid我们可以查询与这个session相关的各种统计信息,处理信息. a. select...
数据库错误:error while loading shared libraries: libaio.so.1(转)
今天登陆oracle10g的sqlplus发现如下错误:[oracle@plinuxt19 10g]$ sqlplus /nologSQL*Plus: Release 10.2.0.3.0 - Production on Wed Oct 29 11:15:05 2008Copyright (c) 1982, 2006, Oracle. All Rights...
ldd命令
1、首先ldd不是一个可执行程序,而只是一个shell脚本 2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD...
error while loading shared libraries: libclntsh.so.10.1
Please check whether shlr_b12_sp4 binary is linked with libclntsh.so.10.1 or not like as following. Please locate libclntsh.so.10.1 in your $ORACLE_HOME/lib. As root user open file called /etc/ld.so.c...
awk总结
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为...
shell if 命令参数
-b 当file存在并且是块文件时返回真-c 当file存在并且是字符文件时返回真-d 当pathname存在并且是一个目录时返回真-e 当pathname指定的文...
linux:vi 替换命令
vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法,记录几种在此,方便以后查询。 1. 全局替换 (1) v + G + $ 选定全部,然后输入 :s/原始字符...
(转)tnsnames.ora配置小结
oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。 1. sqlnet.ora—–作用类似于linux或者其他unix的nsswitch.conf文件,通过这...
oracle怎样修改表名、列名、字段类型、添加表列、删除表列
一,你可以先把类型为varchar的字段该名,再加以个字段为要该为date的字段名相同,二,1,测试表create table TEST(ID NUMBER not null,NAME VARCHAR2(20))ALTERTABLESCOTT.TESTRENAMETOTEST1--修改...
三种东西永远不要放到数据库里
导读:作者Frank Wiles发表了一篇博文,Frank Wiles曾在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连,认识不到这样...