数据字典和视图
$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学习笔记中提到的一些关键知识点的详细解释: 1. **SQL执行顺序**: SQL语句的执行顺序是:`FROM` -> `WHERE` -> `SELECT` -> `GROUP BY` -> `HAVING` -> `ORDER BY`。首先从`FROM`子句开始,确定...
2. 数据字典缓存区:数据库表和视图的集合,包含关于数据库、数据库结构、权限和用户的元数据。 3. 重做日志缓冲区:重做日志文件的缓冲区,对数据库的任何修改都按顺序被记录在该缓冲,然后由 LGWR 进程将它写入...
以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...
Oracle数据库管理员(DBA)学习笔记详细记录了Oracle数据库中SQL语句执行的过程,包括用户连接、服务器进程分配、PGA空间、SQL解析、执行计划缓存、shared pool、buffer cache、逻辑IO和物理IO、重做日志等关键知识...
总结来说,Oracle9i的学习笔记涵盖了数据库的基本创建与维护,数据字典的管理和查询,以及数据库状态控制和参数调整,这些都是数据库管理员必备的基础知识。虽然Oracle9i版本较为陈旧,但其核心概念和操作在新的...
本文将基于“Oracle学习笔记”进行深入解析,主要涵盖Oracle的基础概念、数据文件管理、SGA组件、数据库启动与关闭、用户管理、SQL*Plus命令、视图以及同义词。 1. **数据文件管理**: - 数据文件(Datafile)是...
- `dba_tables`是Oracle的数据字典视图之一,可以用来查询数据库中所有用户的表。 13. **查看数据库中的用户**: `select * from dba_users` - `dba_users`视图提供了数据库中所有用户的列表信息。 14. **查看...
### Oracle学习笔记知识点详解 #### 一、数据库结构 **1.1 物理结构概述** Oracle数据库的物理结构主要包括三类文件:数据文件、重做日志文件和控制文件。这些文件共同构成了数据库的物理存储结构。 **1.2 表...
- 数据字典视图如`ALL_OBJECTS`, `USER_OBJECTS`, `DBA_OBJECTS`, `USER_SOURCE`, `USER_SEGMENTS`, `USER_TAB_COLUMNS`, `USER_CONSTRAINTS`, `ALL_USERS`用于管理数据库对象和权限。 五、网络配置 为了使客户端...
Oracle数据库是世界上最广泛使用的数据库管理系统之一,用于存储和管理大量数据。以下是对Oracle数据库系统一些核心概念的详细解释: 1. DDL(Data Definition Language)命令:DDL用于创建、修改和删除数据库对象...
Oracle数据库是世界上最流行的数据库管理系统之一,广泛应用于企业级的数据存储和管理。在Oracle学习中,了解数据库的启动、关闭以及其基本操作是非常重要的基础知识。以下是对Oracle数据库启动、关闭及体系结构的...
### Oracle数据库中常用的数据类型 在Oracle数据库中,数据类型的选择对于存储效率和查询性能至关...通过以上内容的学习,可以对Oracle数据库有一个全面而深入的理解,为高效地管理和利用数据库资源打下坚实的基础。
在Oracle学习笔记中,我们可以看到关于创建数据库、管理数据文件、日志文件、表空间、字符集设置、时间区调整、权限管理以及数据库操作等多个方面的内容。以下是这些知识点的详细说明: 1. **创建数据库**: 在...
这篇ORACLE学习笔记涵盖了数据库管理和SQL语言的基础知识,让我们一一深入探讨。 1. 数据字典:Oracle的数据字典是一系列视图和表,存储着关于数据库对象、权限和其他元数据的信息。例如,`dba_tablespaces`用于...
Oracle 10g SQL 学习笔记涵盖了Oracle数据库的基础知识,包括版本信息、数据库系统特点、关系型数据库结构、SQL语言、操作环境以及常见的数据库操作。以下是对这些知识点的详细说明: 1. **Oracle 9i基础知识**: ...
日志文件(重做日志文件)记录了所有对数据库的修改,是保证数据安全和恢复的关键。 总的来说,Oracle的学习涵盖了数据库的基础理论、核心概念、管理操作以及安全性等多个方面,是成为一名合格的数据库管理员或...
### 韩顺平玩转Oracle学习笔记知识点详解 #### 一、Oracle基本使用——基本命令 ...以上是对《韩顺平玩转oracle学习笔记》中的关键知识点进行了详细的解释和总结,希望对学习Oracle数据库管理和开发有所帮助。