管理信息化数据库基础..

上传人:精****库 文档编号:137892910 上传时间:2020-07-12 格式:DOC 页数:31 大小:50.28KB
返回 下载 相关 举报
管理信息化数据库基础.._第1页
第1页 / 共31页
管理信息化数据库基础.._第2页
第2页 / 共31页
管理信息化数据库基础.._第3页
第3页 / 共31页
管理信息化数据库基础.._第4页
第4页 / 共31页
管理信息化数据库基础.._第5页
第5页 / 共31页
点击查看更多>>
资源描述

《管理信息化数据库基础..》由会员分享,可在线阅读,更多相关《管理信息化数据库基础..(31页珍藏版)》请在金锄头文库上搜索。

1、内部培训讲座Oracle 数据库基础数据库是我们安装完产品后建立的,可以在同一台主机上存在8i,9i,10g,11g等多个数据库产品,一套产品可以建立多个数据库,每个数据库是独立的。每个数据库都有自己的全套相关文件,有各自的控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件等等。其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files)属于数据库文件;参数文件(parameter file)口令文件(password file)是非数据库文件我们的表存储在数据库中数据库不能直接读取我们通过实例(instance)来访问数据库数据库实例

2、实例由内存和后台进程组成实例是访问数据库的方法初始化参数控制实例的行为一个实例只能连接一个数据库启动实例不需要数据库产品安装好有初始化参数文件就可以启动实例与是否存在数据库无关实例内存分为SGA 和PGASGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA正相反,PGA 是只被一个进程使用的区域,PGA 在创建进程时分配,在终止进程时回收.后台进程是实例和数据库的联

3、系纽带分为核心进程和非核心进程当前后台进程的查看SQL select name,description from v$bgprocess where paddr00;NAME DESCRIPTION- -PMON process cleanupDIAG diagnosibility processPSP0 process spawner 0LMON global enqueue service monitorLMD0 global enqueue service daemon 0LMS0 global cache service process 0LMS1 global cache servi

4、ce process 1MMAN Memory ManagerDBW0 db writer process 0ARC0 Archival Process 0ARC1 Archival Process 1NAME DESCRIPTION- -LGWR Redo etc.LCK0 Lock Process 0CKPT checkpointSMON System Monitor ProcessRECO distributed recoveryCJQ0 Job Queue CoordinatorQMNC AQ CoordinatorMMON Manageability Monitor ProcessM

5、MNL Manageability Monitor Process 220 rows selected.也可以在操作系统下查看oracledb-rac1 db01$ ps -ef|grep ora_oracle 8588 1 0 07:53 ? 00:00:00 ora_j001_gfdb1oracle 10816 1 0 04:58 ? 00:00:08 ora_j000_gfdb1oracle 16998 1 0 Apr18 ? 00:00:00 ora_pmon_gfdb1oracle 17017 1 0 Apr18 ? 00:00:00 ora_diag_gfdb1oracle 170

6、30 1 0 Apr18 ? 00:00:00 ora_psp0_gfdb1oracle 17042 1 0 Apr18 ? 00:00:00 ora_lmon_gfdb1oracle 17057 1 0 Apr18 ? 00:00:00 ora_lmd0_gfdb1oracle 17067 1 0 Apr18 ? 00:00:00 ora_lms0_gfdb1oracle 17077 1 0 Apr18 ? 00:00:00 ora_lms1_gfdb1oracle 17081 1 0 Apr18 ? 00:00:00 ora_mman_gfdb1oracle 17083 1 0 Apr18

7、 ? 00:00:00 ora_dbw0_gfdb1oracle 17085 1 0 Apr18 ? 00:00:00 ora_lgwr_gfdb1oracle 17087 1 0 Apr18 ? 00:00:00 ora_ckpt_gfdb1oracle 17089 1 0 Apr18 ? 00:00:03 ora_smon_gfdb1oracle 17091 1 0 Apr18 ? 00:00:00 ora_reco_gfdb1oracle 17093 1 0 Apr18 ? 00:00:06 ora_cjq0_gfdb1oracle 17095 1 0 Apr18 ? 00:00:02

