7. oracle表的管理*】的更多相关文章

1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示,一个数据库由对应一个或多个表空间,表空间逻辑上有一个或多个段(Segment)组成,物理上由一个或多个os file组成. 1.1基本的表空间 系统中默认创建的几个表空间: SYSTEM SYSAUX USERS UNDOTBS1 EXAMPLE TEMP 系统中必须的表空间有那几个? 答案: SY…
oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;              //修改表空间数据文件类型 2.ALTER TABLESPACE 旧表空间名称 TO 新表空间名称;                      //修改表空间名称 3.select * from v$database;   show parameter db                                        …
今天是2013-12-16,今天和明天是我学习oracle生涯中一个特殊的日子.今天晚上进行了一下表空间管理方式的学习,在此记录一下笔记. 对于oracle数据库最小i/0单位是数据块,最想分配空间单位是区,对于表空间的管理其实是对区的管理,在8i之前采用数据字典管理表空间 ,通过uet$和fet$进行管理.可是从8i开始引入了本地管理表空间方式(LMT),以此缓解了系统性能问题(如碎片产生等). 对于oracle段管理方式,在9i之前采用的是mssm手动段空间管理技术,采用了是在数据段头加入f…
1.创建表空间 03:01:55 sys@ORADB11G> create tablespace TSPITR datafile '/u01/app/oracle/oradata/TSPITR01.dbf' size 5M autoextend on next 10m maxsize 5G; Tablespace created.   autoextend :自动扩展( 可选) next 10m自动扩展大小 maxsize :最大文件扩展到多少 UNIFORM SIZE:指定 extent(区)…
Oracle暂时表空间主要用来做查询和存放一些缓冲区数据.暂时表空间消耗的主要原因是须要对查询的中间结果进行排序. 重新启动数据库能够释放暂时表空间,假设不能重新启动实例,而一直保持问题sql语句的运行,temp表空间会一直增长.直到耗尽硬盘空间. 下面操作会占用大量的temporary:    1.用户运行imp/exp 导入导出操作时,会使用大量的temporary段    2.用户在Create 或者 rebuild index时    3.运行create table ...... as…
A permanent tablespace contains persistent schema objects. Objects in permanent tablespaces are stored in data files. An undo tablespace is a type of permanent tablespace used by Oracle Database to manage undo data if you are running your database in…
表其实是数据的'容器'.oracle有几种类型的表: 普通表(ordinary table)又叫堆组织表. 聚簇表(clustered table) 分区表(partition table) 外部表(external table) 临时表 (temporary table) 索引组织表(index-Organized table IOT) 聚簇是表的一种特殊结构,一个聚簇有多个表组成,几个表共享相同的数据块.一个聚簇有一个或者多个公共的列,多个表共享这些列(聚簇关键字 Cluster Key).…
表名和列的命名规则 必须以字母开头: 长度不能超过30字符: 不能使用oracle的保留字: 只能使用如下字符:A-Z,a-z,0-9,$,#等:   数据类型: 字符型: char       定长  最大2000字符. 例如:char(10) '小韩'     前四个字符放‘小韩’,后添加6个空格补全“小韩      ”-------查询速度快. 数字型: number:范围  10的-38次方到10的38次方,可以表示整数,也可以表示小数. number(5,2) 表示一个小数有5为有效数…
一.表名和列名的命名规则1).必须以字母开头2).长度不能超过30个字符3).不能使用oracle的保留字4).只能使用如下字符 a-z,a-z,0-9,$,#等 二.数据类型1).字符类char 长度固定,最多容纳2000个字符.例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全,如‘小韩      ’varchar2(20) 长度可变,最多容纳4000个字符.例子:varchar2(10) ‘小韩’ oracle分配四个字符.这样可以节省空间.clob(character…
一.表名和列名的命名规则: 1.必须以字母开头 2.长度不能超过30个字符 3.不能使用oracle的保留字 4.只能使用如下字符 A-Z,a-z,0-9,$,#等 二.Oracle数据类型1.字符类 char 长度固定,最多容纳2000个字符 eg. char(10) `小勇` 前四个字符放`小勇`,后6个空格补全 varchar2(20) 长度可变,最多容纳4000个字符 clob(character large object) 字符型大对象,对多容纳4g比较: char 查询的速度极快浪费…