- 浏览: 62156 次
- 来自: 上海
最新评论
001、oracle体系结构:
oracle产品和服务
oralce application server
oracle应用产品
oracle collaboration suite
oracle developer suite
oracle服务
oracle服务器:
是一个数据库管理系统,它提供开放、全面、集成的方法进行信息管理
由oracle实例和oracle数据库组成
002、查看数据库状态:
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 6月 23 09:33:57 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn / as sysdba
已连接。
SQL> select dbid,name,open_mode,log_mode from v$database;
DBID NAME OPEN_MODE LOG_MODE
---------- --------- ---------- ------------
1247985242 ORCL READ WRITE NOARCHIVELOG
003、查看内存使用:
show parameter;用来查看oracle的一些参数
v$parameter视图查看正在使用的参数
SQL> show parameter sga_max_size;
NAME TYPE VALUE
------------------------------------ ----------- -----
sga_max_size big integer 584M
从结果上看至少使用了584M内存
因为还要+PGA内存使用+oracle进程大小
SQL> show parameter sga_target;
NAME TYPE VALUE
------------------------------------ ----------- -----
sga_target big integer 584M
sga_target<=sga_max_size但是sga_target达不到sga_max_size的大小
004、块是分配和i/o的最小存储单元,一旦创建数据库后,便不能更改块:
SQL> show parameter db_block_size;
NAME TYPE VALUE
------------------------------------ ----------- -----
db_block_size integer 8192
8192字节(8kb)
005、数据库结构:
实例:内存结构+进程结构 (系统全局区(SGA)+后台进程)
数据库文件:存储结构
SGA: (共享池+Streams池+大型池+Java池+数据库缓冲区高速缓存+重做日志缓冲区)
由所有服务器进程和后台进程共享
共享池:缓存可在用户间共享的各个结构
Streams池:由oracle Streams使用
大型池:是一个可选区域,可为某些大型进程(如oracle备份与恢复、i/o服务器进程)提供大量内存分配
Java池:由于java虚拟机中所有特定会话的java代码和数据
数据库缓冲区高速缓存:缓存从数据库检索的数据块
重做日志缓冲区:高速缓存重做信息(用于实例恢复),直到可以将其写入磁盘中存储的物理重做日志文件
PGA:(程序全局区)专用于每一个服务器进程或后台进程。没一个进程使用一个PGA
物理数据库结构:控制文件+数据文件+参数文件+备份文件+口令文件+联机重做日志文件+归档日志文件+预警和跟踪日志文件
口令文件:D:\oracle\product\10.2.0\db_1\database\PWDorcl.ora
006、查看后台进程:
SQL> select count(*) from v$bgprocess;
COUNT(*)
----------
157
说明oracle 10g默认有157个后台进程
查看正在使用的后台进程:
SQL> select count(*) from v$bgprocess where PADDR not like '%00%';
COUNT(*)
----------
13
正在使用的由13个后台进程
007、查看系统存档状态:
SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 40
当前日志序列 42
SQL> shutdown immediate; //关闭数据库
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount; //维护状态
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 289409924 bytes
Database Buffers 314572800 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL> alter database archivelog; //更改数据库的日志模式为归档模式
数据库已更改。
SQL> alter database open; //打开数据库
数据库已更改。
008、问题
SQL> alter database noarchivelog;
alter database noarchivelog
*
第 1 行出现错误:
ORA-38774: 无法禁用介质恢复 - 闪回数据库已启用
解决方法:
SQL> alter database flashback off;
数据库已更改。
SQL> alter database noarchivelog;
数据库已更改。
SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 40
当前日志序列 42
009、解锁用户scott:
alter user scott identified by tiger; //密码已过期,需重指定
alter user scott account unlock; //解锁用户
010、oracle目录结构:
ORACLE_BASE F:\oracle\product\10.2.0 //oracle基础目录
ROACLE_HOME F:\oracle\product\10.2.0\db_1 //oracle软件所在目录
oracle 数据库数据文件 F:\oracle\product\10.2.0\oradata\database_name\
预警和跟踪日志文件:D:\oracle\product\10.2.0\admin\orcl\所有dump文件
监听文件:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
初始化参数文件:D:\oracle\product\10.2.0\admin\orcl\pfile\init.ora
服务器参数文件:D:\oracle\product\10.2.0\db_1\dbs\SPFILE+数据库名.ora //二进制文件,使用命令修改,有些参数必须重启服务
初始化参数和服务参数可相互转换:
create pfile='d:\initorcl.ora' from spfile='D:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA';
create spfile='d:\SPFILEORCL.ORA' from pfile='D:\oracle\product\10.2.0\admin\orcl\pfile\init.ora';
10g优先读取spfile文件
011、修改参数:
alter system set 。。。scope=[both|spfile|memory]
eg:
SQL> show parameter open_cursors;
NAME TYPE VALUE
------------------------------------ ----------- -----
open_cursors integer 300
SQL> alter system set open_cursors=450 scope=both;
系统已更改。
SQL> show parameter open_cursors;
NAME TYPE VALUE
------------------------------------ ----------- ------
open_cursors integer 450
alter database 。。。
eg:
alter database noarchivelog;
012、创建口令文件:如果口令文件丢失,可创建新的口令文件,创建后拷贝到口令文件目录(具有数据库管理权限的用户的口令)
C:\Documents and Settings\Administrator>orapwd
Usage: orapwd file=<fname> password=<password> entries=<users> force=<y/n>
where
file - name of password file (mand),
password - password for SYS (mand),
entries - maximum number of distinct DBA and force - whether to overwrit
OPERs (opt),
There are no spaces around the equal-to (=) character.
C:\Documents and Settings\Administrator>orapwd file=d:\PWDorcl.ora password=sysadmin entries=5
SQL> conn sys/sysadmin@orcl sys sysdba;
已连接。
013、查看数据文件:select name from v$datafile;
查看日志文件:select member from v$lofile;
查看控制文件:select name from v$controlfile;
查看参数文件:show parameter spfile;
查看当前日志运行情况:select * from v$log;
014、简单数据库备份与恢复
备份
C:\Documents and Settings\Administrator>rman
恢复管理器: Release 10.2.0.1.0 - Production on 星期四 6月 24 19:53:43 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN> connect target sys/sysadmin@orcl;
连接到目标数据库: ORCL (DBID=1248680867)
RMAN> backup database;
启动 backup 于 24-6月 -10
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=159 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
恢复
C:\Documents and Settings\Administrator>rman
恢复管理器: Release 10.2.0.1.0 - Production on 星期四 6月 24 20:05:25 2
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN> connect target sys/sysadmin@orcl;
连接到目标数据库: ORCL (DBID=1248680867)
RMAN> run{
2> restore database;
3> recover database;
4> }
启动 restore 于 24-6月 -10
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=147 devtype=DISK
更改日期显示格式:
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'; //临时窗口
--查询当前用户的缺省表空间
SQL> select username,default_tablespace,TEMPORARY_TABLESPACE from user_users;
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPA
------------------------------ ------------------------------ ------------------
SYS SYSTEM TEMP
发表评论
文章已被作者锁定,不允许评论。
-
ORACLE日期时间处理
2013-01-25 17:56 1291--感觉ORACLE对日期的处理比MS较方便些 --修改会 ... -
AutoTrace执行结果说明
2013-01-25 14:11 834统计信息 --------------- ... -
QUESTIONS
2011-11-25 08:51 711问题一:获取SCOTT用户中EMP表里最早入职的前五名雇员? ... -
闪回数据库技术
2011-11-25 08:51 1190SQL> conn / as sysdba;已连接 ... -
触发器实例
2011-11-24 09:16 1093create or replace trigger u ... -
包实例
2011-11-24 09:16 775SQL> col object_name f ... -
存储过程、函数简单应用
2011-11-24 09:16 1018create or replace procedure ... -
游标简单操作
2011-11-25 08:50 1258--显示游标 处理检索多行数据 --whil ... -
数据泵导出导入(SCHEMAS)
2011-11-25 08:51 8590一、导出 1、 cmd-->C:\Docume ... -
PLSQL developer连接oracle
2011-11-25 08:50 1032装好ORACLE 10g后,安装plsql ... -
ORACLE安装前后
2011-11-24 09:17 863安装前:计算机名必须小于8位(不能以数字开 ... -
数据库事务
2011-11-22 11:24 933查看数据库默认隔离级别: 查看InnoDB系统级别 ... -
导入TXT文件与导出TXT
2011-11-28 10:05 1059导入.TXT文件与导出*. ... -
加载数据
2011-11-28 10:05 9001、使用LOAD DATA语句要比INSERT语句的加载 ... -
字符串连接
2011-11-28 10:05 851mysql> select 'abc'+'123' ... -
DELETE语法
2011-11-28 10:06 1649仅仅在 FROM 或 USING 子句之前列出的表中的匹 ... -
复制表
2011-11-22 11:24 797创建测试表test:mysql> create tabl ... -
定时执行存储过程
2011-11-18 22:46 1001存储过程学习:http://www.111 ... -
计算机localhost在网络上不存在
2011-11-22 11:22 1051计算机localhost在网络上不存在——数据库 ... -
EXPLAIN语法
2011-11-29 09:09 923EXPLAIN table == DESC table ...
相关推荐
以下是对Oracle体系结构主要组成部分的详细说明: 1. **数据库**:数据库是Oracle的核心,它是一个逻辑数据集合,包含了物理存储的数据以及元数据。Oracle是关系型数据库管理系统(RDBMS),意味着它以表格形式组织...
Oracle体系结构是Oracle数据库的核心,涵盖了数据库运行的基本原理和组成部分。Oracle数据库体系结构非常复杂,主要包括实例和数据库两个方面。Oracle实例是一个运行中的数据库系统,它由系统全局区(SGA)和一组...
"Oracle体系结构与OCp笔记" Oracle体系结构是Oracle数据库管理系统的核心组件之一,它是Oracle数据库的基础架构。Oracle体系结构主要由三部分组成:数据库(Database)、实例(Instance)和oracle网络架构。 ...
【Oracle 体系结构详解】 Oracle数据库的体系结构是其高效管理和优化数据操作的关键。这个复杂的架构设计主要目的是为了有效地管理数据库系统中的稀缺资源,特别是内存,以提高性能并确保数据的完整性和可用性。 1...
oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图
### Oracle 体系结构详解 #### 一、Oracle 基本体系结构概览 Oracle 数据库的体系结构设计得非常复杂且精妙,它能够高效地处理大量的并发请求,并确保数据的安全性和一致性。Oracle 的基本体系结构主要包括内存...
oracle体系结构思维导图
oracle体系结构,Oracle数据库数据实例、启动过程的学习等;oracle体系结构课程学习中老师布置的作业。
本文将深入探讨Oracle体系结构的各个关键组成部分。 首先,我们关注物理结构,这是Oracle数据库在磁盘上的实际存储形式。主要包含以下几个部分: 1. **数据文件**:数据文件是Oracle数据库中最基本的存储单元,...
### Oracle体系结构8.09知识点详解 #### 一、Oracle体系结构概述 Oracle数据库的体系结构主要包括几个关键部分:数据库实例(Instance)和数据库文件(Database Files)。其中,数据库实例由内存结构(Memory ...
oracle体系结构介绍,适合oracle初学者。有助于oracle入门。
### Oracle体系结构详解 Oracle体系结构是理解Oracle数据库工作原理的关键。本文将深入解析Oracle的基本组成、实例(Instance)结构以及内存结构等核心概念。 #### 一、Oracle基本组成 Oracle的基本组成部分包括...
oracle体系结构学习之实例介绍学习;是体系结构学习英文版ppt的第三章,后续还有其他所有章节,是学习体系结构很全面的教材,比官方文档易学,结构清晰。
系统地讲解Oracle体系结构,有助于初学者整体了解和把握Oracle服务器。
Oracle 体系结构详解 Oracle 体系结构是围绕 Oracle Server 架构展开的, Oracle Server 由 Instance 和 Database 组成。一个 Instance 只能对应一个 Database,特殊情况下一个 Database 可以有多个 Instance(RAC...
oracle体系结构课件,我们系主任精心制作的,挺全的,真的不错,希望对大家有所帮助!!
oracle体系结构,本教程注重Oracle数据库原理的讲解,讲的很细,总共45集涵盖了数据库的核心原理
oracle数据库体系结构详述,入门性质文档
Oracle体系结构主要包括以下几个关键部分: 1. **实例(Instance)**:实例是Oracle数据库在内存中的表示,由系统全局区(SGA)、程序全局区(PGA)和后台进程组成。系统全局区存储共享数据,如数据缓冲区、重做...
Oracle 体系结构 Oracle 体系结构是指 Oracle 数据库管理系统的总体架构,它由逻辑结构、物理结构和实例三部分组成。下面将详细介绍每个部分的组成和关系。 一、逻辑结构 逻辑结构是 Oracle 体系结构的最高级别,...