`
hengltyy
  • 浏览: 16810 次
  • 性别: 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数据库管理与优化过程中的种种挑战和解决...

    oracle 数据库 dba 日记

    oracle 数据库 dba 日记

    DBA日记 作者:白鳝

    综上所述,《DBA日记》是一部充满实践经验和专业洞见的作品,不仅适合Oracle DBA阅读学习,对于其他从事数据库管理和优化工作的专业人士也同样具有参考价值。通过白鳝的故事,我们不仅可以看到一名资深DBA的成长历程...

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

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

    大牛白鳝作品 老白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日记》中,读者将有机会学习到如何诊断并解决数据库性能瓶颈,如何设计和实施有效的备份策略,如何处理数据丢失或损坏的情况,以及如何通过优化SQL查询来提高系统整体效率。这些技能不仅能够帮助DBA提升...

    DBA日记--署名

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

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

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

Global site tag (gtag.js) - Google Analytics