易截截图软件、单文件、免安装、纯绿色、仅160KB

关于oracle的表空间,分区表,以及索引的总结


表空间:
Oracle的UNDOTBS01.DBF文件太大的解决办法
1、.禁止undo tablespace自动增长
alter   database   datafile   'full_path\undotbs01.dbf'   autoextend   off;
2.-- 创建一个新的小空间的undo tablespace
create undo tablespace undotBS2 datafile 'full_path\UNDOTBS02.DBF'  size 100m;
                                                                
-- 设置新的表空间为系统undo_tablespace
alter system set undo_tablespace=undotBS2;
-- Drop 旧的表空间
drop tablespace undotbs1 including contents;
--查看所有表空间的情况
select * from dba_tablespaces
--创建表空间
create tablespace  HRPM0
    datafile '/oradata/misdb/HRPM0.DBF' size 5m  autoextend   on next  10m maxsize unlimited
--删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
--修改表空间大小
     alter database datafile '/path/NADDate05.dbf' resize 100M   
分区表:
当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。
    Oracle中提供了以下几种表分区:
一、范围分区:这种类型的分区是使用列的一组值,通常将该列成为分区键。
示例1:假设有一个CUSTOMER表,表中有数据200000行,我们将此表通过CUSTOMER_ID进行分区,每个分区存储100000行,我们将每个分区保存到单独的表空间中,这样数据文件就可以跨越多个物理磁盘。下面是创建表和分区的代码,如下:
CREATE TABLE CUSTOMER
(
  CUSTOMER_ID NUMBER NOT NULL PRIMARY KEY,
  FIRST_NAME V


相关文档:

Oracle Parameter

在实际开发中,经常会需要对数据库进行访问,最常见的开发方法就类似:
  string sql = "select * from table1 where name = '" + name + "'";
  这种方式有被注入攻击的危险
  所以解决方案有2种:
  1、改成:string sql = "select * from table1 where name = '" + name.Replace("'","''") + "'"; // 替换一 ......

查看oracle执行计划

日常开发活动中,有时候需要对oracle执行计划进行监控,以此来调优程序和数据库方面的性能。
常用方法有以下几种:
一、通过PL/SQL Dev工具
    1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Row ......

oracle工具环境


SQLPlus是oracle提供的一个命令行执行的工具
SQLPlus中用两种命令:
    sqlplus:以命令行的方式进入数据库连接
    sqlplusw:以窗口的形式启动命令行工具  注:主机字符串,输入数据库名称
             &n ......

Oracle ASM 详解


 
ASM:Automatic Storage Management, 是Oracle 主推的一种面向Oracle的存储解决方案, ASM 和 RDBMS 非常相似,ASM 也是由实例和文件组成, 也可以通过sqlplus 工具来维护。 
1. ASM 实例由SGA 和后台进程组成。
1.1 SGA  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号