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

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学习笔记.pdf

    以下是对Oracle学习笔记中提到的一些关键知识点的详细解释: 1. **SQL执行顺序**: SQL语句的执行顺序是:`FROM` -> `WHERE` -> `SELECT` -> `GROUP BY` -> `HAVING` -> `ORDER BY`。首先从`FROM`子句开始,确定...

    Oracle_认证学习笔记

    2. 数据字典缓存区:数据库表和视图的集合,包含关于数据库、数据库结构、权限和用户的元数据。 3. 重做日志缓冲区:重做日志文件的缓冲区,对数据库的任何修改都按顺序被记录在该缓冲,然后由 LGWR 进程将它写入...

    oracle学习笔记整理

    以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...

    老相Oracle DBA学习笔记

    Oracle数据库管理员(DBA)学习笔记详细记录了Oracle数据库中SQL语句执行的过程,包括用户连接、服务器进程分配、PGA空间、SQL解析、执行计划缓存、shared pool、buffer cache、逻辑IO和物理IO、重做日志等关键知识...

    Oracle9i学习笔记.doc

    总结来说,Oracle9i的学习笔记涵盖了数据库的基本创建与维护,数据字典的管理和查询,以及数据库状态控制和参数调整,这些都是数据库管理员必备的基础知识。虽然Oracle9i版本较为陈旧,但其核心概念和操作在新的...

    oracle学习笔记.doc

    本文将基于“Oracle学习笔记”进行深入解析,主要涵盖Oracle的基础概念、数据文件管理、SGA组件、数据库启动与关闭、用户管理、SQL*Plus命令、视图以及同义词。 1. **数据文件管理**: - 数据文件(Datafile)是...

    ORACLE经典学习笔记

    - `dba_tables`是Oracle的数据字典视图之一,可以用来查询数据库中所有用户的表。 13. **查看数据库中的用户**: `select * from dba_users` - `dba_users`视图提供了数据库中所有用户的列表信息。 14. **查看...

    oracle 学习笔记

    ### Oracle学习笔记知识点详解 #### 一、数据库结构 **1.1 物理结构概述** Oracle数据库的物理结构主要包括三类文件:数据文件、重做日志文件和控制文件。这些文件共同构成了数据库的物理存储结构。 **1.2 表...

    Oracle学习笔记[荐]

    - 数据字典视图如`ALL_OBJECTS`, `USER_OBJECTS`, `DBA_OBJECTS`, `USER_SOURCE`, `USER_SEGMENTS`, `USER_TAB_COLUMNS`, `USER_CONSTRAINTS`, `ALL_USERS`用于管理数据库对象和权限。 五、网络配置 为了使客户端...

    oracle上课学习笔记

    Oracle数据库是世界上最广泛使用的数据库管理系统之一,用于存储和管理大量数据。以下是对Oracle数据库系统一些核心概念的详细解释: 1. DDL(Data Definition Language)命令:DDL用于创建、修改和删除数据库对象...

    oracle学习笔记-基础

    Oracle数据库是世界上最流行的数据库管理系统之一,广泛应用于企业级的数据存储和管理。在Oracle学习中,了解数据库的启动、关闭以及其基本操作是非常重要的基础知识。以下是对Oracle数据库启动、关闭及体系结构的...

    达内-ORACLE学习笔记

    ### Oracle数据库中常用的数据类型 在Oracle数据库中,数据类型的选择对于存储效率和查询性能至关...通过以上内容的学习,可以对Oracle数据库有一个全面而深入的理解,为高效地管理和利用数据库资源打下坚实的基础。

    Oracle学习笔记

    在Oracle学习笔记中,我们可以看到关于创建数据库、管理数据文件、日志文件、表空间、字符集设置、时间区调整、权限管理以及数据库操作等多个方面的内容。以下是这些知识点的详细说明: 1. **创建数据库**: 在...

    ORACLE学习笔记

    这篇ORACLE学习笔记涵盖了数据库管理和SQL语言的基础知识,让我们一一深入探讨。 1. 数据字典:Oracle的数据字典是一系列视图和表,存储着关于数据库对象、权限和其他元数据的信息。例如,`dba_tablespaces`用于...

    Oracle 10g sql 学习笔记

    Oracle 10g SQL 学习笔记涵盖了Oracle数据库的基础知识,包括版本信息、数据库系统特点、关系型数据库结构、SQL语言、操作环境以及常见的数据库操作。以下是对这些知识点的详细说明: 1. **Oracle 9i基础知识**: ...

    Oracle整理笔记.doc

    日志文件(重做日志文件)记录了所有对数据库的修改,是保证数据安全和恢复的关键。 总的来说,Oracle的学习涵盖了数据库的基础理论、核心概念、管理操作以及安全性等多个方面,是成为一名合格的数据库管理员或...

    韩顺平玩转oracle学习笔记

    ### 韩顺平玩转Oracle学习笔记知识点详解 #### 一、Oracle基本使用——基本命令 ...以上是对《韩顺平玩转oracle学习笔记》中的关键知识点进行了详细的解释和总结,希望对学习Oracle数据库管理和开发有所帮助。

Global site tag (gtag.js) - Google Analytics