首页 >>  正文

oracle存储过程输出日志

来源:baiyundou.net   日期:2024-09-22

服务器数据恢复环境:

某单位一台DS5300存储,1个主机+4个扩展柜,组建了2组RAID5(一组27块硬盘,一组23块盘)。27块盘的那组RAID5阵列存放Oracle数据库文件,存储系统一共分了11个卷。

服务器故障:

27块盘的那组RAID5阵列中有2块磁盘故障离线,导致RAID阵列崩溃,存储不可用,存储设备已经过保。

服务器数据恢复过程:

1、将存储中崩溃的RAID5阵列中的27块磁盘编号后取出。由硬件工程师对这27块硬盘做硬件故障检测,经过检测在其中2块磁盘中发现坏道、SMART的错误冗余级别已经超过阈值。以只读方式将25块正常硬盘做全盘镜像,针对2块发现坏道的硬盘,使用工具处理后生成镜像文件。镜像完成后将所有盘按照编号还原到原存储中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

北亚企安数据恢复——存储数据恢复

北亚企安数据恢复——存储数据恢复

2、北亚企安数据恢复工程师收集&分析故障存储的日志信息,分析两块掉线硬盘的掉线时间,找出数据较新的那块硬盘,用数据较新的硬盘来恢复数据。

3、先在模拟器上进行测试,然后通过IBM DS存储管理软件进行强制上线,在强制上线之前把存储的所有硬盘都进行备份,之后进行强制上线。

通过IBM DS存储管理软件进行强制上线,强制上线之后raid处于降级状态,北亚企安数据恢复工程师设置好热备盘后让热备盘上线同步数据,同步完成后上层的卷可以直接使用了,所有数据都可以看见了,上层应用也能正常使用。

备选方案:分析硬盘底层数据→重组RAID5阵列→从底层提取数据→重新加载oracle数据库→调试上层应用。

北亚企安数据恢复——存储数据恢复

北亚企安数据恢复——存储数据恢复

北亚企安数据恢复——存储数据恢复

北亚企安数据恢复——存储数据恢复

4、将卷里的文件都拷贝出来移交给用户方。经过用户方的检测,确认恢复数据完整可用。本次数据恢复工作完成。

","gnid":"9409b488bac8869df","img_data":[{"flag":2,"img":[{"desc":"","height":"770","title":"","url":"https://p0.ssl.img.360kuai.com/t01c9d825bd94a7df9b.jpg","width":"1348"},{"desc":"","height":"515","title":"","url":"https://p0.ssl.img.360kuai.com/t01a193f7212409b466.jpg","width":"888"},{"desc":"","height":"998","title":"","url":"https://p0.ssl.img.360kuai.com/t016977d75a594c3854.jpg","width":"898"},{"desc":"","height":"1042","title":"","url":"https://p0.ssl.img.360kuai.com/t018cce5a1d4b28a631.jpg","width":"1042"},{"desc":"","height":"912","title":"","url":"https://p0.ssl.img.360kuai.com/t0156cc908385acf1c6.jpg","width":"1038"},{"desc":"","height":"912","title":"","url":"https://p0.ssl.img.360kuai.com/t0156cc908385acf1c6.jpg","width":"1038"}]}],"original":0,"pat":"qgc,art_src_3,fts0,sts0","powerby":"pika","pub_time":1696909260000,"pure":"","rawurl":"http://zm.news.so.com/11605a01806537ae352a8884aa7063ac","redirect":0,"rptid":"17f07dcdef1a7939","rss_ext":[],"s":"t","src":"数据恢复资讯","tag":[{"clk":"kdigital_1:ibm","k":"ibm","u":""},{"clk":"kdigital_1:ds","k":"ds","u":""},{"clk":"kdigital_1:硬盘","k":"硬盘","u":""}],"title":"服务器数据恢复-DS5300存储硬盘坏道离线导致阵列崩溃的数据恢复

糜姿哲3626编写一个简单的Oracle存储过程,输出参数必须有一个是结果集. -
相炎促13629146243 ______ create or replace procedure p_test(v_num in out number) as begin v_num:=v_num*10; end; 调用过程 declare i number:=5; begin p_test(i); dbms_output.put_line(i); end;

