全部科目 > 信息系统运行管理员 >
2021年上半年 上午试卷 综合知识
第 56 题
知识点 Oracle数据库监控   监控   监控管理   数据库监控管理   Oracle   数据库  
关键词 数据库   数据  
章/节 大型网站也背景知识   信息系统数据资源例行管理   信息系统运维管理系统与专用工具   某银行信息系统实例  
 
 
Oracle数据库监控管理中,()不属于表状态监测的范畴。
 
  A.  增长速度
 
  B.  索引大小
 
  C.  进程数量
 
  D.  数据大小




 
 
相关试题     大型网站也背景知识 

  第60题    2020年下半年  
大规模集群运维管理的关键技术点不包含(60)。

  第19题    2021年上半年  
硬件设施监控的类型主要分为状态监控、()和可用性监控。

  第54题    2022年上半年  
在Oracle数据库监控管理中,()不属于表状态监测的范畴。

相关试题     信息系统数据资源例行管理 

  第35题    2018年下半年  
检查Oracle表空间的状态输出为(35)时,表示数据库状态正常。

  第35题    2019年下半年  
查内存使用情况结果如下:
                   total          used ..

  第14题    2022年上半年  
数据库性能优化的方案不包括(34)。

相关试题     信息系统运维管理系统与专用工具 

  第54题    2022年上半年  
在Oracle数据库监控管理中,()不属于表状态监测的范畴。

  第12题    2019年下半年  
运维管理系统的架构一般分为6个层次,从底层往上依次为采集层、基础层、(12)和表达层。

  第13题    2018年下半年  
关于运维管理工具中流程管理的描述,不正确的是:(13)。

相关试题     某银行信息系统实例 

  第55题    2019年下半年  
关于应用与中间件监控管理的描述,不正确的是:(55)。

  第55题    2018年下半年  
银行信息网络和设备的全面监控和管理可以提升IT运维管理水平。对于服务器硬件的监控通过(55)协议实现。

  第54题    2022年上半年  
