oracle 监控软件 归档 oracle 免费监控软件 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

oracle 监控软件 归档 oracle 免费监控软件

时间:2020-06-25 15:36:03
oracle 怎么 监控数据变化于使用命令行远程监控jvm太麻烦。在jdk1 6中Oracle提供了一个新的可视化的。JVM监控工具JavaVisualVM。jvisualvm exe在JDK的bin
作者:

oracle 监控软件 归档

oracle 怎么 监控数据变化

于使用命令行远程监控jvm太麻烦。

在jdk1.6中Oracle提供了一个新的可视化的。

JVM监控工具JavaVisualVM。

jvisualvm.exe在JDK的bin目录下,如果本地有Java程序在运行的话启动JavaVisualVM即可看到相应的程序名,点击程序名打开相应的资源监控菜单。

“本地”下显示的是在localhost运行的Java程序的资源占用情况、Heap、PermGen、类、线程的统计信息。

“远程”项下列出的远程主机上的Java程序的资源占用情况,以图形的形式列出程序所占用的CPU...

Oracle 作业

ladygaga,大部分都是查文档来的,有个别拿不太准 、段的集合叫做(C )。

A. 区 B. 段 C. 表空间 D. 数据库2、如果发生实例故障,何时会用到回滚信息?(C ) A. 故障发生之前 B. 实例恢复之后 C. 数据库重启后立即使用(在实例恢复之前) D. 回滚信息不会用于故障和恢复过程中3、数据字典表和视图存储在(B )中。

A. 用户表空间 B. 系统表空间 C. 临时表空间 D. 以上三者中的任何一个4、数据块的头部包括以下哪三部分信息?(C ) A. 表目录、行目录和行数据 B. 标题、表目录和空闲空间 C. 表目录、行目录和标题 D. 标题、行数据和行头部5、数据库运行状态下,以下哪个表空间必须是联机状态?(A ) A. SYSTEM B. TEMPORARY C. ROLLBACK D. USERS6、排序操作需要用到以下哪个表空间?(B ) A. SYSTEM B. TEMPORARY C. ROLLBACK D. USERS7、以下哪个段可以进行自动管理?( B ) A. TEMPORARY B. ROLLBACK C. CACHE D. INDEX8、如果没有指定临时表空间,以下哪个将作为临时表空间?(D ) A. ROLLBACK B. USERS C. INDEX D. SYSTEM 9、回滚段的作用有(D )。

A. 数据的读一致性 B. 事务回滚 C. 数据库恢复 D. 以上都是10、回滚段用于存储(A )。

A. 事务修改前的旧值 B. 事务修改后的新值 C. 事务修改前后的旧值和新值 D. 以上都不对11、SGA是由以下哪些项组成的( D )。

A. Buffer Cache B. Shared Pool C. Redo Log Buffer D. 以上都是12、用来存储最近被SQL语句访问过的数据块的区域是(A )。

A. Buffer Cache B. Shared Pool C. PGA D. UGA13、以下哪个不是Oracle的后台服务器进程?( B ) A. DBWR B. DBCM C. LGWR D. SMON14、以下哪些是有效的Oracle后台服务器进程?(D ) A. ARCH B. LGWR C. DBWR D. 以上都是15、将被修改的数据块写入数据文件的进程是(A )。

A. DBWR B. LGWR C. PMON D. SMON16、直到以下哪个操作完成后,Oracle才认为事务已经提交?( B ) A. 被修改的数据已由DBWR进程写入磁盘 B. 事务所做的修改已由LGWR进程成功写入Redo Log 文件 C. PMON进程提交了对数据所做的修改 D. SMON进程提交了对数据所做的修改17、完成诸如表空间合并等内部操作的进程是(C )。

A. PMON B. SMON C. DBWR D. ARCH18、Oracle中管理用户会话连接的进程是( P )。

A. PMON B. SMON C. SERV D. NET819、回滚操作是(D )事务处理所做的工作。

