一:
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;
好啦,今天就先写到这里啦。其他缺失的东西下次再补充吧。第一次写博客 ,还是很激动勒。
原文地址:https://www.cnblogs.com/ayk1002/p/9657564.html