8、ora_mmon_gfdb1oracle 17097 1 0 Apr18 ? 00:00:00 ora_mmnl_gfdb1oracle 17099 1 0 Apr18 ? 00:00:00 ora_d000_gfdb1oracle 17101 1 0 Apr18 ? 00:00:00 ora_s000_gfdb1oracle 17142 1 0 Apr18 ? 00:00:01 ora_lck0_gfdb1oracle 17517 7593 0 07:55 pts/2 00:00:00 grep ora_oracle 26182 1 0 Apr18 ? 00:00:00 ora_arc0_g

9、fdb1oracle 26184 1 0 Apr18 ? 00:00:00 ora_arc1_gfdb1oracle 26523 1 0 Apr18 ? 00:00:00 ora_qmnc_gfdb1oracle 27156 1 0 Apr18 ? 00:00:00 ora_q000_gfdb1oracle 27172 1 0 Apr18 ? 00:00:00 ora_q001_gfdb1oracle 29308 1 0 05:53 ? 00:00:00 ora_q002_gfdb1oracle 30878 1 0 07:42 ? 00:00:00 ora_q004_gfdb1oracle 3

10、1882 1 0 07:26 ? 00:00:00 ora_q003_gfdb1核心进程,必须存在,有一个终止,所有数据库进程全部终止非核心进程完成数据库的额外功能归档调度作业Database writer (DBWn)数据库写进程将数据库的变化写入到文件最多20个DBW0-DBW9 DBWa-DBWj应该和cpu的个数对应由参数DB_WRITER_PROCESSES描述因为dbwr是哪里来的数据写回到哪里,所以可以多个进程一起工作。Log writer (LGWR)日志写进程将日志缓冲写入到磁盘的日志文件只有一个,因为日志写是顺序写,所以一个就可以了,因为是顺序写所以也不能为多个。Check

11、point (CKPT)检查点进程存盘点触发dbwn,写脏数据块更新数据文件头,更新控制文件System monitor (SMON)系统监测进程实例崩溃时进行自动恢复清除作废的排序临时段Process monitor (PMON)进程监测进程清除死进程重新启动部分进程监听的自动注册我们连接到数据库其实是连接到实例这个过程叫建立一个会话实验1:数据库的最高帐号sys的操作系统认证模式该实验的目的是进入数据库的最高帐号sys.掌握操作系统认证的两个条件.操作系统认证,因为数据库是在OS上的软件能进入ORACLE帐号,就可以进入到数据库的最高帐号。Conn / as sysdbaShow user

12、无论数据库处于何种状态,sys用户总可以进入到数据库因为sys是外部操作系统认证的操作系统认证的两条件。一、操作系统的用户要属于dba组;二、和数据库间的连接是安全的。实验2:数据库的最高帐号sys的密码文件认证模式该实验的目的是使用密码文件的认证方式进入到最高sys帐号,如何建立和维护密码文件.在远程,或者操作系统认证不可以使用的情况下,请使用密码文件来认证sys用户在unix下密码文件路径/oracle_home/dbs密码文件名称orapw+sidsid为实例名称,查看实例名称select instance_name from v$instance;select orapw|instan

13、ce_name from v$instance;密码文件必须存在,即使你以操作系统认证,因为参数remote_login_passwordfile默认的值是要使用密码文件的,除非你将remote_login_passwordfile的值改为none,这样就禁止了密码文件的使用,你想进入到sys用户必须使用操作系统认证模式。密码文件丢失必须重新建立Orapwd为oracle的命令,用于建立密码文件,命令的格式如下Orapwd file=. Password=.密码文件中含有sys用户的密码建立密码文件的步骤1.确定实例的名称2.确定密码文件的路径和名称3.停止数据库,删除老的密码文件4.在操作系统下运行orapwd file=/dbocfs/gfdb/orapwgfdb1 password=manager1其中gfdb1为实例的名称,manager1为密码,是sys用户的密码5.连接的sysConn sys/maanger1 as sysdba显示为连接的空闲实例,因为数据库还没有启动。但这并没有证明你使用了密码文件.SQL conn sys/addas as sysdbaConnect

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号