A. 重复 B. 备份 C. 删除 D. 撤消20、以下哪个不是系统创建的表空间名称?(A ) A. 用户表空间 21、系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程,称为(A )。

A. 后台进程 B. 单进程 C. 用户进程 D. 例程22、常见的后台进程LGWR的作用是(D )。

D. 日志写入程序23、以下哪个不属于Oracle的内存结构?( ) A. 软件代码区 B. 排序区 C. 用户区 24、初始化参数DB_BLOCK_SIZE的作用是(C )。

C. 标准数据块大小 25、通过执行以下哪项命令来使example表空间处于在线备份模式?( A ) A. ALTER TABLESPACE example BEGIN BACKUP

如何监控Oracle索引的使用?

研究发现,oacle数据库使用的索引不会超过总数的25%,或者不易他们期望被使用的方式使用。

通过 监控数据库索引的使用,释放那些未被使用的索引,从而节省维护索引的开销,优化性能。

1、在oacle8i中,确定使用了那个索引的方法意味着要对存在语共享SQL区中的所有语句运行EXPLIAN PALN,然后查询计划表中的OPERATION列,从而识别有OBJECT_OWNER和OBJECT_NAME列所确定的那个索引上的索引访问。

下面是一个监控索引使用的脚本,这个脚本仅仅是一个样品,在某种条件下成立: 条件: 运行这个脚本的用户拥有权限解释所有的v$sqlaea中的sql,除了不是被SYS装载的。

plan_tale.emaks能够别用来决定与特权习惯的错误。

对所有的共享池中SQL,参数OPTIMIZER_GOAL是一个常量,无视v$sqlaea.optimize_mode。

两次快照之间,统计资料被再次分析过。

没有语句别截断。

所有的对象都是局部的。

所有被引用的表或视图或者是被运行脚本的用户所拥有,或者完全有资格的名字或同义词被使用。

自从上次快照以来,没有不受"欢迎"的语句被冲洗出共享池(例如,在装载)。

对于所有的语句,v$sqlaea.vesion_count = 1 (childen)。

