摘要:
首先,我们在一个常用的数据库用户里导出数据该用户只具有基本的CONNECT,RESOURCE角色再创建一张测试表,并导出[oracle@centos5 ~]$ sqlplus imptest/imptestSQL*Plus: Release 10.2.0.4.0 - Production on Thu May 30 15:26:51 2013Copyright (c) 1982, 2007, Oracle. All Rights Reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - .
阅读全文
posted @ 2013-05-30 16:45
cycsa
阅读(674)
推荐(0)
摘要:
全局索引(global)、本地索引(local)1.1 local索引(局部索引)1.1.1 local索引仅适用于分区表,如果在未做分区的表上尝试建立local索引将报错SQL> create table npart_local as select * from all_objects;Table created.SQL> create index idx_npart_local_oid on npart_local(object_id) local;create index idx_npart_local_oid on npart_local(object_id) local
阅读全文
posted @ 2013-05-30 11:56
cycsa
阅读(3666)
推荐(0)
摘要:
需要做执行计划分析,新服务器上执行autotrace提示要确认PLUSTRACE角色是否存在SQL> connect osa_test/osa_testConnected.SQL> set autotrace traceonlySP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabledSP2-0611: Error enabling STATISTICS report尝试给用户赋予权限:SQL> connect / as sysdbaConnected.SQL> grant
阅读全文
posted @ 2013-05-22 18:32
cycsa
阅读(576)
推荐(0)
摘要:
用了ORACLE很久,但对用户、角色、权限还是很模糊,认真看书,查资料整理文档,做下记录,希望从日常使用的角度去看ORACLE的用户、角色与权限理论性的知识再此省略,建议还是翻翻书透彻点开工!先放一张图,可以跳过图,读完文章再回头看看图说明:双箭头表示用户与角色查那张表,单虚线箭头表示包含关系,角色除了系统自带的dba_roles里定义的以外还可以自己创建定义正式开工:创建一个表空间,命名为ts_urp指定空间为100M创建一个用户urp密码urp,默认表空间ts_urp,临时表空间为tempSQL> create user urp identified by urp default t
阅读全文
posted @ 2013-05-21 17:57
cycsa
阅读(8529)
推荐(7)
摘要:
引言:大家都知道“效率”是数据库中非常重要的一个指标,如何提高效率大家可能都会想起索引,但索引又这么多种,什么场合应该使用什么索引呢?哪种索引可以提高我们的效率,哪种索引可以让我们的效率大大降低(有时还不如全表扫描性能好)下面要讲的“索引”如何成为我们的利器而不是灾难!多说一点,由于不同索引的存储结构不同,所以应用在不同组织结构的数据上,本篇文章重点就是:理解不同的技术都适合在什么地方应用!B-Tree索引场合:非常适合数据重复度低的字段 例如 身份证号码 手机号码 QQ号等字段,常用于主键 唯一约束,一般在在线交易的项目中用到的多些。原理:一个键值对应一行(rowid) 格式: 【索引头|键
阅读全文
posted @ 2013-05-16 16:46
cycsa
阅读(641)
推荐(0)
摘要:
一、准备知识约束放置在表中,有以下五种约束: NOT NULL 非空约束C 指定的列不允许为空值 UNIQUE 唯一约束U 指定的列中没有重复值,或该表中每一个值或者每一组值都将是唯一的 PRIMARY KEY 主键约束P 唯一的标识出表的每一行,且不允许空值值,一个表只能有一个主键约束 FOREIGN KEY 外键约束R 一个表中的列引用了其它表中的列,使得存在依赖关系,可以指向引用自身的列 CHECK 条件约束C 指定该列是否满足某个条件约束命名规则 如果不指定约束名Oracle server 自动按照SYS_Cn 的格式指定约束名,也可手动指定, 推荐的约束命名是:约束类型_表名_列名。
阅读全文
posted @ 2013-05-16 16:22
cycsa
阅读(8701)
推荐(0)
摘要:
经常因为忘记数据字典表名而烦恼死记硬背太麻烦只要记得dict这个字典表即可:SQL> desc dict; Name Null? Type ----------------------------------------- -------- ---------------------------- TABLE_NAME VARCHAR2(30) COMMENTS ...
阅读全文
posted @ 2013-05-14 11:26
cycsa
阅读(537)
推荐(0)
摘要:
一、安装必要的包yum install compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 gcc gcc-c++ glibc-devel libstdc++-devel sysstat libXp二、修改Linux发行版本信息[root@centos5 oracle]# vi /etc/redhat-release#CentOS release 5.8 (Final)Red Hat Enterprise Linux AS release 4 (Nahant Update 4)三、修改系统设置及内核参数vi /etc/sysctl.confk
阅读全文
posted @ 2013-05-13 16:21
cycsa
阅读(3877)
推荐(0)
摘要:
dbms_metadata一些用途测试学习查看建立表空间语句SQL> set head offSQL> set pages 0SQL> set long 9999999SQL> select dbms_metadata.get_ddl('TABLESPACE','TEST') from dual; CREATE TABLESPACE "TEST" DATAFILE '/home/oracle/TEST/TEST.dbf' SIZE 52428800 LOGGING ONLINE PERMANENT BL
阅读全文
posted @ 2013-05-09 15:59
cycsa
阅读(985)
推荐(0)
摘要:
10gR2需要将一个普通表转为按月分区提高查询效率测试如下:一、建立测试表SQL> CREATE TABLE T(ID NUMBER ,TIME DATE);Table created.SQL> DESC T; Name Null? Type ----------------------------------------- -------- ---------------------------- ID NUMBER ...
阅读全文
posted @ 2013-05-08 17:17
cycsa
阅读(2556)
推荐(0)