enmo_day_06
RAC
Data Guard (DG)
EMC
NAS
SAN
双活
数据完整性
约束 :
主键 : 非空 且 唯一
非空 :
唯一 :
外键 :
检查 :
DISABLE, ENABLE
VALIDATE, NOVALIDATE
约束条件检查
执行语句时 (对于非延迟约束条件)
发出commit时 (对于延迟约束条件)
删除表 :
drop table hr.employees purge; : 删除(不能反悔,无法闪回)
drop table hr.employees cascade constraints (相关的饮用完整性限制)
删除一个表将删除 :
表结构
数据
数据库触发器
相应的索引
关联的对象权限
截断表 :
删除数据并释放已用空间
截断相应的索引
truncate table hr.employees;
note : truncate 属于DDL语句
降低高水位线 :
move
truncate
esp mp
shrink : 压缩
索引
B-tree索引
ortp : 大表里检索少量数据
orap : 大表里检索大量数据
位图索引 : 不能用于ortp,适用于低基数列 (distinct值很少)
唯一索引 :unique
反向关键字索引 : reverse,不支持范围扫描
eg :
897,898,899
798,898,998
创建反向索引可有效避免索引热点块
索引热点块
数据块热点块
组合索引 : 基于多列的索引
基于函数的索引 :
压缩索引 : 删除所有重复键值
顺序索引 :
注:索引键值列上进行运算会失效
10g全局hash分区索引
维护索引 :降低索引层级,整理碎片,rebuild online
note : 若不加online,则会产生表锁,加了则锁会少些
创建索引 :
create index index_name on table_name (column_name asc/desc , dolumn_name):
视图
eg :
create view view_name as select location_id, country_name from locations 1, countries c where 1.countru_id = c.country_id and c.country in (‘AU’, ‘BR’);
视图只是定义语言,存放在数据字典中,不存放数据,
序列
创建序列
eg :
create sequence “HR’ ‘ABC_SEQ” cycle nerdier cache 20 maxvalue 100 misvalue 1 increment by 5;
eg :
create sequence customer_eq start with 1000 increment by 1 nocache nocycle;
临时表
会话或事物处理结束时自动清除存储数据
为每个会话提供专用数据存储
可供所有会话使用,不影响各个会话的专用数据
创建临时表 :
eg :
create global temporary table table_name on commit as seelct * from table_name2
数据字典
undo segments
1. 活动
2. 非活动,保留
3. 非活动,不保留
切换undo tablespace :
undo : 还原, 回退,读取一致性,
redo : 重做
管理还原
undo_retention : 制定已提交的还原信息要保留多长时间(秒)
仅在以下情况下才必须设置这个参数 :
还原表空间启用了autoextend
要设置log的还原保留时间
要保证保留时间
保证还原保留时间 : 在table space里设置gurantee选项
autoextend
管理还原
ora01555 : 快找过旧错误
避免01555错误 :把undo表空间设为自动扩展,把保留时间设定尽可能长。
企业中为防止undo表空间过分大,常经过分析测试把其设置为固定大小
eg :
select undotsn, tuned_undoretention from v$undostat;
select tablespace_name, retention from dba_tablespaces;
改提示符 :
find / -name glogin.sql
/u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/glogin.sql
show parameter processes;
alter system set processes = 200 scope=spfile;
create tablespace shadow datafile ‘/u01/app/oracle/ENMOEDU/shadow01.dbf’ size 40M online;
查看报警日志
配置监听器
/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
listener.ora
lsnrctl reload
lsnrctl status
用熟vi
正常模式下删除用 x
删除整个单词 :daw
撤销上一次修改 :u
在光标之间跳转 :w
查找 :/the_word_you_want_to_search
继续查找 :n
往回查找 :shift n
删除整篇文章 :d + shift + g
命令敲到第十一章,每章用了多长时间
enmo_day_06的更多相关文章
随机推荐
- Mac 使用笔记
说来惭愧,入手Mac已经快大半年了,但使用上一直是菜鸟. 下面是最近学习和用到的技巧,纪录如下,以后会不定期更新. 开启多个Terminal,这个简直是调程序必备. Command+N 打开新的Ter ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(31)-MVC使用RDL报表
系列目录 这次我们来演示MVC3怎么显示RDL报表,坑爹的微软把MVC升级到5都木有良好的支持报表,让MVC在某些领域趋于短板 我们只能通过一些方式来使用rdl报表. Razor视图不支持asp.ne ...
- WebLogic 的一些基本概念
WebLogic 中的基本概念 上周参加了单位组织的WebLogic培训,为了便于自己记忆,培训后,整理梳理了一些WebLogic的资料,会陆续的发出来,下面是一些基本概念. Domain : 域是作 ...
- windows+caffe(一)——自己环境
环境:win7 旗舰版升级到sp1 虚拟机 无GPU vs2013 matlab2016a python2.7 安装caffe已经成功 安装过程见我的另一篇:http://www.cnblogs.co ...
- log4j日志不输出MyBatis SQL脚本?
日志输出级别调成debug,然并卵? 试试加下这个包. <dependency> <groupId>org.slf4j</groupId> <artifact ...
- c++实现螺旋矩阵分析总结
螺旋矩阵,是这么一个东西: 1 2 3 8 9 4 7 6 5 这是一个,n*n的矩阵,由外向里一次递增,一环一环,就好像一个螺旋一样.不难想象,如果n=5,那么应该是这样的: ...
- 关于 Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法
在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 ...
- Tomcat 配置 默认应用 (去掉项目名称、移除项目名称)
Tomcat 配置默认应用,即只输入域名或ip,不用输入项目名称: <Host name="localhost" appBase="webapps" un ...
- 轻松解决Linux安装Eclipse方法
随着Linux的发展,很多人开始学习Linux系统,你了解Linux系统么?你是Linux系统的应用者么?本文为你详细介绍Linux安装Eclipse,为你在学习Linux安装Eclipse时起一定的 ...
- js之oop <三>属性标签
读取属性标签 获取对象属性标签,用 Object.getOwnPropertyDescriptor方法.getOwnPropertyDescriptor(); 参数:属性所在对象(object),属性 ...