脚本: Code: [Copy to clipoad] set echo off Rem Dop and eceate PLAN_TABLE fo EXPLAIN PLAN dop tale plan_tale; ceate tale PLAN_TABLE ( statement_id vacha2(30), timestamp date, emaks vacha2(80), opeation vacha2(30), options vacha2(255), oject_node vacha2(128), oject_ownevacha2(30), oject_name vacha2(30), oject_instance numeic, oject_type vacha2(30), optimizevacha2(255), seach_columns nume, id numeic, paent_id numeic, position numeic, cost numeic, cadinality numeic, ytes numeic, othe_tag vacha2(255), patition_stat vacha2(255), patition_stop vacha2(255), patition_id numeic, othelong, distiution vacha2(30), cpu_cost numeic, io_cost numeic, temp_space numeic, access_pedicates vacha2(4000), filte_pedicates vacha2(4000)); Rem Dop and eceate SQLTEMP fo taking a snapshot of the SQLAREA dop tale sqltemp; ceate tale sqltemp ( ADDR VARCHAR2 (16), SQL_TEXT VARCHAR2 (2000), DISK_READS NUMBER, EXECUTIONS NUMBER, PARSE_CALLS NUMBER); set echo on Rem Ceate pocedue to populate the plan_tale y executing Rem explain plan...fo "sqltext" dynamically ceate oeplace pocedue do_explain ( add IN vacha2, sqltext IN vacha2) as dummy vacha2 (1100); mycuso intege; et intege; my_sqlem vacha2 (85); egin dummy:="EXPLAIN PLAN SET STATEMENT_ID=" ; dummy:=dummy||""""||add||"""" ||" FOR "||sqltext; mycuso := dms_sql.open_cuso; dms_sql.pase(mycuso,dummy,dms_sql.v7); et := dms_sql.execute(mycuso); dms_sql.close_cuso(mycuso); commit; exception -- Inset eos into PLAN_TABLE... when othes then my_sqlem := sust(sqlem,1,80); inset into plan_tale(statement_id, emaks) values (add,my_sqlem); -- close cuso if exception aised on EXPLAIN PLAN dms_sql.close_cuso(mycuso); end; Rem Stat EXPLAINing all SIUD statements in the shaed pool declae -- exclude statements with v$sqlaea.pasing_schema_id = 0 (SYS) cuso c1 is select addess, sql_text, DISK_READS, EXECUTIONS, PARSE_CALLS fom v$sqlaea whee command_type in (2,3,6,7) and pasing_schema_id != 0; cuso c2 is select add, sql_text fom sqltemp; add2 vacha(16); sqltext v$sqlaea.sql_text%type; deads v$sqlaea.disk_eads%type; execs v$sqlaea.executions%type; pcalls v$sqlaea.pase_calls%type; egin open c1; fetch c1 into add2,sqltext, deads,execs,pcalls; while (c1%found) loop inset into sqltemp values (add2,sqltext,deads,execs,pcalls); commit; fetch c1 into add2, sqltext,deads,execs,pcalls; end loop; close c1; open c2; fetch c2 into add2, sqltext; while (c2%found) loop do_explain(add2,sqltext); fetch c2 into add2, sqltext; end loop; close c2; end; Rem Geneate a epot of index usage ased on the nume of times Rem a SQL statement using that index was executed select p.owne, p.name, sum(s.executions) totexec fom sqltemp s, (select distinct statement_id stid, oject_owne owne, oject_name name fom plan_tale whee opeation = "INDEX") p whee s.add = p.stid goup y p.owne, p.name odey 2 desc; Rem Pefom cleanup on exit (optional) delete fom plan_tale whee statement_id in ( select add fom sqltemp ); dop tale sqltemp;关于这个脚本,有几个重要的地方需要注意,即它可能一起明显的开销,因此,应该在仔细地进行 权衡后才把它应用到繁忙的生产应用系统中区。

ORACLE 做双机热备的软件,哪里有免费的。

Oacle数据库备份的方法很多,下面就为您介绍用Oacle归档日志进行数据库恢复的方法,希望对您学习Oacle归档日志和数据库备份能有所帮助。

联机重演日志没有丢失应使用完成恢复,如联机重演日志损坏,而又没有备份,就只能进行不完全恢复。

一、完全恢复: 1.使用命令“svmgl”调用行方式服务器管理; 2.输入命令“connect intenal”,然后输入命令“statup mount"; 3.输入命令“ecove dataase;” 4.按下ENTER,接受默认值。

5.然后输入命令“alte dataase open;”完成数据库恢复。

二、不完全恢复 警告: 应用不完成恢复前,必须将数据库做一次完全冷备份,因为应用不完全恢复后,联机重演日志将重置,以前的所有日志不可用。

如果恢复不成功,数据库就不能使用了。

再次强调,做完全冷备份后再应用不完全恢复。

1)基于变化的恢复(change-ased ecovey) 要执行基于变化的恢复,需要知道丢失日志之前的系统写入归档重演日志的最大的变化号(SCN),然后可以启动恢复语句恢复数据库直到改变scn_nume,其中比scn_nume是写到已归档重演日志文件顺序号386的SCN(即,小于丢失日志顺序号387的SCN)。

可以从V$log_histoy视图中得到SCN信息。

select fist_change# fom v$log_histoy whee sequence#=387; 其中387为最后一个有效的日志文件号加1,该例是查找386. 知道了SCN后,使用下述步骤完成恢复 1.使用命令“svmgl”调用行方式服务器管理; 2.输入命令“connect intenal”,然后输入命令“statup mount"; 3.输入命令“ecove dataase until change 9999;” 4.在回答Oacle第一个归档重演日志建议信息时,输入“auto”,Oacle在找到第387号重演日志之前停止恢复。

