设为首页 收藏本站
查看: 710|回复: 0

[经验分享] oracle 9i初学者指南读书笔记(1)

[复制链接]

尚未签到

发表于 2016-8-2 08:15:48 | 显示全部楼层 |阅读模式
  昨天从南图借了几本oracle方面的书其中有一本《ORACLE 9I初学者指南》,今天读了部分,将其中学到的东西整理出来;一来呢是为了记录,二呢是和大家分享,有兴趣的朋友可以买这本书,觉着还行。
  
1、oracle中版本9I的“I”表示的是internet之意,那么10G中的G表示啥呢?表示grid computing(网格计算:将计算分摊到多台服务器上),版本定义还带打广告,挺有意思

orcale除了卖数据库外,还卖很多应用套件,最牛,最早的是金融业。

实例:是一套共享内存的进程,它们提供访问一系列oracle数据文件的机制。

后台进程
    使用LINUX的朋友可以使用命令“ps -fu oracle |grep sjdata”,请把sjdata替换成真实的实例名
    1、数据库复写器(dbw0):负责把缓冲中的内容写到硬盘(从0号进程开始,还可以按顺序加几个处理进程)
    2、进程监控器(pmon):负责当用户会话异常结束而且用户自己没有清除会话时,执行清除工作(例:终端ctrl+del+alt退出)
    3、系统监控器(smon):数据实例启动时确保所有数据文件的一致性,并在需要时执行恢复功能。
    4、日志复写器(LGWR):负责做日志缓冲管理。他用来记录所有数据操作的事务信息。估计数据追踪啥的,肯定离不开他打的日志。
    5、校验点(ckpt):该进程校验所有更新的数据文件,保证所有数据文件之间的同步。
    6、恢复器(reco):进程主要责任是处理分布式Oracle环境下失败的事务。(例如:自动连接中断的远程节点,处理失败的数据,并将失败数据[未提交部分]自动恢复到之前的数据)
    7、归档器(arc0):

oracle启动配置文件路径:$ORACLE_HOME/dbs/

ORACLE内存的两个重要领域:
    库缓存(Liberary Cache):是所有SQL和PL/SQL语句在内存中驻留的地方。(亦称为“共享池”),参数的配置项为INIT.ora文件“share_pool_size”(单位为“M”)。
    数据缓存(Data Cache):用于快事反应用户操作的数据(含读和写)。ORACLE中使用LRU算法缓存来管理数据缓存空间。他的参数为在INIT.ora文件中的"db_cache_size"。

锁(lock)和锁存(latch):
    锁的两种模式:
        1、独占模式:不允许任何会话,以任何方式(select /update ...)共享锁定资源,在修改数据或者定义数据驻留的结构时需要这种锁。(类似与修改表结构这种操作)
        2、共享模式:允许对同一块数据并发读访问。(在更改数据时,上升为独占模式)

    锁存:有两种类型1、自愿等待,意味着如果不能立即获得锁存,就会一直提交请求直到需求被满足为止。库缓存即是此种 2、不等待锁存,指的是不能立即获得锁存,请求被取消。然后重新请求提交。重做日志得志即是此种类型。(这里我理解不了,重新提交和等待直到满足有啥区别???难道是会立即反应给终端,提示终端相关错误信息.)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-251942-1-1.html 上篇帖子: oracle的sys用户怎么通过jdbc连接 下篇帖子: ORACLE中使用VARRAY解决字符串数组问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表