从内部开始来认识Oracle数据库的结构组件

本文题入手来对Oracle数据库组件的一些问题做出仔细的分析。 1、由哪些组件组成; 2、建立连接时需要哪些组件; Oracle两部分:实例和数据库 实例由以下组成:SGA,Sharedpool,Databasebuffercache,Redologbuffercache。数据库由物理文件组 成,其中必须有

本文从问题入手来对Oracle数据库组件的一些问题做出仔细的分析。    1、由哪些组件组成;
    2、建立连接时需要哪些组件;
    Oracle两部分:实例和数据库
    实例由以下组成:SGA,Sharedpool,Databasebuffercache,Redologbuffercache。数据库由物理文件组 成,其中必须有的文件是:数据文件,控制文件,重做日志,另外还有:参数文件,口令文件,归档日志文件(这三个不是必须的)。
    用户建立连接后,启动一个服务器进程,用来将来代替用户进程完成SQLCOMMAND,再通过Oracle实例实现对数据库的相关文件进行改变(数据进行读取或修改)。
    用户进程不可以直接操作数据库,而必须通过建立连接后,再通过服务器进程来完成。
    OracleSERVER由两个部分组成,
    1、INSTANCE:又由内存结构和后台进程。
    2、DATABASE:又由数据文件,日志文件和控制文件组成。
    CONTROLFILE是用来连接实例和DATABASE:
@@######@@以上三个过程就是通过CONTROLFILE来连接实例和数据库。
SQL>ALTERDATABASEOPEN:在OPEN的过程对DATABASE的数据文件和重做日志文件进行一次性的验证,验证它们的状态。
OracleINSTANCE:存取数据库的一个手段。
一个DATABASE与INSTANCE之间是1:N的关系,一个INSTANCE只能操作一个DATABASE,由内存结构(共享池,
BUFFERCACHE,REDOLOGBUFFERCACHE)及相应的进程结构组成(PMON,SMON,CKPT)。
@@######@@以上这两个是设置行宽。
SQL>SELECT*FROMV$BGPROCESS;
将看到在这个系统中所有可能使用到的进程,其中PADDR并不每个进程都分配到有效的地址,即并不是每个进程都是必须的。
SQL>SELECT*FROMV$BGPROCESSWHEREPADDR”00”
将显示所有必需的进程。
ESTABLISHINGACONNECTIONANDCREATINGASESSION
连接到Oracle实例包括建立一个用户连接及创建会话。
SQL>SELECT*FROMV$CONTROLFILES;–显示现系统下由几个控制文件组成。
SQL>SELECT*FROMV$DATAFILE;–显示由几个数据文件组成。
SQL>SELECT*FROMV$LOGFILE;–显示由几个日志文件组成。
OracleMEMORYSTRUCTURE(内存结构)
由两部分组成:
1、SGA是动态的,其最大值由SGA_MAX_SIZE指定,SGA的内存由SGACOMPONENTS来动态调整。
2、PGA是不共享的,即其包含的信息是不一样的,有两个可享的内存可以由SGA配置:
@@######@@以上三个命令是用于查看相关内存信息。
SQL>ALTERSYSTEMSETDB_CACHE_SIZE=20M;
所有内存大小总和不能大于SGA_MAX_SIZE的值,当提示信息出现?号或乱码时,是由于系统的语言问题。
可以通过ALTERSESSIONSETNLS_LANGUAGE=”AMERICAN”或ALTERSESSIONSETNLS_LANGUAGE=”SIMPLE
CHINESE”。
SHAREDPOOL(共享池)
LIBRARYCACHE库缓存;
DATADICTIONARYCACHE数据字典缓存,有的地方又称行CACHE,由SHARED_POOL_SIZE指定大小。
SQL>ALTERSYSTEMSETSHARED_POOL_SIZE=64M;
LIBRARYCACHE主要为提高代码的共享,存储的是最近使用的SQL和PL/SQL代码。
用最近最少使用(LRU)算法;
包括两个结构1:共享SQL代码2:共享PL/SQL代码;
不可直接定义,而由SHAREDPOOLSIZE决定。
DATADICTONARYCACHE。
如:SQL>SELECT*FROMAUTHORS;
执行此命令的过程是:首先确认是否存在AUTHORS,,然后确认字段存不存在,再检查语法,最后验证权限,而这些信息就属于DATADICTIONARYCACHE的内容。其包含的信息有:DATABASEFILES,表,索引,字段,用户,权限和其他数据库对象。
主要用来改变系统的感应时间和性能。
通过改变SHAREDPOOL大小来设置,DATADICTIONARYCACHE不能单独设置大小

SQL>SHUTDOWNIMMEDIATESQL>STARTUPNOMOUNTSQL>ALTERDATABASEMOUNT
SQL>SHOWSGA---显示DATABASE内存结构信息SQL>SETWRAPOFFSQL>SETLINESIZE200
LARGEPOOLJAVAPOOLSQL>SHOWPARAMETERSHAREDSQL>SHOWPARAMETERDB_CACHESQL>SHOWPARAMETERLOG

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/470955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月8日 07:32:00
下一篇 2025年11月8日 07:33:08

