Oracle 空间管理
表空间:组数据文件的一种途径
分类:
目录表空间(sysaux)
常表空间(system)
系统临时表空间(temp)
用户临时表空间(user)
undo表空间
创建表空间:
//表空间名为name,大小为50M
create tablespace name datafile '物理路径' size 50M
修改表空间:
//增加1 0M
alter tablespace name add datafile 'filename' size 10M //设置表空间为默认表空间
alter database default tablespace name;
删除表空间:表空间删除后数据不可恢复
drop tablespace name including contents;
表空间和数据文件有关的数据字典
dba_data_files:实例中所有数据文件盒表空间信息
dba_tablespaces:表空间信息
dba_free_space:表空间空闲信息
SQL语言基础:
oracle数据类型:
数字类型(number):number(p,s)==》》p:精度,s:刻度范围
字符类型:
char(L)/nchar(L):定长的字符串 实际值不够定义的长度,以空格自动补齐
varchar2(L)/nvarchar2(L):变长的字符串 无缺省值 ==》》L表示长度
long:保存高达2G的数据 表示最大长度(32760个字节)
lob:存储非结构化的数据 可存储4G字节大小(clob:字符型数据 blob:二进制数据 bfile:二进制文件)
ddl(数据定义语言):创建,修改,截断,删除表等
dml(数据操作语言):增删查改操作语句
dcl(数据控制语言):授权(grant)撤销(revoke)等
索引:类似书本目录,是树状结构
分类:
逻辑设计:单列、组合、唯一、非唯一、函数索引等
物理实现:分区、非分区、B树、正向、反向、位图索引等
创建索引:
//唯一索引
create unique index name on student(stuName,stuNo) ;
//位图索引
create bitmap index name on student(stuName)
//单列索引(普通索引)
create index name on student(stuNo);
修改索引:
--重建
alter index name rebuild;
--合并
alter index name coalesce;
删除索引:
drop index name;
视图:查询一个或多个表的select语句的描述
创建视图:
create [ or replace] view view_name[stuno,stuname,stusex] as select * from student;
删除视图:
drop view view_name;
同义词:数据库方案对象的别名 用于简化对象访问以及提高对象访问安全性(消除模式带给用户的困扰)
分类:私有同义词(默认)、共有同义词
创建:
--语法
create or replace [public] synonym synonym_name for objec_name; --创建私有同义词
create or replace synonym emp for scott.emp; --创建公有同义词
create or replace public synonym emp for scott.emp; --调用
--未定义同义词前
select * from scott.emp;
--定义同义词之后
select * from emp;
删除:
drop [public] synonym synonym_name;
序列:数据库对象,可生成唯一的整数 允许同时生成多个序列号 每个序列号唯一
创建:
create sequence sequence_name
increament by n --增量
start with n --标志种子
maxvalue n --最大值(nomaxvalue(无最大值))
minvalue n --最小值(nominvalue(无最小值))
cache n --缓存
cycle --循环
使用:
currentval:序列当前值
nextval:序列的下一个值
select name.currentval from dual;
更改:
alter sequence seq_name
increment by n,
maxvalue n
minvalue n; --实例
alter sequence seq_name maxvalue 90000 cycle;
删除:
drop sequence seq_name;
Oracle 空间管理的更多相关文章
- oracle空间管理
表空间:组织数据文件的一种途径, 是一个逻辑概念 包含有 表,字段,索引 一个数据库可以对应多个表空间 一个物理文件对应一个表空间 任何一个数据库创建的第一一个表空间是 system Tables ...
- 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太多,则可能会在高水位线以下出现太多空白. 因此,只能将数据文件缩小到高水位线,因为高水位线以下有一 ...
随机推荐
- 巧用C#做中间语言 实现Java调用.net DLL
本文将详细为大家介绍一个java调用.net DLL的方法,以实现特殊的客户的特殊要求:“在Java项目中必须使用其提供的用.net写的DLL加密机制!” 环境与工具: ◆.net framework ...
- ‘for’ loop initial declarations are only allowed in C99 mode
#include <stdio.h>int main(){ for(int i=0;i<10;i++){ printf("\n%d",i); } return 0 ...
- bash shell学习-实践 (自己实现一些小工具)
The poor starve while the rich feast. "穷人饥肠辘辘,富人大吃大喝" 参考资料:鸟哥的Linux私房菜 基础学习篇(第三版) Linux S ...
- postgres常用类型
数值类型 名字 存储空间 描述 范围 smallint 2 字节 小范围整数 -32768 到 +32767 integer 4 字节 常用的整数 -2147483648 到 +2147483647 ...
- Unity扩展编辑器--类型3:Custom Editors
Custom Editors 加速游戏制作过程的关键是为哪些频繁使用的组件创建自定义的编辑器,为了举例,我们将会使用下面这个极其简单的脚本进行讲解,它的作用是始终保持一个对象注视某一点. public ...
- spring注解机制和XML配置机制之间的比较
XML配置的优缺点: 优点有:1. XML配置方式进一步降低了耦合,使得应用更加容易扩展,即使对配置文件进一步修改也不需要工程进行修改和重新编译.2. 在处理大的业务量的时候,用XML配置应该更加好一 ...
- SAE、搜狐云景和百度云之初见
近期有需求将我们的应用部署到公有云的服务平台上,于是找了几家公有云服务做了一下调研, 首先对比一下他们提供的功能: 功能 SAE 搜狐云景 百度云 版本控制工具 svn GIT,和百度云的比起来,用 ...
- SPSS时间序列分析
时间序列分析必须建立在预处理的基础上…… 今天看了一条新闻体会到了网络日志的重要性…… 指数平滑法(Exponential Smoothing,ES)是布朗(Robert G..Brown)所提出,布 ...
- ChatCell
import UIKit let chatCellHeight: CGFloat = 72 let chatCellInsetLeft = chatCellHeight + 8 class Chat ...
- Es kibana
http://kibana.logstash.es/content/kibana/v4/setup/production.html