`
oolala
  • 浏览: 99567 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
09c341db-7f05-3f2b-a572-9ee69a5d8a77
unix环境高级编程
浏览量:21613
社区版块
存档分类
最新评论

oracle学习笔记之2 数据字典和视图 管理重做日志

阅读更多

    数据字典和视图

    $ORACLE_HOME/rdbms/admin/sql.bsp  创建基表的脚本

$ORACLE_HOME/rdbms/admin/catalog.sql 创建视图的脚本

字典都保存在dictionary

动态视图都保存在V$FIXED_TABLE

授权:GRANT SELECT ON dept To demo

取得对象定义语句:select dbms_metadata.get_ddl('TABLE','EMP') ddl from dual;

    格式化列:select column_name format a15

显示当前会话所对应的数据库用户名:select user from dual;

显示当前用户所拥有的表、视图和序列:select * from tab;

显示所有动态性能视图:select * from V$FIXED_TABLE

 

常用动态性能视图:

V$FIXED_TABLE 用于列出所有可用的动态性能视图和动态性能表

V$INSTANCE   取得当例程的祥细信息

V$SGA         显示sga主要组成部分尺寸

V$SGAINFO     sga更祥细的信息

V$PARAMETER   初始化参数的祥细信息

V$SESSION     显示会话祥细信息

V$PROCESS     显示与oracle相关的所有进程的信息

V$BGPROCESS   显示后台进程的祥细信息

V$CONTROLFILE 当前数据库所有控制文件信息

管理重做日志

手工日志切换:alter system switch logfile

强制后台进程CKPT发出检查点:alter system checkpoint

增加日志组的方法:alter database addlogfile ‘D:\demo\redo03.log’

显式的指定日志组的组号:alter database add logfile group 4 ‘D:\demo\redo04.log’

size 10M

 

增加日志组成员:alter database add logfile member

                ‘D:\demo\redo1b.log’ to group 1,

                ‘D:\demo\redo2b.log’ to group 2,

                ‘D:\demo\redo3b.log’ to group 3,

                ‘D:\demo\redo4b.log’ to group 4

 

删除日志成员方法:alter database drop logfile member ‘D:\demo\redo1b.log’;

删除日志组的方法:alter database drop logfile group 4

初始化日志组并生成重做日志成员文件:alter database clear logfile;

重新生成日志组成员文件:alter database clear logfile group 2;

 

 

移动重做日志(多元化重做日志)

1)移动日志成员时,它所对的日志组不能处于current状态。确定日志组状态的示例:

select a.group#,a.status from v$log a,v$logfile b where a.group#=b.group# and

b.member = ‘D:\demo\redo2b.log’;

2)如果日志组处于current状态,则必须手工执行日志切换

3)复制或移动日志成员到目标位置

4)改变控制文件所记载的重做日志指针

   将日志成员文件复制到目标位置后,为了使后台进程LGWR可以访问该日志成员,必须执行alter database rename file命令,改变控制文件所记载的重做日志指针。

alter database rename file ‘D:\demo\redo2b.log’ to ‘f:\demo\redo2b.lgo’

 

 

 

分享到:
评论

相关推荐

    oracle 10g 的数据字典和视图大全

    oracle10g的数据字典和视图大全.chm格式,方便学习和查找,是学习和提高oracle技术知识的好工具。

    oracle重做日志教程

    重做日志教程,希望与大家一些学习进步重做日志文件(REDO LOGFILE)又被称为事务日志文件(TRANSACTION LOGFILE)。它对ORACLE数据库来说是至关重要的。ORACLE中每执行一条更新 操作时,都会引起数据库的变化,因此...

    ORACLE数据字典与视图

    ORACLE数据字典与视图

    oracle重做日志原理

    oracle重做日志原理

    oracle常用数据字典视图

    数据字典视图说明: 数据字典视图一般有三套:以存表的视图为例 dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的] 对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或...

    Oracle在线重做日志文件详解

    Oracle 在线重做 日志文件 详解 解决日志损坏或太大等问题

    Oracle中的数据字典技术和动态性能视图

    数据字典视图和动态性能视图的区别 : a:数据字典视图名一般用复数,而动态性能视图名一般用单数,比如dba_tablepsaces vs v$tablespace。 b:数据字典视图只有在数据库opn的情况下才可以访问,而部分动态性能视图...

    oracle常用数据字典视图.xls

    数据字典视图说明: 数据字典视图一般有三套:以存表的视图为例 dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的] 对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或...

    oracle移动重做日志文件

    本文是oracle移动重做日志文件的详细教程 对初学者来说很实用

    管理好Oracle重做日志文件 让数据高枕无忧

    重做日志文件会纪录对于数据库的任何操作,如利用DML语句或者DDL语句对数据进行更改,或者数据库管理员对数据库结构进行更改,都会在重做日志中进行记录。 一、 合理确定重做日志文件的存放位置。 二、 合理设置...

    oracle11g数据字典以及性能视图

    oracle11g数据字典以及性能视图 oracle11g数据字典以及性能视图,oracel ,X$,v$,dba_

    oracle导出数据字典

    oracle导出excel的数据字典sql,根据该sql可以导出数据字典。

    oracle数据字典与视图

    oracle数据字典与视图 掌握这些内容,轻松管理oracle日常工作

    Oracle学习笔记-日常应用、深入管理、性能优化

    资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...

    Oracle学习笔记精华版

    Oracle学习笔记精华版Oracle学习笔记精华版Oracle学习笔记精华版Oracle学习笔记精华版

    Oracle学习笔记

    Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记

    OracleEBS中文数据字典

    OracleEBS中文数据字典

Global site tag (gtag.js) - Google Analytics