`
hengltyy
  • 浏览: 16675 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Oracle DBA 学习日记

阅读更多
一、Oracle数据库启动与关闭
1,oracle server主要由两部门组成:Instance(实例)和Database(数据库),其中,instance是指一组后台进程/线程和一块共享内存区域;database就是指存储在磁盘上的一批物理文件;

2,数据库启动过程有3个状态:nomount状态、mount状态、open状态;

   启动nomount状态的步骤是[startup nomount],oracle首先寻找参数文件(pfile/spfile),然后根据参数文件中的设置创建实例和分配内存,启动后台进程;所以,只需要一个参数文件就可以启动oracle后台实例instance,而不需要控制文件(control file)和数据文件(data file)的参与;
   创建数据库第一步如果未成功,首先检查系统配置(内核参数等),是否分配了足够的系统资源等;关于参数文件(pfile/spfile),oracle首选spfile<SID>.ora作为启动参数文件;如果其不存在,则选择spfile.ora;两者都不存在时,选择init<SID>.ora启动oracle;如果上面三者都不存在,则无法正常启动oracle instance;
   参数文件中,最重要的是db_name这个属性,将其设置为数据库实例名,就可以启动数据库实例,而且他未设置的属性会被设置为默认的文件夹;
   在完成数据库实例的创建之后,oracle就可以逐步导航,完成数据库的加载、打开等工作;

   启动到mount状态后[alter database mount|startup mount],oracle从参数文件中获取控制文件,通常情况下,oracle会默认自动在同一个目录下创建3个一样的控制文件,这是为了因为介质故障而破坏控制文件;此时,数据库需要计算mount id,并记录在控制文件中,然后开始启动HeartBeat(心跳),每3秒钟更新一次控制文件;
   在/dbs目录下,有一个orapwd<SID>.ora文件,缺省情况下是orapwd.ora文件,在数据库没有启动之前,数据库内建用户无法通过数据库本身验证身份,而oracle则是利用该口令文件来实现验证;而该两个文件都不存在的情况下,启动数据库的mount状态时会报错;在linux下的/dbs目录下面还有一个lock文件,名为lk<SID>,用户在启动数据库时创建,用于操作系统锁定数据库;数据库关闭时释放;
   
   启动到open状态:p40

   
分享到:
评论

相关推荐

    OracleDBA学习日记笔记

    Oracle DBA学习日记笔记 本资源为 Oracle DBA 学习日记笔记,共36页,简洁清晰的总结了 Oracle DBA 的重点部分,这是一个非常有价值的 Oracle DBA 入门资料。 在本资源中,我们可以看到作者Stephenzhou对 Oracle ...

    oracle dba 日记第一部

    文档"DBA日记(第一部)789852.doc"很可能包含了这些主题的详细内容,通过阅读和学习,无论是初入Oracle DBA领域的新人还是有经验的从业者,都能从中受益匪浅,提升自己的专业技能。这部日记不仅仅是技术知识的总结,...

    oracle dba 日记

    《Oracle DBA 日记》是一部记录了一位Oracle数据库管理员(DBA)学习和成长历程的著作,由作者白鳝撰写。书中的日记形式展现了DBA在日常工作中遇到的问题及其解决方案,同时也分享了作者的心得体会。这本书对于想要...

    oracle 数据库 dba 日记

    oracle 数据库 dba 日记

    Oracle优化日记:一个金牌DBA的故事 第一部

    本书是一本介绍oracle数据库优化方法的书,以一个实际的大型优化项目为原型,用日记的形式记录了一个优化小组的dba 如何从纷繁的头绪中找到突破口,进而完成了一个看似不可能完成的任务的历程。在日记之间,作者还...

    Oracle优化日记-一个金牌dba的故事

    《Oracle优化日记——一个金牌DBA的故事》这本书深入浅出地揭示了Oracle数据库优化的精髓。作为一名金牌DBA,作者以其丰富的实战经验,通过一系列的实际案例,讲述了在Oracle数据库管理与优化过程中的种种挑战和解决...

    大牛白鳝作品 老白Oracle DBA日志三部曲

    首先,我们来看《DBA日记(第一、二部)》。这部分内容可能是对Oracle DBA日常工作的深度剖析,可能涵盖了Oracle数据库的基础知识,如数据存储结构、SQL查询优化、表空间管理、索引原理等。老白可能会详细讲解如何进行...

    Oracle 优化 金牌 DBA 日记

    金牌DBA的日记通常包含了他们在日常工作中遇到的问题、解决方案以及优化经验,对于学习和提升Oracle数据库管理技能极具价值。通过阅读这些日记,我们可以了解如何在实践中解决各种复杂的数据库性能问题,从而成为一...

    Oracle优化日记:一个金牌DBA的故事 白鳝.扫描版

    《Oracle优化日记:一个金牌DBA的故事》是一本介绍Oracle数据库优化方法的书,以一个实际的大型优化项目为原型,用日记的形式记录了一个优化小组的DBA 如何从纷繁的头绪中找到突破口,进而完成了一个看似不可能完成...

    Oracle DBA成长日记(3)

    Oracle DBA的成长过程中,了解和掌握数据库的基本知识和技能至关重要。在Oracle数据库系统中,数据类型是构建数据库结构的基础,不同的数据类型用于存储不同类型的数据。以下是对标题和描述中涉及的一些核心知识点的...

    Oracle DBA日志 试读版,323页,白鳝先生呕心沥血新作

    《Oracle DBA日志》是白鳝先生倾力创作的一部关于Oracle数据库管理的专业书籍,旨在为读者提供全面、深入的Oracle DBA(数据库管理员)知识。试读版包含了323页的内容,足以让读者对Oracle数据库管理和运维有初步且...

    【dba必看】老白DBA日记

    《老白DBA日记》是资深数据库管理员(DBA)老白倾心打造的技术心得集,涵盖了他在Oracle和MySQL两大主流数据库系统领域的16年实践经验。作为DBA行业的领军人物,老白通过日记的形式分享了他的知识、技巧以及面对各种...

    DBA日记--署名

    《DBA日记--署名》是一本记录了数据库管理员(DBA)日常工作与学习历程的书籍,...总的来说,《DBA日记--署名》是一本兼具实用性和启发性的技术读物,对于数据库管理和Oracle技术爱好者来说,无疑是一份难得的学习资料。

    Oracle优化日记:一个金牌DBA的故事.pdf

    内容简介《Oracle优化日记:一个金牌DBA的故事》是一本介绍Oracle数据库优化方法的书,以一个实际的大型优化...2008年起,在博客上连载《DBA日记》,希望将自己在Oracle数据库应用领域的10多年的经验与广大读者分享。

Global site tag (gtag.js) - Google Analytics