oracle空间管理
表空间:组织数据文件的一种途径, 是一个逻辑概念 包含有 表,字段,索引
一个数据库可以对应多个表空间
一个物理文件对应一个表空间
任何一个数据库创建的第一一个表空间是 system Tablesapce,任何一个数据文件将自动分配给system Tablespace
--创建表空间
create tablespace myspace
datafile 'D:\Oracle\database\myspace01.dbf' size 10M;
--添加 修改
alter tablespace myspace
add datafile 'D:\Oracle\database\myspace02.dbf' size 10M;
--创建临时表空间
create temporary tablespace Temp
Tempefile 'D:\Oracle\database\myspace.dbf' size 1m;
--删除 只删除在控制文件中的指针 并没有删除文件,必须手动删除物理文件
drop tablespace myspace including contents;
表空间一旦被删除,该表空间上的所有数据将不能回复.
查询表空间 与数据字典
dba_data_files 实例中所有数据文件和表空间的信息
dba_tablespaces 表空间的信息
dba_free_space 表空间的空闲空间信息
oracle数据类型
数字数据类型: number 整数或实数 number[p,s] p是精度(最大38位 ),s刻度范围
字符数据类型: char :定长字符,空格填位 char(L) 缺省为1 最大32767个字符,作为数据储存在oracle中最大为2000 nchar(L)
varchar2 :变长字符 varchar2(L)没有缺省值,最大32767字符, 作为数据储存在oracle中最大为4000 nvarchar(L)
long:变量 高达2G 可以表示一个最大长度为32760字节的可以变为字符串
data数据类型:储存日期和时间格式的数据
lob:数据类型储存非结构化数据,比如二进制,图形文件.或其他外部文件 4G大小
CLOB:字符数据
BLOB:二进制数据
BFILE:二进制文件
索引:
是一种树状结构 从逻辑上分:单列索引,组合索引,唯一索引,非唯一索引,基于函数的索引等;从物理角度:分区索引,非分区索引,B索引,正向索引,反向索引,位图索引等
create [unique] index 索引名
on 表名(列名1,列名2,,,)
where 条件
创建唯一索引的条件:不能为空值,不能出现重复行
eg:
--创建
create unique index E_id on empry(id);
--修改 重建
alter index E_id rebuild;
-- 合并
alter index E_id coalesce;
--删除
drop index E_id;
视图:查询一个或多个表的select 语句的描述 一张虚拟的表 不占用空间储存数据
create [or replace] view 视图名
as [query]
[select 语句....]
or replace 如果有则覆盖,可修改
--视图
create or replace view view_ey
as
select * from empry select * from view_ey ;
--删除
drop view view_ey;
同义词:
数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性,不占用实际储存空间
类型:私有同义词 (只能当前模式的用户访问)
公有同义词(所有的数据库用户访问)
create [or replace] [public] synonym 同义词名
for 创建同义词的对象
public 是否公开
--同义词
create synonym Semp for scott.emp;
--查询
select * from Semp;
--删除
drop synonym Sempre;
序列:
数据库对象,可以生成唯一的整数 ,可以生成多个,每一个序列号是唯一的
create sequence 序列名
[increment by n]序列号之间的间隔 可正可负 但不能为0 升序 忽略该值,默认为1
[start with n] 开始值
[maxvalue n| nomaxvalue] 最大
[minvalue n | nominvalue]; 最小
currval:返回当前序列的值
nextval: 返回序列的下一个值,调用时都是用它
--序列
create sequence my_ey
start with 49
increment by 10
maxvalue 200
--删除
drop sequence my_ey
--测试
insert into empry values(my_ey.nextval,'张三')
select * from empry
--修改
alter sequence my_ey
[increment by n]
[maxvalue n| nomaxvalue]
[minvalue n | nominvalue];
oracle空间管理的更多相关文章
- Oracle 空间管理
表空间:组数据文件的一种途径 分类: 目录表空间(sysaux) 常表空间(system) 系统临时表空间(temp) 用户临时表空间(user) undo表空间 创建表空间: //表空间名为name ...
- ORACLE表空间管理维护
1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...
- Oracle表空间管理
oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE; //修改表空间数据文件类型 2.ALT ...
- ORACLE表空间管理方式segment和extent
A permanent tablespace contains persistent schema objects. Objects in permanent tablespaces are stor ...
- Oracle本地管理对照数据字典管理表空间
Locally vs. Dictionary Managed Tablespaces 整理自:http://www.orafaq.com/node/3. When Oracleallocates sp ...
- Oracle undo 表空间管理 (摘DAVID)
Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要 ...
- ORACLE 临时表空间管理
临时表空间和临时段 临时表空间用于存放排序.临时表等数据,其信息不需要REDO,因此临时表的DML操作往往比普通表产生的REDO少很多.临时表数据变化不产生REDO,UNDO数据变化产生REDO.临 ...
- oracle创建表空间自增空间管理
表空间(tablespace).段(segment).区(extent).块(block),这些都是oracle数据库在数据文件中组织数据的基本单元 1.创建表空间create tablespace ...
- oracle 碎片管理和数据文件resize释放表空间和磁盘空间(以及sys.wri$_optstat_histgrm_history过大处理)
随着互联网的快速发展,各行各业的数据量也是与日俱增,而数据库的数据量也是直线增长,但是,如果表DML太多,则可能会在高水位线以下出现太多空白. 因此,只能将数据文件缩小到高水位线,因为高水位线以下有一 ...
随机推荐
- 虚拟机CentOS-mini安装完成后的网络设置
系统环境:虚拟机, CentOS-mini,x86-64, 1. 主机名设置 涉及的文件: /etc/hostname; /etc/sysconfig/network 1.1 在/etc/hostn ...
- java synchronized修饰普通方法,修饰静态方法,修饰代码块,修饰线程run方法 比较
synchronized用于多线程设计,有了synchronized关键字,多线程程序的运行结果将变得可以控制.synchronized关键字用于保护共享数据. synchronized实现同步的机制 ...
- HTML无序列表和有序列表
html无序列表<ul><li></li></ul> ul属性设定:<ul type="square"> 常用属性值 ...
- HDU5855 Less Time, More profit(最大权闭合子图)
题目 Source http://acm.hdu.edu.cn/showproblem.php?pid=5855 Description The city planners plan to build ...
- Codeforces 543D Road Improvement(树形DP + 乘法逆元)
题目大概说给一棵树,树的边一开始都是损坏的,要修复一些边,修复完后要满足各个点到根的路径上最多只有一条坏的边,现在以各个点为根分别求出修复边的方案数,其结果模1000000007. 不难联想到这题和H ...
- BZOJ3468 : 滑雪
根据公式$x^k=\sum_{i=1}^k Stirling2(k,i)i!C(x,i)$, 设$f[i][j][k]$表示从$(i,j)$出发的所有路径的$C(路径长度,k)$的和, 根据$C(n, ...
- BZOJ3607 : 数据网络
首先答案一定是包含直径某个端点的一个连通块里所有边权值之和,设直径为$AB$,以$A$和$B$分别为根进行处理. 首先按照最长路法则将这棵树进行树链剖分,那么每个叶子的贡献为它与它所在链顶端的点的距离 ...
- IOS之同步请求、异步请求、GET请求、POST请求
.同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作, .异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以 ...
- Windows 8 Tips
Precisely this article is about Windows 8.1, the title uses Windows 8 due to the fact that Windows 8 ...
- ACM 字符串替换
字符串替换 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 编写一个程序实现将字符串中的所有"you"替换成"we" 输入 ...