前滚和回滚
'前滚和回滚'是oracle数据库实例发生意外崩溃,重新启动的时候,由SMON进行的自动恢复过程.0.当实例失败后,SMON首先找到最后scn记录的redo log file,寻找最后一个打入的checkpoint.1.检查点checkpoint是数据库一致性检查的一个标记.简单的说,就是在这个点上,oracle保证各个文件(数据,控制,日志等)是一致的.检查点的作用...
oracle安全性
oracle安全性创建和管理数据库用户账户用户登录到数据库,通过指定一个账户名以及某种身份验证方式连接到用户账户. 用户:用某个用户账户名建立针对实例的会话,并进行登录来连接到该账户的个人.模式(schema):用户账户拥有的一组对象.用户账户属性用户账户拥有很多在创建账户时定义的属性,这些将用...
大白话介绍pctfree,pctused
大白话介绍pctfree,pctusedpctfree:为数据块保留的空间百分比,最少留出多少空间给将来的insert用.默认是10,如果数据块已用了90%的空间了,就不能被insert了,只能被用于update.pctused:数据块内数据占用的空间,低于多少百分比时,再次可以insert数据.默认是40,就是说块内的数据占用40%以下的空间,此时这个块又能insert...
大体描述一下oracle在更新时的各种操作
0-在运行oracle上启动一个instance1-客户端计算机启动用户进程user process,客户端应用使用与所在网络环境相匹配的oracle网络服务驱动,与服务器建立连接.2-数据库服务器也运行于网络环境相匹配的oracle网络服务驱动,当服务器监听到应用程序的请求后,建立专用服务器进程为对应的用户进程服务3-用户执行SQL语句,提交事...
小议解析parse
解析parse0 翻译SQL语句并验证语句的有效性.1 查询数据字典表,检查相关表及数据列的定义.2 获取相关对象上的解析锁(parse lock),确保对象定义不会在语句解析过程中改变(与解析有冲突的DDL可以打破解析锁)3 检查访问相关方案对象的权限.4 确定最优...
AWR简介
AWR(automatic workload repository)自动工作负荷知识库oracle收集大量有关性能和活动的统计信息,这些信息在内存中累计,并定期写入数据库:写入到构成AWR的表中.AWR作为SYSAUX表空间中的一组表和其他对象而存在.AWR与数据字典相关,但又与数据字典不同,因为AWR对于运行数据库而言并不是必须的(建议必须),数据写入AWR并存储...
转自君三思大仙儿的statspack安装,使用简介
Statspack 是一款功能强大的,免费的,oracle自带的性能分析工具。需要用具有sysdba权限的用户登陆进行安装。C:\Documents and Settings\Administrator>sqlplus "/ as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9...
raid简介
RAID:(Redundant Array of Indenpensive Disk) 独立磁盘冗余阵列raid0:我个人的理解就是把两块物理硬盘看做是一个逻辑磁盘,写入数据时分散存储在不同磁盘上,读写都是并发的,读写性能最好,但没有容错功能,一块物理磁盘坏了就损坏全部数据.raid1:两物理磁盘互为镜像,数据需要存储时,同时写入两块硬盘,互为备份,但写入性...
基础知识6——标准数据库审核——未完
使用标准数据库审核有必要审核所有的sysdba活动,也应跟踪其他用户的违规行为.除了sysdba审核外,还有以下三种审核技术数据库审核:能跟踪特定权限的使用,特定命令的执行,对特定表的访问及登录尝试.基于值的审核:使用数据库触发器.插入,更新或删除记录时,就会运行一个包括记录事件全部细节的PL/SQL代码块.细粒度审核:允...
基础知识6——安全和最小权限原则
数据库安全和最小权限原则用户只拥有执行其任务所需的最小权限,并禁止所有未被允许的权限.默认下SYS和SYSTEM拥有所有权限.除了使用口令配置文件外,还需要遵循一些最佳实践,特别熟授予public账户的权限以及一些实例参数.public角色隐式授予每个用户,为public授予任何权限,相应的权限就授予连接到数据库的每个人.默认...
基础知识6——创建和管理配置文件
创建和管理配置文件配置文件双重功能 :实施口令策略并限制会话可以占用的资源. 始终要实施口令控制,而对于资源限制,则参数resource_limit为true时(默认false)才会实施.系统将自动使用配置文件,但默认的配置文件(默认应用所有用户,包括SYS和SYSTEM)作用很小.管理口令可用于口令的限制如下:failed_login_attempts ...
基础知识6——创建和管理角色
创建和管理角色直接授予用户权限,管控安全当然可以,但是用户较少你还能玩得转,如果用户多呢?需要的权限种类多,涉及到的表多,咋整?操作几万次?那你还干别的不了?角色:一组系统权限或对象权限,可作为一个单元来授予或撤销,可以在会话中临时激活或禁用已经授予的权限.角色不是模式对象,不属于任何人,与用户共享同一个名...
基础知识6——授予和撤销权限
授予和撤销权限没权限,用户不能做任何操作,甚至无法成功连接. grant授权,revoke撤销权限.权限有两种:系统权限和对象权限,前者通常允许用户执行影响数据字典的操作,后者允许用户执行影响数据的操作.系统权限大概200多种,大多数应用于影响数据字典的操作,比如创建表,用户,影响实例或数据库的,创建表空间,调整实...
基础知识6——创建和管理用户账户
创建和管理数据库用户账户模式schema:用户账户拥有的一组对象.用户:某个账户名建立针对实例的会话并进行登录来连接到该用户账户的个人.用户账户属性用户名身份验证方法默认表空间表空间配额临时表空间用户配置文件账户状态创建用户时指定以上属性,不过其中只有用户名和身份验证方法是必须的,其它的都有默...
基础知识5——创建和管理表空间
创建和管理表空间表空间时模式数据的仓库,包括数据字典.所有数据库必须有SYSTEM和SYSAUX表空间,实际中还有临时表空间和撤销表空间.在创建数据库时,通常已经创建了这4个表空间.此后DBA可以为用户数据创建更多表空间,为撤销和临时数据创建更多表空间.1 CREATE SMALLFILE TABLESPACE "NEWTBS"2 DATAFILE 'D:...
基础知识5——表空间和数据文件
表空间和数据文件逻辑上数据存储在段(一般是表)中,物理上讲,数据存储在数据文件(datafile)中.表空间是二者的抽象,一个表空间可能包含多个段,并由多个数据文件组成,段和数据文件没有直接关系.数据文件可以作为文件系统中的文件存在,10g开始也可以作为自动存储管理(automatic storage management ASM)设备上的文件而存在....
基础知识3——数据库初始化参数
设置数据库初始化参数实例由用于在内存中构建它的参数进行定义,一些参数可以在启动后更改,有些则不能,必须关闭实例再次启动时更改.构建实例的参数最初源于参数文件(静态pfile或动态spfile)或默认值.除DB_NAME参数外,每个参数都有默认值,DBA可以设置近300个参数,还有1500个不需要设置的"隐藏"参数,这些参数不可见,只能在or...
基础知识1——数据物理,逻辑存储结构
物理数据库结构三类必须的文件:控制文件(control file),联机重做日志文件(online redo log file),数据文件(data file)其它外部文件:初始化参数文件,口令文件,归档重做日志文件,日志,跟踪文件.控制文件:指向数据库其余部分的指针,联机重做日志文件和数据文件的位置,更新的归档日志文件位置,存储维护数据库完整性的信息,...
基础知识1——实例进程结构
实例进程结构实例后台进程在启动实例时启动,终止实例时终止运行.先介绍5个历史悠久的后台进程.系统监视器SMON(system monitor),进程监视器PMON(process monitor),数据库写入器DBWn(database writer),日志写入器LGWR(log writer),检查点进程CKPT(checkpoint process)新版本中引入了可管理性监视器MMON(manageability mo...
基础知识1——实例内存结构
实例内存结构instance由系统全局区SGA的共享内存块以及大量的后台进程组成.SGA必须包含:数据库缓冲区缓存DB buffer,日志缓冲区Log buffer,共享池shared pool.SGA可能包含:大池large pool,Java池java pool,流池stream pool. 对这些结构的大小管理,大多可自动完成,DBA也可自行控制,建议使用自动管理.数据库缓...