好书推荐—《大话存储》
张东的《大话存储》一书,对于想从原理层面上对存储有一个基本的了解的读者来说,这本书再合适不过了。作者是一个很有想法的人,从行文的字里行间看得出思考过很多东西,同时还是一个有民族自尊心的人,从他这本书的自序就能看出来。对于运维的技术人,如SA,如DBA,或者是系统实施人员,这本书都是很值得一读的一本关于...
角色权限(Role)和系统权限(System)的几个澄清实验
数据库安全是一个内容丰富的体系结构,其中访问控制和操作控制是安全体系的重要内容。Oracle数据库作为目前最成熟的商用数据库产品,其安全访问体系是行业界普遍接受的标准。 Oracle数据库权限体系是...
别让五年后的你瞧不起你自己
简浅_Toc 昨晚和朋友吃饭时,他问我—— “你为什么要这样努力呢?” 我说:“我害怕我未来身边都是一群我最厌恶的人,也害怕自己活成那样,爆着粗口,恶俗的审美和爱好,成天宅在脏乱的破出租房里,油腻着头发看A片,永远眼光那么狭窄。” 我不允许自己活成这个样子。 ...
Oracle 11g AMM与ASMM切换
现在的Oracle正在往智能化方向发展。如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题。但是进入10g之后,自动内存池调节成为一个重要Oracle特性。 在...
Oracle锁基础知识
001 引言 在任何多用户数据库应用程序中,最终免不了会出现两个用户希望同时使用同一行的情况。数据库必须确保这在物理上不可能实现。事务的隔离性原则要求数据库确保:在一个会话的事务完成之前,另一个会话的事务不能影响此会话。为此,数据库必须对数据的并发访问进行串行化,必须确保即使多个会话请求同...
Oracle临时表空间总结
临时表空间概念 临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序。像数据库中一些操作: CREATE INDEX、 ANALYZE、SELECT DISTINCT、ORDER BY、GROUP BY、 UNION ALL...
ROWID的含义与块地址rdba深入分析
Oracle 8以下ROWID组成(也叫受限Rowid)为:FFFF.BBBBBBBB.RRRR,占用6个字节(10bit file#+22bit+16bit),但是,为了扩充的需要,如数据文件的扩充,现在的Rowid改为:OOOOOOFFFBBBBBBRRR,占用10个字节(32bit+10bit rfile#+22bit+16bit)。其中,O是对象ID,F是文件ID,B是块ID,R是行ID。由于rowid的组成从f...
Oracle中password file的作用及说明
在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的口令文件中存放sysdba/sysoper用户的用户名及口令允许用户通过口令文件验证,在数据库未启动之前登陆从而启动数据库如果没有口令文件,在数据库未启动之前就只能通过操作系统认证.使用Rman,很多时候需要在nomount,mount等状态对数据库进行处理...
Oracle权限(二)权限相关的动态性能视图与数据字典视图
001 DBA_USERS DBA_USERS describes all users of the database. Related View USER_USERS describes the current user. This view does not display the PASSWORD, PROFILE, PASSWORD_VERSIONS, EDITIONS_ENABLED, orAUTHENTICATION_TYPE columns. ...
Oracle权限(一)
001 概述 默认方式下,任何非授权用户都不能在Oracle数据库中执行任何操作。如果不授予权限,用户甚至不能成功连接。纵然完成了连接,如果不为其授予更多权限,用户仍什么都不能做。 grant命令给用户账户授权 revoke命令撤销权限 默认方式下,只有D...
dba_segments与dba_rollback_segs查询到的rollback结果不一样(原创)
在做一个测试的时候发现从dba_segments与dba_rollback_segs中查看到的rollback segments结果不一致,如下:dba_segments中得到的结果:SQL> select owner,segment_name from dba_segments where segment_type = 'ROL...
Oracle11.1.0.7版本的ASSM与ORA-04030错误
虽然Oracle的最新版本都已经要到12.2了,但是在国内的生产环境,因为各种原因,尤其是政府部门和传统企业,其数据库版本却没有迭代到最新的Oracle数据库版本,本人就负责的就有10g的生产库,并且还存着核心数据(之前听同行说他们生产环境还有9i的库,不敢轻易触碰。。。。。。)。这次的经验和教训是:1、本人一开始学习...
DBA 技能树
根据工作经验 制作了一个偏向运维方向DBA 技能树,欢迎大家补充。
数据库内存抖动
在数据库巡检的过程中,发现在AWR报告中(该报告的采集间隔为1小时),两个采集点的Buffer Cache和Shared Pool Size发生了较大变化:接着查询v$SGA_RESIZE_OPS视图:确实在报告对应的时间里发生了shared pool的增长与buffer cache的收缩。原因: 内存抖动指的是SGA中的内存...
关于memory_max_target,memory_target,sga_max_size,sga_target
首先先看下11gr2的oracle的帮助文档中关于这几个参数的解释:MEMORY_TARGETProperty DescriptionParameter type Big integerSyntax &n...
儿时不竞争 长大才胜出
尹建莉“儿时不竞争,长大才胜出”这样的观点如同一个悖论,可能挑战了人们的习惯。一直以来,我们的习惯是崇尚竞争,犹如崇尚美德一样;而且很多人认为竞争意识要从小培养,如同美德需要从小培养一样。这实际上是一个认识误区。这一误区的出现有两方面主要原因,一是过分高估了“竞争”的正面意义,二是没明白童...
自动性能统计信息(三)(Automatic Performance Statistics)
1.3 管理自动工作负载库(AWR)本节讲述如何管理AWR,包含以下主题: ·管理快照 ·管理基线 ·管理基线模板 ·传输自动工作负载库数据 ·使用自动工作负载库视图 ·生成AWR报告 ·生成AWR对比报告 ·...
自动性能统计信息(二)(Automatic Performance Statistics)
1.2自动工作负载库(AWR)概览 AWR收集、处理并维护性能统计信息以用来侦测问题和自我调优。这些数据同时存储在内存和数据库中。收集的数据既可以呈现在报告中,又可以从视图中查询。 AWR收集的统计信息包括: ·决定对数据库段的访问和使用量的统计信息的对象统计信息 &n...
读书,什么时候能改变命运
赵巍巍 摘自华章金融 他是我的一位朋友,上海某报社的记者,他和我说起过一个真实的故事: 他曾经去四川大凉山做采访,他说那里的小学很穷,穷的连几本课外书都没有。 给他印象最深的地方是两个,一个是一本被翻得无数次的《读者》,是上次支教的老师留下的,是他们为数不多的课外...
Trace文件过量生成问题解决
随着Oracle技术本身的不断发展,“自动化”和“智能化”的数据库时代已经来临。无论是运维管理、开发调试,传统DBA们的工作内容都已经发生了很大变化。一些诸如内存池划分调整、归档日志管理等功能,都已经被Oracle自动或者半自动的特性所解决。对新一代DBA而言,保持不断学习的精神,接受新问题,发现属于自己...