ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:20.83KB ,
资源ID:2314408      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2314408.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(dba学习笔记.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

dba学习笔记.docx

1、dba学习笔记数据库、安装等 o初始化参数o建立数据库o数据库模板oOFAoOracle Universal Installero监察(audit)控制文件段 o自动段(Segment)管理o段类型orollback 段范围(extent) o范围(extent)管理表空间 o默认表空间o临时表空间o表空间管理索引 o索引o监视索引表 o临时表o创建表时的注意事项表约束 o约束延迟一致性 o读取一致性日志(REDO Log) ocheckpoint的发生条件o日志的archiveUNDO o建立oUNDO表空间管理o自动UNDO表空间管理的参数数据字典 o数据字典o动态性能视图权限管理 o用户

2、o操作系统认证o角色o权限o密码o策略(profile)SQL*Plus数据库、安装等初始化参数MAX_ENABLED_ROLES:用户拥有的有效角色的最大值DB_CACHE_SIZE:数据库缓存大小建立数据库建立数据库之前需要考虑以下条件。拥有SYSDBA权限若使用操作系统认证,则需要建立相关操作系统帐户,若使用密码文件认证,则需要建立密码文件足够的内存足够的磁盘空间建立数据库时执行的脚本:sql.bsq建立数据字典的表建立数据库时由Oracle自动执行catalog.sql建立数据字典视图建立数据库之后由管理者手动执行数据库模板仅包括数据库结构的模板 o表空间o数据文件o初始化参数包括数据

3、库结构和用户数据的模板 o表空间o数据文件o初始化参数o用户schemao用户数据OFAOptimal Flexible Architecture,Oracle推荐的目录结构,将数据文件、控制文件、日志等分散在多个磁盘中。好处:能轻易地区分数据文件和系统文件可以简单地识别控制文件、数据文件、日志等同一台服务器上建立多个Oracle数据库时降低管理难度通过分散数据文件,减少读写文件时的冲突,提高性能Oracle Universal Installer启动之前需要建立拥有 Oracle 的系统帐户(oracle用户、dba组、oinstall组)监察(audit)使监察有效:设置初始化参数 AUD

4、IT_TRAIL=DB|OS|NONEDB: 监察记录写到 SYS.AUD$OS: 监察记录写道操作系统日志中控制文件使用 CREATE CONTROLFILE 命令建立控制文件。使用OMF(Oracle-Managed Files)管理文件时也能用CREATE CONTROLFILE命令建立控制文件,但必须要指定 DATAFILE 和 LOGFILE。可以过以下方法察看控制文件:V$CONTROLFILESV$PARAMETERSshow parameters 命令控制文件在以下情况下更新。数据文件和REDO日志文件的名称和位置数据库中添加、更改或删除数据文件和REDO日志文件时表空间信息添

5、加或删除表空间时REDO日志的历史记录日志切换时备份日志的位置和状态日志备份发生时备份的位置和状态由Recovery Manager记录现在的日志序号日志切换时checkpoint信息checkpoint执行时段自动段(Segment)管理自动管理 PCTUSED、FREELISTS、FREELIST GROUPS参数提高空间利用率、提高并行数据插入的性能使用位图(而不是空闲列表)管理段内的空闲空间,插入数据时通过位图查找大小合适的数据块。不能保存LOB段和包含LOB列的表段类型表(Table)分区表(Partition Table)簇(Cluster)索引(Index)索引组织表(Index

6、-organized Table, IOT)分区索引(Partition Index)UNDO段临时段:查询和建立索引时排序用LOB嵌套表(Nested Table)bootstrap:打开数据库时初始化数据字典时使用的段其中UNDO段和临时段为系统建立,不属于 schema 对象。rollback 段包括系统rollback段、非系统rollback段、延迟rollback段三种。系统rollback段创建数据库时创建,仅当系统表空间内的对象发生变化时使用非系统rollback段自动管理、手动管理延迟rollback段事务进行时,表空间以 NORMAL 以外的方式脱机,事务信息将被保存在延迟

7、rollback段中以便表空间联机时恢复事务。由oracle自动管理。范围(extent)范围(extent)管理手动分配ALTER TABME emp ALLOCATE EXTENT (SIZE size DATAFILE filename)表空间默认表空间创建表时如果不指定表空间,则建立在schema规定的默认表领域中。临时表空间创建:CREATE TEMPORARY TABLESPACE 语句,默认使用字典方式管理更改默认临时表空间:ALTER DATABSE DEFAULT TEMPORARY TABLESPACE 语句。表空间管理local表空间管理方式不能更改其存储参数(STORA

8、GE)。字典管理方式下可以更改存储参数。Oracle9i中默认管理方式为local管理,8i 为字典管理。 9i中可以通过 EXTENT MANAGEMENT DICTIONARY 来指定字典管理方式。使用 ALTER TABLESPACE user01 OFFLINE NORMAL 将表空间设置为OFFLINE的动作会同时被记录到控制文件和数据字典中。索引索引通过 ALTER INDEX . REBUILD 语句重新建立索引有以下特征:根据原有索引来建立新索引不需要排序建立时需要有足够的空间来容纳新旧索引。建立完毕后旧索引会被删除建立的索引中不包括已删除的数据建立过程中依然可以通过旧索引进行

9、查询监视索引通过下面的方法来监视索引是否被使用。ALTER INDEX . MONITORING USAGE;之后通过 V$OBJECT_USAGE 来确认索引的使用情况。例如ALTER INDEX numb_oe_index MONITORING USAGE; - 监视开始SELECT inde_name, usage FROM v$object_usage; - 确认使用情况SELECT COUNT(*) FROM numbers WHERE odd_even=E; - 在numbers表上执行查询SELECT inde_name, usage FROM v$object_usage; -

10、 确认使用情况ALTER SESSION SET optimizer_mode=first_rows; - 修改优化器为cost baseSELECT COUNT(*) FROM numbers WHERE odd_even=E; - 在numbers表上执行查询SELECT inde_name, usage FROM v$object_usage; - 确认使用情况ALTER INDEX numb_oe_index NOMONITORING USAGE; - 监视停止表临时表临时表仅在当前会话或者当前事务中存在。其生命期由 CREATE GLOBAL TEMPORARY TABLE语句的参数

11、决定。ON COMMIT DELETE ROWS:(默认)事务范围内存在ON COMMIT PRESERVE ROWS:会话范围内存在特性针对临时表的DML操作不锁定、不生成REDO日志可以针对临时表建立索引、视图、触发器。可以通过工具导入/导出其定义,但无法导出数据。创建表时的注意事项rollback segment、临时段、索引等放在不同的表空间,防止出现碎片尽可能少地分配 extent 以减少碎片尽量使用 local 管理以降低 overhead表约束约束延迟创建约束时通过 NOT DEFERRABLE INITIALLY IMMEDIATE|DEFERRED 来设置延迟。 延迟即为事务

12、提交时检查约束,反之则在语句执行时检查约束。NOT DEFERRABLE 不能延迟DEFERRABLE INITIALLY IMMEDIATE 能够延迟,但默认情况下为不延迟。DEFERRABLE 情况下的的默认设置DEFERRABLE INITIALLY DEFERRABLE 能够延迟,默认情况下为延迟修改延迟设置:ALTER SESSION SET CONSTRANTS = IMMEDIATE|DEFERRED|DEFAULTSET CONSTRANTS constrant_name|ALL IMMEDIATE|DEFERRED一致性读取一致性默认情况下是语句级别读取一致性。通过 SET

13、TRANSACTION READ ONLY 可以使用事务级读写一致性。日志(REDO Log)checkpoint的发生条件日志切换SHUTDOWN ABORT以外的方式终止实例由于FAST_START_MTTR_TARGET参数导致的强制执行ALTER SYSTEM CHECKPOINT命令执行OFFLINE NORMAL、READ ONLY、BEGIN BACKUP选项的 ALTER TABLESPACE命令日志的archiveARCHIVELOG模式:过去的日志文件被archive之后,才会被覆盖ARCHIVELOG模式、NOARCHIVELOG模式:checkpoint结束之后过去的日

14、志才会被覆盖UNDO建立建立数据库时建立:CREATE DATABASE . UNDO TABLESPACE undo01 DATAFILE .;建立数据库之后建立:CREATE UNDO TABLESPACE undo01 DATAFILE .;UNDO表空间管理如果系统中有事务正在执行,那么切换UNDO表空间ALTER SYSTEM SET undo_tablespace=undotbs2会造成新的 UNDO 表空间中的 UNDO 段成为ONLINE状态旧 UNDO 表空间中包含事务的 UNDO 段成为 PENDING OFFLINE 状态自动UNDO表空间管理的参数UNDO_MANAGE

15、MENTauto=自动管理 manual=手动管理UNDO_TABLESPACE指定有效的undo表空间UNDO_RETENTIONUNDO数据的保存时间(秒)UNDO_SUPPRESS_ERRORS设置为true可以禁止显示 ORA_30019 错误信息数据字典数据字典DBA_TAB_PRIVS对象权限DBA_COL_PRIVS列权限DBA_SYS_PRIVS系统权限SESSION_PRIVS当前会话可以使用的系统权限DBA_ROLLBACK_SEGS所有的rollback段的信息,但不包括OPTIMAL值DBA_FREE_SPACES数据文件内可分配的连续空间的信息DBA_USERS包含用

16、户的角色信息数据字典视图由 catalog.sql 脚本建立。动态性能视图使用动态性能视图可以获得以下信息。V$DATAFILE数据文件V$INSTANCE数据库状态V$LOCK, V$LOCKED_OBJECT锁信息V$SESSION会话信息V$ROLLSTAT有效rollback段的信息V$ROLLNAME仅包含rollback段id和名称,通常和V$ROLLSTAT结合使用权限管理用户创建用户时使用 IDENTIFIED GLOBALLY AS external 可以用企业目录服务(Enterprise Directory Service)进行用户认证。操作系统认证OS_AUTHENT_

17、PREFIX参数值 + OS用户名 = Oracle用户名角色修改角色的条件:用户需要拥有 ALTER ANY ROLE 权限,或者以 WITH ADMIN OPTION 被赋予某个角色。权限DDL的系统权限在取消时不会连锁。例如 A - B with admin option, B - C,那么 A 在 revoke B 时 B 赋予 C 的权限不会被自动取消。密码PASSWORD_REUSE_TIME: 重复使用旧密码的最小间隔日数PASSWORD_REUSE_MAX: 重复使用旧密码之前,最少需要修改几次密码FAILED_LOGIN_ATTEMPTS: 密码错误超过规定次数以上则锁定帐户

18、PASSWORD_LOCK_TIME: 帐户锁定时间PASSWORD_LIFE_TIME: 密码有效期限PASSWORD_GRACE_TIME: 密码过期后多长时间内必须修改密码PASSWORD_VERIFY_FUNCTION: 检查密码复杂度的函数执行 utlpwdmg.sql 可以建立默认的复杂度检查函数。策略(profile)创建策略:CREATE PROFILE dev_prof LIMIT IDLE_TIME 60 SESSIONS_PER_USER 2 CONNECT_TIME 30创建策略时的参数:CPU_PER_SESSION会话使用的CPU时间(单位0.01秒)SESSION

19、S_PER_USER用户可以同时进行的会话数CONNECT_TIME允许连接时间(分钟)IDLE_TIME允许空闲时间(分钟)LOGICAL_READS_PER_SESSION一次会话中能够进行的逻辑读次数(单位为数据块)PRIVATE_SGA私有SGA的大小(单位为数据块)CPU_PER_CALL一次调用(SQL语句)允许使用的CPU时间最大值(0.01秒)LOGICAL_READS_PER_CALL一次调用(SQL语句)能够进行的逻辑读次数(单位为数据块)如何使策略有效设置初始化参数 RESOURCE_LIMIT=TRUE用ALTER SYSTEM命令动态变更SQL*Plus确认表或视图的结构:DESCRIBE 命令DICT_COLUMNS 视图

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2