oracle 11g 的体系结构

一:

oracle 11g 的体系结构由数据库服务器构成,而数据库服务器包括:1、oracle数据库结构      2、oracle实例。

1、oracle数据库结构包括: 逻辑结构和物理结构。

2、oracle实例包括:  后台进程{ 数据写入进程(DBWR)、 日志写入进程(LGWR)、  系统监控进程(SMON)、 进程监控进程(PMON)、 检查点进程(CKPT)}  和 内存结构{ PGA(程序全局区)、SGA(系统全局区)}。   PGA包括:用户进程 和 服务器进程 。  SGA包括:共享池、数据缓冲区、日志缓冲区、large池、JAVA池、流池。

  物理结构:包含数据库中的一组操作系统文件。

      位置:D:\myoracle\oracle\oradata\ord

      丢失一下三种文件时,数据库不可以运行,需要介质才能恢复。

      .DBF文件:数据文件,共有五个。

      .CTL文件:控制文件,装的是数据库的二进制文件。

      .LOG文件:在线日志文件。

      位置:  D:myoracle\oracle\product\11.2.0\dbhome_1\database\SPFILEORACLE.ORA  是一个参数文件,作用是启动数据库。

                D:myoracle\oracle\product\11.2.0\dbhome_1\database\PWDorcl.ora  是一个存放密码的文件。

           D:myoracle\oracle\diag\rabms\orcl\orcl\trace  文件夹中全是警告和跟踪文件。

  逻辑结构:数据库的逻辑结构是有层次的,由数据库、表空间、段、区、数据块(逻辑结构中的最小逻辑单位,也是执行数据库输入输出的最小存储单位)构成。

      system是系统的表空间(是数据库的最大逻辑划分区域),用于存放系统的基本信息。(如果坏掉,oracle将无法启动)

      创建用户时不需要指定表空间,user是默认的表空间。

  用户进程:能够生成或执行SQL语句的应用程序。无论是SQL*PLUS 还是其他的应用程序  只要能生成或执行SQL语句,就都被称做用户进程。

      用户进程打开的条件:当用户名和密码都输入正确时,用户进程打开。

      链接:是一个用户进程和实例之间建立的通信渠道。

      会话:用户进程与实例之间建立连接后形成的用户和实例之间的交互方式。

  服务器进程:用于处理用户会话过程中向数据库实例发出的SQL语句或SQL*PLUS命令。

      服务器进程打开的条件:用户连接到oracle时,服务器进程打开。

二:SQL 语句

  sys用户登录的SQL语句:SQL> conn sys/orcl123456(密码) as sysdba;

  显示当前用户名:SQL>show user;

  关闭数据库:SQL>shutdown immediate;

  例程启动: SQL>startup orade;

  查看v$process进程:SQL>select *from v$process;

  查看SMON进程:SQL>select *from v$ process p where p.PROGRAM like ’%SMON%’;

  查看DBWR进程:SQL>select *from v$ process p where p.PROGRAM like ’%DBWR%’

  查看ARC进程:SQL>select *from v$ process where program like ’%ARC%’

  查看有几个dbwr进程: SQL>show parameter dbwr;

  更改dbwr 进程的个数,当前状态为1,下次启动为2:SQL>alter system set db_writer_processes=2 scope=spfile;

  查看statistics_level 的默认值:SQL>show parameter statistics;

  查看memory_target的内存值:SQL>show parameter memory;

  查看归档日志文件:SQL>archive log list;

好啦,今天就先写到这里啦。其他缺失的东西下次再补充吧。第一次写博客 ,还是很激动勒。

猜你喜欢

转载自www.cnblogs.com/ayk1002/p/9657564.html