oracle读书笔记之Oracle 11g R2 DBA操作指南(前三章)

Oracle 11g R2 DBA操作指南是我学习的第一本讲述oracle数据库知识的书籍,在此记录下自己的学习笔记,对于书中的知识点本人通过实际操作进行验证。

1.Oracle数据库基础

1.1.关系数据库

1.1.1.关系数据库模型

1.关系数据库模型三个核心概念:关系、属性、域

2.关系:由行列组成的表

属性:关系中的列

域:列取值的集合

3、每一行称为一个元组

4、关系数据模型的规则:

⑴一个表中列的顺序是任意的

⑵每个元组的属性值不能形同,每一个元组对应的属性将包含一个值

5、键:通过一个键可以确定一个元组,键可以由一个或多个属性组成

1.1.2.关系数据模型创始人

1、科德

1.3.数据库RDBMS

1、RDBMS:关系数据库管理系统

2、功能:数据定义、数据库创建、数据库维护、数据操纵、数据库运行管理

1.4.SQL语言

1、SQL:结构化查询语言

2、SQL语言的分类:

⑴数据操作语句:查询或操作已有方案对象内的数据,例:select, insert,update,delete等

⑵数据定义语句:定义或修改方案对象,例:create,rename,等

⑶事务控制语句:管理DML语句对数据的修改,以及将逻辑上相关的DML语句组织为事务

⑷会话控制语句:管理用户会话的属性

⑸系统控制语句:修改实例的属性,alter system是唯一的系统控制语句

⑹嵌入SQL语句

2.数据库的安装

2.1.windows环境

1.监听器在通过网络访问数据库服务器时使用,客户端通过连接工具或者程序连接数据库,监听器负责将用户请求交给数据库服务器进程

2、查看监听器的状态:lsnrctl status

3、windows下的sqlplus工具位置

4、使用alter user scott identified by 密码 account unlock;解锁scott用户并设置密码,scott用户的默认密码是tiger

5、如果误删scott用户或数据,可以使用$ORACLE_HOME\RDBMS\ADMIN\scott.sql脚本来恢复

2.2.Linux环境

1、

2、所需软件目录

⑴Oracle Base:Oracle软件的顶层目录,推荐为/mount_point/app/software_owner

⑵Oracle Inventory:

3.数据库的启动与关闭

3.1.启动数据库

3.1.1.数据库启动过程

1、数据库启动的三个状态

nomount状态:只打开数据库实例,读取参数文件

mount状态:ORACLE根据参数文件中记录的控制文件的位置,找到并打开控制文件,读取控制文件中的各种参数信息,如数据文件和日志文件的位置

open状态:打开数据文件并进行一系列检查工作,这些检查工作用于数据恢复

3.1.2.启动到nomount状态

1、数据库启动到nomount状态时,会打开数据库实例,读取参数文件,启动5个必须的后台进程:DBWR(数据库写进程)、LGWR(日志写进程)、SMON(系统监控进程)、PMON(进程监控进程)、CKPT(检验点进程)

2、

3、数据库的启动过程记录在告警追踪文件中,查询目录的方法

文件名为alert_orcl.log

4、

这是因为在nomount状态下,v$controlfile这个动态视图,如果控制文件没有打开,则无法查询到控制文件的位置,而nomount状态是不打开控制文件的;我们可以通过v$parameter这个动态视图获得控制文件的位置

3.1.3.数据库启动到mount状态

1、数据库启动到mount状态的两种方式

⑴直接startup mount

⑵先启动到nomount状态,再使用alter database mount

2、这是我们便可以查看v$controlfile动态视图来获得控制文件的信息,因为在mount状态下,控制文件被打开了。

3.1.4.数据库启动到open状态

1、数据库启动到open状态的两种方式

⑴使用startup open或startup直接启动

⑵先启动到mount状态,再使用alter database open启动

3.2.关闭数据库

3.2.1.数据库关闭过程

1、close→dismount→shutdown

关闭数据文件、日志文件(到mount状态):alter database close

关闭控制文件(到nomount状态):alter database dismount

关闭实例(完全关闭实例):shutdown

2、直接使用shutdown可以完全关闭数据库,但一般会结合参数使用

⑴ shutdown normal:默认方式,在关闭数据库时,不允许新的数据库连接,只有当前所有的连接都退出时才会关闭数据库,这是最安全的关闭数据库的方式,但会因为连接数而耗费大量时间

⑵shutdown immediate:较快且安全的关闭数据库,此时会中断当前事务,回滚未提交的事务,强制断开所有用户连接,执行检查点把脏数据写到数据文件中,但也会因为事务和用户连接的数量而影响关闭的速度

⑶shutdown transactional:关闭数据库时,当前的连接继续执行,但不允许新的连接,一旦当前所有事务执行完毕,则关闭数据库

⑷shutdown abort:不安全的关闭方式,此时会断开当前的所有用户连接,拒绝新的连接,断开当前的所有执行事务,立即关闭数据库;当数据库重启时需要进行数据库恢复,因为它不会对未完成的事务回滚,也不会执行检查点操作

时间: 2024-11-29 04:13:49

oracle读书笔记之Oracle 11g R2 DBA操作指南(前三章)的相关文章

读书笔记:程序员的自我修养-----第三章(目标文件)

