oracle 10G 不区分大小写 (nls_sort、nls_comp)

ORACLE默认所存的值是取分大小写的,但有些需求想忽略大小写,今天就浅谈一下nls_sort ,nls_comp实现查询忽略大小写查询

oracle 11g index IFS/IFFS

SQL> conn anbob/anbob 已连接。 SQL> select count(*) from al […]

IMP-00046: using FILESIZE value from export

if export specify the FILESIZE parameter,so when you import specify TABLES parameter and you must specify the FILESIZE same ths export filesize too

oracle in (,,)最多多少个枚举项 ORA-01795

今天有人问题到这个问题,in()里可以有多少个,以前从没试过那么多,刚做了个试验,如下

oracle cols 查询表字段类型及长度 function

COLS是USER_TAB_COLUMNS.的同义词,USER_TAB_COLUMNS视图是又是根据USER_TAB_COLS创建.USER_TAB_COLS是来建立在基表上且类型名称也是写在sql代码中的

oracle 10r2 透明加密TDE 实战

Transparent Data Encryption透明机密技术是Oracle在10g版本之后推出的数据层加密技术。核心概念是借助外置于数据库的加密文件,对数据表列乃至表空间等多层次进行加密。这种技术对存储在数据库中的敏感信息,提供了简单可靠的安全防护解决方案,像透明网关一样透明无需手动加密解密

ORA-12838: cannot read/modify an object after modifying it in parallel

anbob@ORCL> select * from testap;
select * from testap
ERROR at line 1:
ORA-12838: cannot read/modify an object after modifying it in parallel

linux tar、xargs对目录下多个文件分别批量打包压缩(原)

如果一个目录下有很多文件,现在对所有文件分别压缩打包,tar 文件名还为原文件名.tar.gz,用for 当然可以实现,但用管道符可不可以呢?可以

不配tnsnames dblink的简单创建方法

有时创建dblink ,而又只有数据库用户,没办法配置操作系统的tnsnames.ora,就可以以这种方法创建,信息存进数据库,缺点是后期改连接信息,只能删了重建

in, not in (null)

今天有人提起了 in 与not in 的数据集里如果有null 值的情况下返回数据,not in的怪现象,其实这不是not in 的bug,在sqlserver,mysql,oracle都一样

oracle HA,RAC,DG,GG

近几年新名词层出不穷,概念这玩意忽悠客户的东西有时也会把搞技术的打懵,有概念出新没错,没概念就没技术嘛,(只能说有了技术没法形容也没人知道)

Oracle/PLSQL: Convert 函数

Oracle/PLSQL, the convert function converts a string from one character set to another.

The syntax of the convert function is:

9i merge的限制

今天 有网友在说9i merge用法的问题,我小测了一下,感觉区别还是蛮大的

C:\>sqlplus anbob/anbob@192.168.3.156/anbob

衣带渐宽终不悔,为伊消得人憔悴

应该如何学习Oracle,怎样才能快速提高?
其实学习任何东西都是一样,没有太多的捷径可走,必须打好了坚实的基础,才有可以在进一步学习中得到快速提高。

oracle initrans and maxtrans

In earlier releases of Oracle Database, the MAXTRANS parameter limited the number of transaction entries that could concurrently use data in a data block. This parameter has been deprecated.

oracle僵死Process m000 died,J000 died

今天无意执行了一个脚本,后来发现kill 了j000和m000的进程,oracle被僵死在那里,j000是job的守护进程,m000是MMON进程启动的从属平行进程,都是轻量级但不容忽视!

Oracle Outline的使用

总体就是说Oracle Outline是用来保持SQL执行计划(execution plan)的一个工具。我们可以保存一个时间点的执行计划,用于数据改变或系统环境改变而限制cbo,rbo强行执行原保存的执行计划,注意的是,这个执行计划现在适用随着数据的变化明天不一定是最好的。

Clustering_Factor(索引的集群因子)对执行计划影响

今天 在一个oracle高级调优的例子,提到Cluster_Factor的概念,觉的很有意思,在这分享一下,CLUSTER_FACTOR对Oracle执行计划会产生重要影响。这个值越高,说明索引的使用效率将会越差….

oracle 删除not null非空约束

system@ORCL> create table testnull(id int not null,name varchar2(10) not null);

Table created.

ORA-32004: obsolete and/or deprecated parameter(s) specified

SQL> startup mount
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE instance started.