- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracl 数据库基础
Oracle 数据库基础
数据库是我们安装完产品后建立的,可以在同一台主机上存在8i,9i,10g,11g等多个数据库产品,一套产品可以建立多个数据库,每个数据库是独立的。每个数据库都有自己的全套相关文件,有各自的控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件等等。
其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files)属于数据库文件;
参数文件(parameter file)口令文件(password file)是非数据库文件
我们的表存储在数据库中
数据库不能直接读取
我们通过实例(instance)来访问数据库
数据库实例
实例由内存和后台进程组成
实例是访问数据库的方法
初始化参数控制实例的行为
一个实例只能连接一个数据库
启动实例不需要数据库
产品安装好
有初始化参数文件
就可以启动实例
与是否存在数据库无关
实例内存分为SGA 和PGA
SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA正相反,PGA 是只被一个进程使用的区域,PGA 在创建进程时分配,在终止进程时回收.
后台进程是实例和数据库的联系纽带
分为核心进程和非核心进程
当前后台进程的查看
SQL select name,description from v$bgprocess where paddr00;
NAME DESCRIPTION
----- ----------------------------------------------------------------
PMON process cleanup
DIAG diagnosibility process
PSP0 process spawner 0
LMON global enqueue service monitor
LMD0 global enqueue service daemon 0
LMS0 global cache service process 0
LMS1 global cache service process 1
MMAN Memory Manager
DBW0 db writer process 0
ARC0 Archival Process 0
ARC1 Archival Process 1
NAME DESCRIPTION
----- ----------------------------------------------------------------
LGWR Redo etc.
LCK0 Lock Process 0
CKPT checkpoint
SMON System Monitor Process
RECO distributed recovery
CJQ0 Job Queue Coordinator
QMNC AQ Coordinator
MMON Manageability Monitor Process
MMNL Manageability Monitor Process 2
20 rows selected.
也可以在操作系统下查看
[oracle@db-rac1 db01]$ ps -ef|grep ora_
oracle 8588 1 0 07:53 ? 00:00:00 ora_j001_gfdb1
oracle 10816 1 0 04:58 ? 00:00:08 ora_j000_gfdb1
oracle 16998 1 0 Apr18 ? 00:00:00 ora_pmon_gfdb1
oracle 17017 1 0 Apr18 ? 00:00:00 ora_diag_gfdb1
oracle 17030 1 0 Apr18 ? 00:00:00 ora_psp0_gfdb1
oracle 17042 1 0 Apr18 ? 00:00:00 ora_lmon_gfdb1
oracle 17057 1 0 Apr18 ? 00:00:00 ora_lmd0_gfdb1
oracle 17067 1 0 Apr18 ? 00:
文档评论(0)