在Oracle数据库监控管理中,()不属于表状态监测的范畴。

 
知识点讲解
· Oracle数据库监控
· 监控
· 监控管理
· 数据库监控管理
· Oracle
· 数据库
 
        Oracle数据库监控
        作为Oracle数据库管理人员,如何及时发现数据库系统潜在的问题,实时掌握系统运行的状况,提高工作效率,是一个值得注意的问题。Oracle数据库的监控可以通过系统自带的语句或者一些监控软件如:Spotlight on Oracle。下面介绍通过系统自带的命令进行监控的方式。
               检查数据库基本状况
               包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共6个部分。
                      检查Oracle实例状态
                      
                      其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。
                      检查Oracle在线日志状态
                      
                      输出结果应该有3条以上(包含3条)记录,“STATUS”应该为非“INVALID”,非“DELETED”。注:“STATUS”显示为空表示正常。
                      检查Oracle表空间的状态
                      
                      输出结果中STATUS应该都为ONLINE。
                      检查Oracle所有数据文件状态
                      
                      输出结果中“STATUS”应该都为“ONLINE”。或者:
                      
                      输出结果中“STATUS”应该都为“AVAILABLE”。
                      检查无效对象
                      
                      如果有记录返回,则说明存在无效对象。若这些对象与应用相关,那么需要重新编译生成这个对象,或者:
                      
                      检查所有回滚段状态
                      
                      输出结果中所有回滚段的“STATUS”应该为“ONLINE”。
               检查Oracle相关资源的使用情况
               包含以下检查:
               检查Oracle初始化文件中相关的参数值。
               检查数据库连接情况,检查系统磁盘空间。
               检查Oracle各个表空间使用情况,检查一些扩展异常的对象。
               检查system表空间内的内容,检查对象的下一扩展与表空间的最大扩展值,总共七个部分。
                      检查Oracle初始化文件中相关参数值
                      
                      若LIMIT_VALU-MAX_UTILIZATION<=5,则表明与RESOURCE_NAME相关的Oracle初始化参数需要调整。可以通过修改Oracle初始化参数文件$ORACLE_BASE/admin/CKDB/pfile/initORCL.ora来修改。
                      检查数据库连接情况
                      查看当前会话连接数,是否属于正常范围。
                      
                      其中,SID是会话(session)的ID号;SERIAL#是会话的序列号,和SID一起用来唯一标识一个会话;USERNAME是建立该会话的用户名;PROGRAM是这个会话是用什么工具连接到数据库的;STATUS是当前这个会话的状态,ACTIVE表示会话正在执行某些任务,INACTIVE表示当前会话没有执行任何操作。
                      如果建立了过多的连接,会消耗数据库的资源,同时,对一些“死锁”的连接可能需要手工进行清理。如果DBA要手工断开某个会话,则执行:
                      
                      注意:上例中SID为1到10(USERNAME列为空)的会话,是Oracle的后台进程,不要对这些会话进行任何操作(注意:一般不建议使用这种方式去杀掉数据库的连接,这样有时候session不会断开。容易引起死连接。建议通过sid查到操作系统的spid,使用ps-eflgrep spidno的方式确认spid不是ORACLE的后台进程。使用操作系统的kill-9命令杀掉连接)。
                      检查系统磁盘空间
                      如果文件系统的剩余空间过小或增长较快,需对其进行确认并删除不用的文件以释放空间。
                      
                      检查表空间使用情况
                      
                      如果空闲率%Free小于10%以上(包含10%),则注意要增加数据文件来扩展表空间而不要是用数据文件的自动扩展功能。请不要对表空间增加过多的数据文件,增加数据文件的原则是每个数据文件大小为2G或者4G,自动扩展的最大限制在8G。
                      检查一些扩展异常的对象
                      
                      如果有记录返回,则这些对象的扩展已经快达到它定义时的最大扩展值。对于这些对象要修改它的存储结构参数。
                      检查system表空间内的内容
                      
                      如果记录返回,则表明system表空间内存在一些非system和sys用户的对象。应该进一步检查这些对象是否与应用相关。如果相关请把这些对象移到非System表空间,同时应该检查这些对象属主的缺省表空间值。
                      检查对象的下一扩展与表空间的最大扩展值
                      
                      如果有记录返回,则表明这些对象的下一个扩展大于该对象所属表空间的最大扩展值,需调整相应表空间的存储参数。
               检查Oracle数据库备份结果
               包含:①检查数据库备份日志信息;②检查backup卷中文件产生的时间;③检查Oracle用户的Email。
                      检查数据库备份日志信息
                      假设:备份的临时目录为/backup/hotbakup,需要检查2017年7月22日的备份结果,则用下面的命令来检查:
                      
                      备份脚本的日志文件为hotbackup-月份-日期-年份.log,在备份的临时目录下面。如果文件中存在“ERROR:”,则表明备份没有成功,存在问题需要检查。
                      检查backup卷中文件产生的时间
                      
                      backup卷是备份的临时目录,查看输出结果中文件的日期,都应当是在当天凌晨由热备份脚本产生的。如果时间不对则表明热备份脚本没执行成功。
                      检查Oracle用户的Email
                      
                      热备份脚本是通过Oracle用户的cron去执行的。cron执行完后操作系统就会发一条Email通知Oracle用户任务已经完成。查看Oracle Email中今天凌晨部分有无ORA-,Error,Failed等出错信息,如果有则表明备份不正常。
               检查Oracle数据库性能
               在本节主要检查Oracle数据库性能情况,包含:检查数据库的等待事件,检查死锁及处理,检查CPU、I/O、内存性能,查看是否有僵死进程,检查行链接/迁移,定期做统计分析,检查缓冲区命中率,检查共享池命中率,检查排序区,检查日志缓冲区,总共10个部分。
                      检查数据库的等待事件
                      
                      如果数据库长时间持续出现大量像latch free,enqueue,buffer busy waits,db file sequential read,db file scattered read等等待事件时,需要对其进行分析,可能存在问题的语句。
                      Disk Read最高的SQL语句的获取
                      
                      查找前10条性能差的SQL
                      
                      等待时间最多的5个系统等待事件的获取
                      
                      检查运行很久的SQL
                      
                      检查消耗CPU最高的进程
                      
                      检查碎片程度高的表
                      
                      检查表空间的I/O比例
                      
                      检查文件系统的I/O比例
                      
                      检查死锁及处理
                      查询目前锁对象信息。
                      
               检查数据库CPU、I/O、内存性能
               记录数据库的CPU使用、IO、内存等使用情况,使用vmstat,iostat,sar,top等命令进行信息收集并检查这些信息,判断资源使用情况。
                      CPU使用情况
                      
                      注意剩余的CPU使用量,当其平均值下降至10%以下时视为CPU使用率异常,需记录下该数值,并将状态记为异常。
                      内存使用情况
                      
                      如上所示,2026表示系统总内存、1958表示系统使用的内存、67表示系统剩余内存,当剩余内存低于总内存的10%时视为异常。
                      系统I/O情况
                      
                      如上所示,“Device”行表示磁盘读写情况,”cug-cpo”行表示CPU、“sda”行表示IO等待情况。
                      系统负载情况
                      
                      如上所示,15表示系统负载,后面的3个数值如果有高于2.5的时候就表明系统在超负荷运转了,并将此值记录到巡检表,视为异常。
                      查看是否有僵死进程
                      
                      有些僵尸进程有阻塞其他业务的正常运行,定期杀掉僵尸进程。
                      检查行链接/迁移
                      
                      注:含有long raw列的表有行链接是正常的,找到迁移行保存到chained_rows表中,如没有该表执行../rdbms/admin/utlchain.sql进行该表的创建,如果想统计表的链接记录和迁移记录,可使用:
                      
                      可通过表chained_rows中table_name,head_rowid看出哪些行是迁移行。
                      
                      定期做统计分析
                      对于采用Oracle Cost-Based-Optimizer的系统,需要定期对数据对象的统计信息进行采集更新,使优化器可以根据准备的信息作出正确的explain plan。在以下情况更需要进行统计信息的更新。
                      应用发生变化。
                      大规模数据迁移、历史数据迁出、其他数据的导入等。
                      数据量发生变化。
                      查看表或索引的统计信息是否需更新,如:
                      
                      如果行数相差很多,则该表需要更新统计信息,建议一周做一次统计信息收集,具体如下所示。
                      
                      检查缓冲区命中率
                      
                      如果命中率低于90%则需加大数据库参数db_cache_size。
                      检查共享池命中率
                      
                      如低于95%,则需要调整应用程序使用绑定变量,或者调整数据库参数shared pool的大小。
                      检查排序区
                      
                      如果disk/(memoty+row)的比例过高,则需要调整sort_area_size(workarea_size_policy=false)或pga_aggregate_target(workarea_size_policy=true)。
                      检查日志缓冲区
                      
                      如果redo buffer allocation retries/redo entries超过1%,则需要增大log_buffer。
               检查数据库安全性
               在本节主要检查Oracle数据库的安全性,包含:检查系统安全信息,定期修改密码,总共两个部分。
                      检查系统安全日志信息
                      系统安全日志文件的目录在/var/log下,主要检查登录成功或失败的用户日志信息。
                      检查登录成功的日志。
                      
                      检查登录失败的日志。
                      
                      在出现的日志信息中没有错误(Invalid、refused)提示,如果没有(Invalid、refused)视为系统正常,出现错误提示,应作系统告警通知。
                      检查用户修改密码
                      在数据库系统上往往存在很多的用户,如:第三方数据库监控系统,初始安装数据库时的演示用户,管理员用户等,这些用户的密码往往是写定的,被很多人知道,会被别有用心的人利用来攻击系统甚至进行修改数据。需要修改密码的用户包括:
                      数据库管理员用户SYS,SYSTEM;其他用户。
                      登录系统后,提示符下输入cat/etc/passwd,在列出来的用户中查看是否存在已经不再使用的或是陌生的账号。若存在,则记录为异常。
                      修改密码方法:
                      
               其他检查
               在本节主要检查当前crontab任务是否正常,检查Oracle Job是否有失败等共6个部分。
                      检查当前crontab任务是否正常
                      
                      Oracle Job是否有失败
                      
                      如有问题建议重建Job,如:
                      
                      监控数据量的增长情况
                      
                      根据本周每天的检查情况找到空间扩展很快的数据库对象,并采取相应的措施:
                      (1)删除历史数据。系统规定数据库中至少保留6个月的历史数据,所以以前的历史数据可以考虑备份然后进行清除以便释放其所占的资源空间。
                      (2)扩表空间。
                      
                      注意:在数据库结构发生变化时,如增加了表空间,增加了数据文件或重做日志文件这些操作,都会造成Oracle数据库控制文件的变化,DBA应及时进行控制文件的备份,备份方法如下。
                      执行SQL语句:
                      
                      或:
                      
                      这样,会在USER_DUMP_DEST(初始化参数文件中指定)目录下生成创建控制文件的SQL命令。
                      检查失效的索引
                      
                      注:分区表上的索引status为N/A是正常的,如有失效索引则对该索引做rebuild,如:
                      
                      检查不起作用的约束
                      
                      如有失效约束则启用,如:
                      
                      检查无效的trigger
                      
                      如有失效触发器则启用,如:
                      
 
        监控
        主要包括故障监控和性能、流量、负载等状态监控,这些监控关系到集群的健康运行及潜在问题的及时发现与干预。
        (1)服务故障、状态监控:主要是对服务器自身、上层应用、关联服务数据交互监控;例如针对前端Web Server,就可以有很多种类型的监控,包括应用端口状态监控,便于及时发现服务器或应用本身是否崩溃、通过ICMP包探测服务器健康状态,更上层可能还包括应用各频道业务的监控,这些只是一部分,还有多种监控方式,依应用特点而定。还有一些问题需解决,如集群过大,如何高性能地进行监控也是一个现实问题。
        (2)集群状态类的监控或统计,为合理管理调优集群提供数据参考,包括服务瓶颈、性能问题、异常流量、攻击等问题。
 
        监控管理
        监控管理包括对信息系统相关设备的监控管理,实现视图管理、配置管理、故障管理和性能管理等。
               视图管理
               以图形方式呈现信息系统相关设施的信息能够动态实时显示各类资源的运行状态,了解资源的分布与状态信息,以及对网络中的资源进行监控。系统一般支持网络拓扑图、机房平面图、机架视图、设备面板图等视图。
               资源监控
               系统实现设备资源、应用、人员和供应商等各类资源信息的维护和分析统计,以及配置信息的下发等功能。具体如下。
               (1)资源信息维护:对动态资源信息的自动采集,以及方便的静态资源信息手工录入,并支持对资源信息的更新、同步等维护手段。
               (2)资源模型编辑:通过模型的编辑工具,快速实现管理功能的调整。
               (3)可视化监控:实现直观的可视化管理,通过形象的展现方式直观展现设备工作情况。
               (4)配置信息下发和配置文件管理:对可配置资源管理信息进行下发控制,能够通过一个按钮即可快速批量设置整个信息系统环境的工作模式。能够对网络设备配置文件进行管理,包括配置文件上传、配置文件下载及配置文件比较等功能。
               (5)资源信息统计分析:能够对资源信息进行灵活查询与统计,报表统计的结果以图形(如直方图、曲线图、饼图等)或表格方式显示。
               故障管理
               包括告警信息采集、处理、显示、清除和故障定位。具体如下。
               (1)实时采集告警信息,对设备资源的运行状态进行任务化的监视,支持设置不同的任务执行策略,完成不同监测粒度的需要。
               (2)实现告警的过滤、升级和压缩,并能够对告警过滤、升级和压缩条件进行灵活设置。
               (3)系统将用户关心的告警信息以列表、视图、颜色等形式呈现给相关运维人员,并支持对告警显示过滤条件的灵活设置。
               (4)系统将这些事件信息通过电子邮件和短信息的方式及时告知相关运维人员,并支持信息发布规则的灵活设置,包括设置首次前转条件、间隔前转条件、延时前转条件、升级前转条件等。
               (5)系统提供故障原因分析手段,能够准确定位网络故障的原因,能够自动压缩重复告警,记录告警的重复次数。
               (6)系统提供自动和手动的告警清除功能,支持灵活设置自动清除的周期和清除时保留的告警时间窗口。
               (7)系统记录故障发生的现象和处理的方法,为管理人员提供故障处理经验库。当故障发生时,能够方便地查看该类故障的处理经验。
               性能管理
               性能管理包括性能数据采集、处理、统计分析和性能门限管理等功能。具体如下。
               (1)可采用任务方式对设备进行性能数据采集,性能数据能反映设备的运行情况和运行质量,能够对性能数据采集任务进行灵活的设置。
               (2)支持对不同的性能指标进行阈值设置,提供相应的阈值管理和越限告警机制,能够按照对象类型和针对具体对象两种方式设置性能门限。
               (3)性能数据可保存到数据库中,实现统计、分析和比较功能,统计、分析和比较的结果能够以图形方式呈现,能生成性能趋势曲线;能够同时选中多个对象,在同一坐标系中进行性能趋势对比,对比曲线应支持直接存为图片。
               (4)性能数据趋势分析具备性能门限提醒功能。在性能趋势分析阁中能绘制出该对象的性能门限阈值线。
 
        数据库监控管理
        能够根据监控策略实现对Oracle、Microsoft SQL Server、MySQL、DB2、Informix等主流数据库的监控,按照属性相关性分为数据库工作状态、数据库表空间的利用情况、数据文件和数据设备的读写命中率、数据碎片的情况、数据库的进程状态、数据库内存利用状态等属性监测组,分组监测数据库系统的性能、事务、连接等性能数据。
        
        Oracle监控
        针对数据库,能实现包括但不限于以下功能。上图展示了一个Oracle系统的监控实例。下图展示了一个SQL Server系统的监控实例。
        
        SQL Server监控
               Oracle数据库监测
               支持对Oracle 9i/10g/11g等版本。
               监控当前Server Parameter参数内容,如SGA、PGA、Process、Sessions等关键指标。
               基础监测:表空间使用率、连接会话数。
               高级队列监测:ready消息数、错误的消息数、消息平均访问时间、消息总数。
               归档目的地监测:历史归档信息,包括归档目的地类型、归档目的地状况、归档目的地可用空间、归档目的地可用空间百分比、归档目的地位置,归档文件的备份状态。
               基本信息采集:使用spfile启动、只读模式、归档路径、例程开始时间、限制模式、归档模式、例程名、并行状态、位长、DB版本、DB名称、主机名、实例状态。
               检查点监测:发生检查点数、完成检查点数。
               数据文件监测:文件名称、状态等,包括文件大小、读次数、写次数、读时间、写文件块数、读文件块数、读写文件块数、写时间,监控数据文件的缺省参数,监控数据文件空间使用信息,超过阈值后进行预警。
               全表扫描配置:RSRATIO值、LTSCANRATIO值。
               资源锁定监测:监控锁信息,锁定时长。
               监控UNDO空间信息:监控UNDO表空间及其缺省参数,监控UNDO表空间及其相关的数据文件,UNDO表空间使用信息,超过阈值后进行预警。
               碎片监测:FSFI值。
               监控用户状态:监控单个用户的安全状况,连接时间、数据流量。
               监控当前活动进程信息,当前会话列表信息,每一会话的I/O流量,监控跟踪文件及ALERT文件错误信息。
               进程资源消耗监测:可用PGA百分比、可用PGA、已分配PGA、已使用PGA。
               命中率监测:共享区字典缓存区命中率、多次解析(重装)的条目比率、高速缓存区命中率、共享区库缓存区命中率、磁盘排序与内存排序比率、回退段等待次数与获取次数比率。
               递归调用信息监测:递归调用百分比、时间间隔的递归调用百分比、用户调用数、递归调用数、递归-用户调用比率、递归调用速率。
               Redo日志配置:监控在线重做日志信息,重做日志文件组及成员信息;重做条目的平台大小、多种请求成功/失败比率、错误次数等。
               Rman备份监测:增量备份大小、全备份大小。
               回滚段:大小命中率、等待率、等待次数、活动事务数、翻转次数、扩展次数、一致更改率、收缩次数、用户回滚率。
               会话监测:会话ID、用户名、CPU时间、排序次数、缓冲区命中率、读次数、写次数、提交次数、占用游标数、扫描次数。
               SGA配置:共享库缓存大小、SQL缓存大小、数据字典缓存大小、共享池大小、重做日志缓冲区大小、高速缓冲区大小。
               SQL监测:使用内存、执行时间、TopNSQL语句、用户。
               转存空间监测:转储空间使用率。
               表空间监测:未使用Extent数量读时间、最大Extent数量、已使用率、已使用量、未使用量、未使用百分率、允许最大空间、是否自动扩展、写时间、Segment管理方式、表空间类型、当前Extent数量、下一个Extent大小。
               表状态监测:增长速度、索引大小、数据大小、表空间、用户,对于单表超过10M(可进行设置)的表进行监控。
               撤销空间监测状态监测:快照太旧错误计数、无空间计数。
               作业队列监测:监控数据作业中的所有作业及当前的作业状态,包括破损作业数量、过期作业数量、失败作业数量。
               SQL Server
               支持对SQL Server 2000/2005/2008/2012等版本。
               基础监测:连接会话数、CPU使用率、数据文件大小、日志文件大小,可用性。
               基本信息:阻塞进程数、处理器名称、Windows版本、处理器数目、主机名、内存(MB)、数据库数目、会话数目、启动时间。
               缓冲区监控:缓存区管理统计,缓存明细。
               锁的监控:闭锁明细、连接统计、锁明细。
               数据库明细:数据大小、数据库大小、未分配大小、未使用大小、索引大小、保留大小。
               文件监测:路径、增长方式、容量、文件组、数据库、大小。
               会话监测:最后处理时间、命令、数据库、CPU时间(ms)、内存(KB)、程序、建立时间、用户、状态、主机、SQL统计、访问方法明细。
               MySQL数据库监测
               系统支持监测MySQL 5.x的可用性、连接时间、请求统计、连接统计、线程明细、缓存大小、数据库明细、事务处理、查询缓存命中率、查询统计、请求缓存命中、表锁统计等详细数据。
               基础监测:数据库名称、版本、数据库状态。
               负载监测:缓存查询数。
               数据库大小监测:数据库大小。
               数据库的会话情况,连接数。
               DB2数据库监测
               系统支持监测IBM DB2 8.x/9.x等版本的可用性、连接时间、活动代理数、数据库状态、死锁率、日志使用率、事务统计、缓冲区性能、缓冲统计、表空间状态等详细数据,如下图所示。
               
               DB2监控
               基础监测:最后一次备份时间、数据库状态、数据库激活时间、当前连接数、连接总次数。
               缓冲池信息监测:各缓冲读写次数、命中率。
               锁监测:死锁数、锁等待率、锁升级率。
               锁表信息:锁状态、锁模式、表空间、Schema。
               排序信息监测:应用排序数、排序溢出百分比。
               表空间监测:已使用页、表空间类型、页长、总页数、表空间状态、空闲率、空闲页、使用率、预取大小、扩展数据块大小。
               表空间容器监测:使用率、总页数、已使用页、容器类型、表空间名称。
               Informix数据库监测
               系统支持监测Informi x9.x/10.x/11.x等版本的数据空间、进程、磁盘IO、chunk、会话、告警、日志、锁信息等详细数据。
               基础监测:回滚数、死锁数、写缓存命中率、读缓存命中率、数据库连接数。
               检查点监测:检查点速率、检查点等待速率。
               DbSpace监测:数据空间使用率。
               磁盘读写监测:页写速率、页读速率、物理磁盘写速率、物理磁盘读速率。
               锁监测:锁请求速率、锁超时率、锁等待率、死锁率。
               日志读写监测:物理日志页面写速率、物理日志写速率、逻辑日志页面写速率、逻辑日志写速率、逻辑日志记录写速率。
               共享内存监测:块写速率、缓冲区写命中率、缓冲刷新到磁盘速率、Foreground写速、缓冲区等待速率、LRU写速率、顺序扫描速率、Latch等待速率、缓冲区读命中率。
               排序监测:内存排序速率、磁盘排序速率。
               事务监测:事务提交速率、事务回滚速率。
 
        Oracle
        Oracle的结构包括数据库的内部结构、外存储结构、内存储结构和进程结构。在Oracle中,数据库不仅指物理上的数据,还包括处理这些数据的程序,即DBMS本身。Oracle提供了PL/SQL、Designer/2000、Forms等开发和设计工具。
        除了以关系格式存储数据外,Oracle 8以上的版本支持面向对象的结构(如抽象数据类型)。一个对象可以与其他对象建立联系,也可以包含其他对象,还可以用一个对象视图支持面向对象的接口数据而无须对表做任何修改。
        无论是面向对象的结构还是关系结构,Oracle数据库都将其数据存储在物理的数据文件中。数据库结构提供数据存储到文件的逻辑图,允许不同类型的数据分开存储,这些逻辑划分即是表空间。在Oracle中,除了存储数据的文件外,还有DBMS的代码文件、日志文件和其他一些控制文件、跟踪文件等。外存储结构主要包括表空间和文件结构。
        Oracle数据库在运行中使用两种类型的内存结构,分别是系统全局区和程序全局区。系统全局区是数据库运行时存放系统数据的内存区域,它由所有服务器进程和客户进程共享;程序全局区是单个存放Oracle进程工作时需要的数据和控制信息的,程序全局区不能共享。
 
        数据库
        数据库(DataBase,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
        系统使用的所有数据存储在一个或几个数据库中。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2026 All Rights Reserved
软考在线版权所有