幸せのちから

平凡的世界
看似平常实崎岖
成如容易却艰辛

1z0-052学习笔记(4)

第九章 SCHEMA对象管理
1.同一SHCEMA内不能同名

视图
顺序
private别名
存储过程
存储函数

用户定义类型
做成主键时,默认生成和主键同名的索引。
2.PL/SQL
build-in Package
DBMS_STATS: 优化统计的收集,表示和变更
DBMS_TTS:transport表领域的检查
DBMS_WORKLOAD_REPOSITORY:ADDM的
DBMS_SESSION:使用PL/SQL来只能够ALTER SESSION或者SET
DBMS_RESOURCE_MANAGER:资源的管理
3.PL/SQL性能控制的初始化函数
PLSQL_CODE_TYPE:是编译好的二进制文件还是原始文件
PLSQL_DEBUG:是否可以调试,默认是否
PLSQL_OPTIMIZE_LEVEL:[1]编译优化,代码量大 [2]运行时优化,代码量小 默认为2
PLSQL_WARNINGS:有两个参数 第一个是是否产生警告,第二个是警告的范围
ALL:所有
SERVER:重大
INFORMATIONAL:情报
PERFORMANCE:performance
第十章 数据管理
1.Data Dump
导出的单位
数据库:但是不包含SYS,ORDSYS,ORDPLUGINS,CTXSYS,MDSYS,LABCSYS和XDB等系统shecma
schema:
表:特定的表,区域以及关联的对想导出。
数据库,自己以外的schema以及表导出,需要具有EXP_FULL_DATABASE角色。
2. SQL*Loader:外部文件数据,导入数据库表中。
数据文件: 固定记录形式,可变记录形式,Stream记录形式
控制文件:数据检索位置,数据的解释方法,数据的插入位置,导入必须的信息保存文件
日志文件:导入件数以及导入过程中发生错误的记录文件
不良文件:因为错误而没有被导入数据库的数据记录
废弃文件:错位以外的原因而没有被导入的记录保存文件
3.Stream形式的情况
INFILE ‘数据文件名’ ["str {char文字列 | 16进文字}"]
4.命令行sqlldr key=只
userid:Oracle的用户名,密码
control:控制文件名
log:日志文件名
bad:不良文件名
data:数据文件名
discard:废弃文件名
discardmax:最大允许的废弃文件书
skip:skip的理论数据数
load:导入的理论数据数
errors:允许的最大错误数
rows:
bindsize:
silent:执行中不显示信息
direct:directpath是哟个
parfile:参数文件
parallel:并行处理(默认false)
file:扩展文件
4.导入的方法
从来型:就是按照正常的SQL INSERT 然后提交
直接:通过全数据库块上写入数据库,在最高水位开始写入数据,事务并没有结束,索引也没有更新。
   区别
     从来型:常常是生成REDO实体,所有的制约施行,Insert trig启动,可以导入到clust表,别的用户表更新可以
    直接:NOARCHIVELOG 模式下不生成REDO实体,只有NOT NULL,UNIQUE,主键实行,insert trig不执行,不能操作别的用户的表

第11章 记忆域构造
1.理论构造
  表领域:1个数据库可以包含多个表领域,可以作为备份的管理单位
segment
extend
data block:DB_BLOCK_SIZE初始化参数设定,可以为2,4,8,16,32kb
2.LOCAL 管理表领域的优点
不是再归的管理操作
因为不用操作数据字典,可以不用同其他操作来竞争资源
不用进行空的extend的碎片整理
不用设定extend和segment的大小
segment map的变更不用生成UNDO数据
3.LOCAL管理表领域的extend分割方法
自动(AUTOALLOCATE):ORACLE服务器自动管理extend的大小,用户不需要进行设定
均一(UNIFORM) :表领域的extend大小,用户指定的大小统一使用,默认是1MB。TEMP表领域通常是,均已,UNDO则不是均一
4. 自动segment领域管理,下面segment属性自动调整,行的插入可能的数据块的管理功能
PCTUSED
FREELISTS
FREELISTS GROUP
自动segment管理机能,在表领域上进行指定。
5.表领域的类型
PARMANENT(永续)
UNDO
TEMPORARY(临时)
6.表领域的作成
CREATE [SMALLFILE | BIGFILE] TABLESPACE 表领域名
DATAFILE '数据文件名' SIZE {大小{k | M} | REUSE}
[AUTOEXTEND {OFF | ON} [NEXT 大小{K | M}]]
[MAXSIZE {UNLIMITED | 大小{K | M}}]
[,'数据文件名' SIZE {大小{k | M} | REUSE}...]
[BLOCKSIZE 大小[K]]
[EXTENT MANAGEMENT {DICTIONARY | LOCAL
{AUTOALLOCATE | UNIFORM [SIZE 大小[k | m]]}}]
[ONLINE | OFFLINE]
[SEGMENT SPACE MANAGEMENT {MANUAL | AUTO}]
[LOGGING | NOLOGGING];
7.表领域的变更
表领域可以进行下面的变更:
表领域名
状态的变更(只读,读/写,offline)
大小的变更(数据文件的追加,数据文件大小的自动扩张)
logging无效化
设定值的变更
ALTER TABLESPACE 表领域名
{RENAME 表领域名
| READ{WRITE | ONLY}}
|{ONLINE | OFFLINE [NORMAL | TEMPORARY | IMMEDIATE]}
|ADD DATAFILE '数据文件' SIZE 大小[K |  M]
|{LOGGING | NOLOGGING}
如果要设定正使用的数据文件自增,则使用下面的SQL
ALTER DATABASE [数据库名]
DATAFILE '数据文件名'
{RESIZE SIZE 大小[K | M]}
| AUTOEXTEND [OFF | ON[NEXT  大小[K | M]]]
MAXSIZE 大小[K | M]]};
8.OFFLINE
标准:产生CKPT,如果再ONLINE的时候不需要media recovery。
临时:产生CKPT ,如果再ONLINE的时候需要media recovery
IMMEDIATE: 产生CKPT ,如果再ONLINE的时候需要media recovery
9.表领域和数据文件信息的相关视图
表领域情报: DBA_TABLESPACE,V$TABLESPACE
数据文件情报:DBA_DATA_FILES,V$DATAFILE
10.表领域的删除
   DROP TABLESPACE 表领域
  [INCLUDING CONTENTS [AND DATAFILES]
  [CASCADE CONSTRAINTS]];
具有活动的segment的表领域不能删除,include句指删除表领域中包含的所有segment,如果不包含这句,这非空的表领域不能被删除,
CASCADE句关联的 制约删除。
SYSTEM表领域不能被删除,SYSAUX只能SYSDBA在MIGRATE模式下爱被删除。

 

 

 

posted on 2009-03-21 21:12 Lucky 阅读(258) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

随笔分类(125)

文章分类(5)

日本語

搜索

积分与排名

最新随笔

最新评论