相关推荐

  • SPK币是什么?Spark 的治理结构、依赖与风险介绍

    在前两篇中,我们已经理解了 spark 的产品结构与空投机制,但一个 defi 项目能否真正走远,关键还在于它背后的人与权力——治理架构是否健康?资金机制是否透明?依赖路径是否安全可控? 今天这篇文章,我们就来完整拆解 Spark 的治理结构、与 MakerDAO 的深度绑定关系,以及可能面临的结构…

    2025年12月8日
    000
  • 什么是Mira?Mira功能、团队、未来、路线图介绍

    什么是mira?mira有什么作用?2025 mira发展路线图是什么? 近年来,生成式人工智能的快速发展对基础设施和工作流程提出了新的要求,特别是在验证和评估方面。 Mira正在构建一个创新的第1层网络,为AI输出提供无需信任、可扩展且准确的验证。通过将复杂的AI输出分解为更小的可验证部分,并利用…

    2025年12月8日 好文分享
    000
  • 顶级RWA加密项目将于2025年观看

    本文探讨,列出和审查了最佳的rwa加密投资,这些投资可能在2025年提供超大的回报。 迫切需要弥合传统金融与区块链技术之间差距的努力为新的创新浪潮打开了大门,令牌化是最新的。 该概念本身(令牌化)与将物理和传统金融资产转换为区块链的数字代币有关。 在太长时间以来,由于高入境成本,地理限制和流动性问题…

    2025年12月8日
    000
  • ChainLink(Link)鲸鱼交易6000万美元,市场活动峰值45%

    分散的Oracle协议ChainLink(Link)在过去24小时内作为鲸鱼交易在过去24小时内注册了重大市场活动。 根据Intotheblock数据,ChainLink(Link)的鲸鱼活动激增,在过去24小时内,大量交易量增加了45%。 这种活动的激增可能是由于市场的价格转移,这引起了大型持有人…

    2025年12月8日
    000
  • XRP价格动作形成了头和股的模式,为暴跌设置了舞台

    在5月份尝试重新获得高于$ 2.60的动量后,xrp一直难以保持这一涨势。 Chainlink的一份最新报告强调了去中心化Oracle网络在推动高级混合金融产品开发中的核心作用。这类融合传统金融(“Fi’”)与去中心化金融(“’defi’”)的产品,有望重塑金融领…

    2025年12月8日
    000
  • UNI继续领导分散的交易所

    尽管竞争激烈,但其一致的升级和强大的流动性池有助于保持相关性。 加密货币的价格每天可能会大幅上涨或下降,试图预测价格变动可能有风险。最好投资于您理解和相信的加密货币,并为损益的可能性做好准备。此外,重要的是要注意,加密货币是一种挥发性资产类别,任何预测价格变动的尝试都是投机性的。 加密货币的价格,尤…

    2025年12月8日
    000
  • 5个可能爆炸的病毒令牌:从基础设施播放到最佳模因硬币

    随着比特币壮观的历史最高高点,可显而易见的“ altcoin季节”正在占据,投资者疯狂地寻找下一枚加密货币爆炸。 随着比特币(BTC)出色的辉煌集会升至新的高潮之后,明显的“ Altcoin赛季”正在持续下去,投资者疯狂地寻找下一枚加密货币硬币要爆炸。在这个高能环境中,捕捉巨大社区嗡嗡声的项目是展示…

    2025年12月8日
    000
  • Credefi 3.0重塑贷款带有令牌的附带池

    credefi 3.0的发布象征着区块链借贷领域的变革。其核心在于一种模块化设计,能够实现抵押品的代币化,使现实世界的资产重新融入链上信贷体系。 魔术广场(Magic Square)分享了关于即将推出的Credefi 3.0更新的见解,重点介绍了旨在连接传统金融(TradFI)与去中心化金融(DeF…

    2025年12月8日
    000
  • 这5个加密货币可能是当今最明智的举动吗?

    随着注意力转移超越市值和炒作周期,分析师现在指出了富含基础设施的区块链 注意力正在从市值炒作转向悄悄地改变区块链世界运作方式的项目。随着在关键生态系统中的机构活动变暖和预售利息的回报,寻找今天购买的最佳加密货币的搜索变得更加技术性和针对性。对于那些跟踪潜在的长期收益的人,这一刻少于转瞬即逝的价格趋势…

    2025年12月8日
    000
  • 加密市场正在辐射不可否认的能源

    加密货币市场在2025年5月下旬散发出不可否认的能源,这是由高度积极的新闻和事件的汇合而引起的,这些新闻和事件正在重塑 加密货币市场将在2025年5月下旬以不可否认的能源升温,这是由于高度积极的新闻和事件的融合,这些新闻和事件正在改变投资者对市场的看法。 就在最近,比特币迅速达到了令人惊叹的新历史最…

    2025年12月8日
    000
  • TRB币(Tellor Tributes)详细介绍与2025年末价格预测

    目录 1. TRB币的基本信息2. 当前市场表现(2025年5月)3. 历史价格波动与关键事件4. 2025年末价格预测(单向看涨/看跌)5. 投资建议 截至2025年5月27日,trb价格为 37.2美元。 TRB币英文全称为Tellor,是Tellor系统的实用代币,也是基于以太坊的ERC-20…

    2025年12月8日
    000
  • 尽管最近有报道,但R3 Corda定居者仍使用XRP

    xrp社区成员及研究者smqke正在引发关于r3是否仍会继续将xrp用于其corda settler平台的社区热议。 XRP社区成员及研究者Smqke正持续探讨R3是否会继续采用XRP作为其Corda Settler平台的一部分。 这一讨论起源于Smqke于2018年12月5日分享的R3演示视频,该…

    2025年12月8日
    000
  • 查尔斯·霍斯金森(Charles Hoskinson)在比特币和XRP Defi中看到了数十亿美元的机会

    霍斯金森(hoskinson)多次调侃称,将去中心化金融(defi)引入比特币网络的举措并不明智。近期,他分享了一张带有xrp的图片,似乎在暗示某种潜在的合作。 Cardano的创始人查尔斯·霍斯金森(Charles Hoskinson)表达了希望在Cardano区块链上看到XRP DeFi的愿望,…

    2025年12月8日
    000
  • CETUS协议利用停顿操作,触发2.23亿美元的损失和SUI代币抛售

    2025年5月26日,sui/usdt 4小时图表显示了一个看涨的旗形形态。这种形态通常出现在急剧上涨后,随后进入一个向下倾斜的通道中。 2025年5月26日,在SUI/USDT 4小时图上出现了看涨的旗形。这种形态预示着之前上升趋势可能的延续。 若此看涨旗形得以确认,SUI的价格可能从当前的3.5…

    2025年12月7日
    000
  • SOLV协议加深了与Chainlink的储备证明(POR)系统的整合

    solv协议是一个以比特币为基础的领先defi平台,已经深化了与chainlink储备证明(por)系统的整合。 SOLV协议是比特币生态中的一个重要DeFi平台,现已宣布与Chainlink的储备证明(POR)系统实现更紧密的结合。 这一举措旨在为SOLV的标记化比特币产品SOLVBTC及其20亿…

    2025年12月7日
    000
  • 连锁链接(链接)价格接近突破点,可能触发大量向上移动

    chainlink的价格正接近一个重要的技术转折点,专家认为这可能引发显著的上涨趋势。 Chainlink的价格正靠近一个关键的技术节点,专家指出这可能触发大量的向上波动。Oracles代币在日线图上形成了一个下降楔形形态,最近的价格走势正在测试自2024年底以来一直压制增长的阻力位。 加密货币市场…

    2025年12月7日
    000
  • ChainLink(Link)在开发活动方面继续主导着Crypto的现实资产(RWA)领域

    santiment在社交媒体平台x上的一篇新帖子中指出,chainlink在过去30天内注册了532.43个著名的github事件。 根据分析公司的说法,分散的Oracle网络链链路(Link)继续在加密货币的现实世界中占据主导地位,就开发活动而言。 santiment在社交媒体平台x上的一篇新帖子…

    2025年12月7日
    000
  • LINK币未来如何?2025-2031年Chainlink(LINK)币价格预测

    目录 Chainlink(LINK)币概述Chainlink(LINK)币价格预测:技术分析Chainlink(LINK)币价格分析每日图表上的LINK币价格分析4小时图表上的LINK币价格分析LINK币技术指标:水平和行动每日简单移动平均线 (SMA)每日指数移动平均线 (EMA) Chainli…

    2025年12月7日 好文分享
    000
  • Oracle DATE 类型存储时间戳及如何仅存储日期

    本文旨在解释 Oracle 数据库中 DATE 类型总是包含时间戳的原因,并提供在数据库中存储日期时去除时间部分的方法,重点介绍如何通过格式化函数控制日期显示,而非修改数据库结构。 在 Oracle 数据库中,DATE 类型的设计初衷就是同时存储日期和时间信息。即使你只关心日期部分,DATE 类型仍…

    2025年12月6日 java
    000
  • mysql中事务隔离级别有哪些

    读未提交允许读取未提交数据,易引发脏读、不可重复读和幻读;2. 读已提交确保读取已提交数据,避免脏读但存在不可重复读和幻读;3. 可重复读保证事务内多次读取一致,MySQL默认级别,通过MVCC和间隙锁减少幻读;4. 串行化强制事务串行执行,避免所有并发问题但性能最差。选择隔离级别需权衡一致性与性能…

    2025年12月6日 数据库
    000

发表回复

登录后才能评论
关注微信