一 .目标文件格式 1. PE(Portabel Executable) 2. ELF (Executable Linkable Format) : 可重定位.可执行.共享目标文件.核心转储文件 思考: 弱符号和弱引用   VS   回调函数 __attrbute__ ((weakref)) void foo( ); int main() { if( foo ) foo(); } 可以被用户的强符号覆盖: 读书笔记:程序员的自我修养-----第三章(目标文件)

读书笔记,《反脆弱》,第三章,猫与洗衣机

任何有生命的物体在一定程度上都具有反脆弱性,生命的奥秘似乎就在于这种强韧性.     自然界通常同时具备反脆弱性和脆弱性,这取决于变异源的不同.比如就拿人类来说,人类可以从压力源的刺激中受益,但也一定程度为限.嗯,非生物体也就是没有生命力的问题,在压力下往往会衰竭,或者折损,少有例外,比如你的房子,你的食品加工机,你的电脑桌,最后都会坏掉,而不会自我修复.我们可以,将这一区别是为生物体与,非生物体之间的界限. 人类虽然能够自我修复,但最终也难逃死亡的厄运.但是作者在这里,认输了,死亡与衰老之间,

读书笔记《疯狂人类进化史》,第三章,肤色中隐藏的进化奥秘

瑞典分类学家林奈(CarolusLinnaeus)也接受了这种方法,正儿八经地把各个洲的人种分别命名为亚洲黄种人.非洲黑种人.美洲红种人和欧洲白种人.这种命名法影响很大,几乎人人皆知.但这种分类方法并不严谨,甚至根本算不上科学,并且容易引发极其敏感的种族歧视,科学界早已弃之不用.现在得到认可的方式是把人分为四大类型,即欧罗巴人,也就是常说的白种人:蒙古人,就是我们黄种人:另一个是尼格罗人,指的是黑种人:而澳大利亚人种则指原住民部落,又称棕色人种. 黑色皮肤下的重重内幕 远古人类没有防晒霜,为了避

HBase in Action前三章笔记

近期接触HBase,看了HBase In Action的英文版.開始认为还行,做了些笔记.可是兴许看下去,越来越感觉到实战这本书比較偏使用上的细节,对于HBase的具体设计涉及得很少.把前三章的一些笔记帖一下.后面几章内容不打算整理了.并非说书内容不好. key-value存储.强一致性,多个RegionServer节点对client端是不暴露细节的 使用场景:典型的web-search, capture incremental data, ad. click stream, content s

Oracle linux 6.3 安装11g R2 RAC on vbox

1 安装系统 Virtual box 4.3 Oracle linux 6.3 Oracle 11g r2 Make sure "Adapter 1" is enabled, set to "Bridged Adapter", then click on the "Adapter 2" tab. Make sure "Adapter 2" is enabled, set to "Bridged Adapter&quo

读书笔记之《现代软件工程》第5.5章、第6章、第7章

这次我要写的读书笔记是关于<现代软件工程>的第5.5章.第6章以及第7章的内容的. 在5.5章中,我接触到了一系列的软件开发流程,例如:写了再改模式.瀑布模型.瀑布模型的各种变形.Rational统一流程以及老板驱动的流程等等.每一种软件开发流程都有它的优点跟缺点.最让我印象深刻的就是螺旋模型,该模型综合了瀑布模型跟原型模型为一体,从不同层次上解决了用户们的不同的需求.但不同的模型都有它的优缺点,我们应该如何正确地去运用它呢? 第6章讲的是敏捷的开发流程,教会我们的就是怎么以愈来愈快的做法去更

【读书笔记】ORACLE 内存管理

<Administrator's Guide>第6章介绍了ORACLE实例的内存管理,在11g中,ORACLE默认使用自动内存管理(AMM)来管理SGA和PGA的大小.除了默认的方法之外,还可以使用自动共享内存管理SGA(ASMM).手动共享内存管理SGA.自动PGA内存管理.手动PGA内存管理. 一.自动内存管理 自动内存管理是最方便的内存管理方式,只需要设定参数MEMORY_TARGET的值,ORACLE 就会根据实际需要分配SGA和PGA. 1.1应用自动内存管理 1.用SYSDBA的身

Oracle读书笔记

第一章  数据库管理员的工作内容 向上延伸:指在系统开发阶段DBA就必须积极参与,了解整个应用系统的数据流向,并提供合适的意见,将数据库最大效益发挥出来. 向下扎根:指对硬件基础架构及存储媒介要有相当的认知,从而增加数据库的稳定性和可靠性. 资深DBA的工作内容: 负责整个数据库环境的正常运作. 建立数据库管理规范和安全机制. 空间容量的规划,预测未来成长量. 与程序人员加强沟通,以提供协助. 安装数据库服务器及数据库. 问题发生时,能快速评估,归纳及排除问题. 强而有力的沟通能力. 掌握多种备

【读书笔记】oracle闪回技术

1.闪回技术有三种,分别是闪回数据库.闪回查询.闪回删除. 闪回数据库是把数据库恢复到某一个时间点:闪回查询是查询表的历史记录:闪回删除是把drop掉的表还原回来(表存在于recyclebin中). 2.三种闪回技术的限制: 闪回数据库受闪回日志大小的限制: 闪回查询受撤销保留时间限制: 闪回删除受表可用空间限制: 但可以通过配置Flashback Data Archive来无限期地存储行的前映像.(如何对表启用?) 3.闪回数据库的配置: 1)确保数据库处于归档模式中,如果不是归档模式则要进行