糜姿哲3626怎样把oracle数据表结构和存储过程导出为word文档 -
相炎促13629146243 ______ DBExportDoc V1.0 For Oracle(Oracle数据库表结构导出器)是一套用来完成将Oracle数据库中的表结构导出成Word文档,并输出标准的打印报表格式的软件.软件采用Word中VBA开发完成,软件使用Word中的菜单操作,与Word完全集成.因为软件完全利用OFFICE宏来控制报表输出,所以用户在使用软件时请开启Word中的宏功能. 软件导出的文档格式如下图所示,有目录索引列表,及每个表的描述及字段说明.

糜姿哲3626oracle存储过程的输入参数和输出参数 -
相炎促13629146243 ______ 是的,无论是输入的参数还是输出的参数,在此过程中都视为一个参数,所以一般情况下对应你定义的参数类型和个数带入,便可调用.

糜姿哲3626oracle中怎么用存储过程将的存储过程的执行时间返回出去. -
相炎促13629146243 ______ 可以在日志表中加一个运行时间字段,可以在程序运行之前设定一定变量值为sysdate,程序运行结尾出一个变量2 sysdate , 两个变量相减就可以得到过程运行时间.begin v_date1:= sysdate;...v_date2:=sysdate; v_run_num=v_date2-v_dat1; insert into 日志表(run_num_time) values(v_run_num); commit;

糜姿哲3626如何导出存储过程
相炎促13629146243 ______ SQL存储过程的导出导入 SqlServer存储过程的导出导入 打开“企业管理器”,选择需要导出存储过程的数据库,按右键,选择“所有任务”,打开“生成SQL脚本” 打开“生成SQL脚本”窗口,点击“全部显示”按钮 选择“全部存储过程”...

糜姿哲3626oracle中创建一个存储过程输入班级和科目,就可输出该科目的各分数段人数 -
相炎促13629146243 ______ select 成绩表.班级,成绩表.学科, 等级表.level ,count(成绩表.学生号) from 成绩表, (select 90 start,100 end,1 level from dual union all select 80 start,90 end,2 level from dual union all select 70 start,80 end,3 level from dual union all select 0 ...

糜姿哲3626如何将 存储过程 的执行结果输出到文件
相炎促13629146243 ______ 如果是在oracle ebs中可以执行fnd_file.put_line(fnd_file.output,'String') 和dbms_output.put_line('String')(一次输出不能超过255个字符); 如果是Form,Report可以用text_io 如果使用oracle DB可以使用dbms_output.put_line和utl_file.put_line(注意它的输出path是固定的,在安装数据库时候已经设定,可以从table中查询到)

糜姿哲3626如何使用Oracle存储过程的一个简单例子 -
相炎促13629146243 ______ 楼主您好 ---创建表 create table TESTTABLE ( id1 VARCHAR2(12), name VARCHAR2(32) ) select t.id1,t.name from TESTTABLE t insert into TESTTABLE (ID1, NAME) values ('1', 'zhangsan'); insert into TESTTABLE (ID1, NAME) values ('2', 'lisi'...

糜姿哲3626oracle 存储过程 输出一个日期 如果周六 print1 否则 print0 -
相炎促13629146243 ______ create or replace PROCEDURE p_week (v_date in varchar2) as v_int varchar2(1); begin select to_char(to_date(v_date,'yyyy-mm-dd'),'d') into v_int from dual; if v_int=7 then dbms_output.put_line(1); else dbms_output.put_line(0); end if; end; 输入日期格式必须是2013-05-09 这样格式的

糜姿哲3626在ORACLE里怎么执行带多个输出参数的存储过程 -
相炎促13629146243 ______ 把exec去了.直接调用 CREATE OR REPLACE TRIGGER TRU_WORKSAL AFTER UPDATE OR DELETE ON WORKSAL FOR EACH ROW DECLARE CALC DATE; BEGIN pad_amt(:new.salmonth,:new.staff); pad_sal(:new.salmonth,:new.staff); END; /

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024