5.用命令“alte dataase open esetlogs;”打开数据库。

(应用该命令前请确认数据库已备份,如打开失败,日志将不可用) 2).基于停止恢复(cancel-ased ecovey) 1.使用命令“svmgl”调用行方式服务器管理; 2.输入命令“connect intenal”,然后输入命令“statup mount"; 3.输入命令“ecove dataase until cancel;”,Oacle提示需要的第一个归档重演日志文件名.按下ENTER键接受缺省文件名,并且—路ENTER直到询问顺序号387的日志。

输入“cancel”,停止恢复操作。

4.用命令“alte dataase open esetlogs;”打开数据库。

(应用该命令前请确认数据库已备份,如打开失败,日志将不可用) 3).基于时间的恢复(time-ased ecovey) 为使用基于时间的恢复,必须知道记录在V$log_histoy归档重演日志序号387(丢失重演日志)的时间,通过执行查询语句“select time fom v$log_histoy whee sequence#=387;”得到。

本例得到的时间是:2002-06-23 14:42:04 现在开始实施恢复。

1.使用命令“svmgl”调用行方式服务器管理; 2.输入命令“connect intenal”,然后输入命令“statup mount"; 3.输入命令“ecove dataase until time "20020623 14:42:04";”,Oacle提示需要的第一个归档重演日志文件名,输入“auto”,Oacle恢复归档重演日志直到序号为387的日志,停止恢复操作。

4.用命令“alte dataase open esetlogs;”打开数据库。

(应用该命令前请确认已数据库已备份,如打开失败,日志将不可用) 提示: 使用基于时间的恢复,时间的格式是YYYYMMDD HH24:MI:SS,并且用单引号括起。

附:如何启用Oacle的归档方式 1.参照以下内容编辑init.oa文件: log_achive_stat = tue log_achive_dest_1 = " LOCATION=D:\Oacle\oadata\ORCL\achive " og_achive_fomat = %%ORACLE_SID%%T%TS%S.ARC 2.关闭数据库 svmgl connect intenal svmgl shutdown nomal 3.然后启动实例并安装该数据库,但不打开数据库。

svmgl statup mount 4.接着,发布下列更改数据库的命令。

Svmgl alte dataase achivelog; 5.现在,数据库已经更改为归档方式,您可以打开数据库。

svmgl alte dataase open; 提示:也可以使用DBA studio工具启用数据库的归档方式,操作很简单。

考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。

其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。

如有侵犯您的权利,请联系我们,本站会立即予以处理。

oracle 数据库备份用什么软件?

你可以考虑下第三方产品进行备份拿多备份来说,操作就比较简单,备份和恢复都是一键式的:1.登录官网—注册之后进入控制面板—选择开始—选择数据库备份2.出现“你的数据库是否可以远程授权”,选择可以,进入托管模式(除非你的空间不能授权,那就是跳入插件页面)3.进入托管模式之后,选择oracle数据库。

填写好端口,ip,用户名,密码。

,之后设置好存储位置,备份频率,备份时段,然后点击启动备份。

就可以了。

多备份还有客户端,具体你可以到他们官网去了解下

请问大家知不知道Oracle这种财务软件?这种软件是什么来头?基

oracle的性能判断需要综合数据库的多个运行指标来判断:1、进程数量和占用cpu:这个主要看有没有长时间占用cpu的进行。

通常会判断大出sql,需要优化;这个可以用执行计划或者awr报告查看;2、内存占用:主要用系统命令查看ora_占用和系统总内存的比例,swap的使用率;通常swap使用率低就没事;这个主要使用系统命令;3、磁盘占用率:防止磁盘空间不足,需要的主要在系统和用户表空间、RMAN等操作上;这个主要使用系统命令;RMAN命令查看

大家还关注
    
阅读排行
推荐阅读