记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
ڵȨ鿴־
Oracle 10g r2 有大量表,删除一部分数据后,需要释放高水位表。创建了一个存储过程,这里只是测试了删除三个表中的数据并压缩表。create or replace procedure p_shrink_space is  t_sql varchar2(2000);  t_sql1 varchar2(2000);  t_sql2 varchar2(2000);begin  for c in (select table_name from gps_sq t where t.table_name in ('GPS_HT_0','GPS_HT_1','GPS_HT_10')) loop        t_sql := 'delete from ' ||c.table_name|| ' where to_char(t.location_time,'||'''yyyymmdd'''||')<'||'''20150531''';        t_sql1 :='alter table '||c.table_name||' enable row movement';     t_sql2 :='alter table '||c.table_name||' shrink space compact';        t_sql3 :='alter table '||c.table_name||' shrink space';     execute immediate t_sql;     commit;    execute immediate t_sql1;    execute immediate t_sql2;    ex...
 
0

Linux 系统安装GoldenGate

发表者:admin分类:数据库2015-08-29 10:44:14 阅读[2277]
Linux 系统安装GoldenGate,实现oracle数据同步 一、检查数据库配置情况 检查归档模式、附加日志、强制日志参数是否开启。 10g要检查回收站功能是否关闭;11g则不必检查。这里咱们用的11g,所以不检查。 SQL> selectlog_mode,supplemental_log_data_min,force_logging from v$database;   LOG_MODE     SUPPLEMENTAL_LOG_DATA_MIN      FORCE_LOGGING ------------------------------------------ --------------- ARCHIVELOG   NO                             NO     这里归档模式已开,附加日志和强制日志是关闭的。需要开启附加日志和强制日志。 SQL> alter database addsupplemental log data;   数据库已更改。   SQL> alter databaseforce logging;   数据库已更改。   LOG_MODE     SUPPLEMENTAL_LOG_DATA_MIN  &nbs...
  Linux下GoldenGate实现Oracle 单机单向同步 一、配置Manager管理程的参数 (1)查看Manager进程状态 GGSCI (localhost) 3> info all   Program     Status      Group       Lag at Chkpt  Time Since Chkpt   MANAGER     STOPPED                                               GGSCI (localhost) 4>   (2)编辑参数 GGSCI (John-PC) 3> edit params mgr 在新打开的/u01/ogg/dirprm/mrg.prm文件中输入“port 7809”并保存退出。   二、配置抽取进程 GGSCI (localhost) 2> add extractext1,tranlog, begin now EXTRACT added.     GGSCI (localhost) 3> add ext...
Oracle带输入输出参数的存储过程输入参数 v_depid 部门编号 ,输出参数 v_avgsalary  部门的平均工资。输入 部门编号,查出部门的平均工资是多少。create or replace procedure depavgsalary( v_depid in number,v_avgsalary out number)asbeginselect avg(e.salary) into v_avgsalary from employees e where e.department_id = v_depid;end;或是:create or replace procedure depavgsalary( v_depid in number,v_avgsalary out number)isbeginselect avg(e.salary) into v_avgsalary from employees e where e.department_id = v_depid;end depavgsalary;过程写完调用方法:declarev_avgsalary number;begindepavgsalary(10,v_avgsalary);dbms_output.put_line(v_avgsalary);end;/或是下面的:declare   i number;    begin    depavgsalary(20,i);    dbms_output.put_line(i);end;查出部门编号为20 的部门平均工资(一)使用输入参数需求:在emp_copy中添加一条记录,empno为已有empno的最大值+1,ename不能为空且长度必须大于0,deptno为60。创建存储过程:create or replace procedure insert_emp(emp_name in v...
 sql_trace的介绍--打开trace文件设置,把sql trace设置为true,就会在udump目录中增加一个trc文件。alter session set sql_trace=true;show parameter sql_trace;(select * from v$parameter where name='sql_trace';)修改后不生效呢?show parameter sql_trace;其参数始终是FALSE    show parameter sql_trace是从v$parameter中取相应参数,而v$parameter是体现了全部的init.ora的内容。而show user应该是取的当前会话的参数。sql_trace 是可以在系统或会话级上启用,并且产生很多输出,系统级应该是直接改init了,会话级就用alter session set sql_trace = true来生效。ISSES_MODIFIABLE=false应该是说明在会话一级上,不能启用系统一级的跟踪     如果修改系统的参数,用如下语句:alter system set sql_trace=true;     此时在查看show parameter sql_trace;可看到sql_trace的value值为TRUE--对跟踪文件做标记alter session set tracefile_identifier='look_for_me'; --在D:\oracle\product\10.2.0\admin\fgisdb\udump路径下可以找到标记为look_for_me的跟踪文件--停止该会话的跟踪alter session set sql_trace=fa...
Media Recovery Not Enabled Or Manual Archival Only 0x10000 解决方法   环境           Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production         问题描述        lgwr的trace文件中,产生了如下错误内容   *** SERVICE NAME ) 2015-01-08 14:04:38.296 *** SESSION ID 273.1) 2015-01-08 14:04:38.296Media recovery not enabled or manual archival only 0x10000Maximum redo generation record size = 156160 bytesMaximum redo generation change vector size = 150676 bytes*** 2015-01-08 22:00:27.875Media recovery not enabled or manual archival only 0x10000*** 2015-01-09 07:28:25.906Media recovery not enabled or manual archival only 0x10000*** 2015-01-09 11:23:06.734Media recovery not enabled or manual archival only 0x10000*** 2015-01-09 21:23:04.390适用版本 ...
MAXAIO导致Oracle启动hang问题     Oracle数据库,10.2.0.4 for linux x86,在正常重启时,到open阶段僵死。在操作系统上看到一些因计划任务启动的用户进程CPU使用率几乎100%,很明显处于等待状态。在Oracle的bdump目录下也很快生成有trc文件。这些文件的内容关键点是这样:    WARNING:io_submit failed due to kernel limitations MAXAIO for process=0 pending aio=0    WARNING:asynch I/O kernel limits is set at AIO-MAX-NR=65536 AIO-NR=65536    WARNING:Oracle process running out of OS kernel I/O resources (1)    从字面上理解是,是操作系统的MAXAIO限制了Oracle用户进程操作。我们知道,Linux的核心参数AIO-MAX-NR是与异步IO相关的,对于异步IO的简单解释如下:在一个程序中如果涉及到磁盘的IO操作时,有两种情况1. 程序等待IO操作完成,CPU再接下来处理程序的其他部分(等待IO的时间段内,CPU处于Idle Waiting状态)。2. 程序不等待IO操作完成,允许CPU处理接下来的其他任务(或者理解为允许CPU处理接下来的不依赖于IO完成的任务)。显然,第一种情况,CPU的资源白白的浪费了...
安装好oracle后,进行em登陆后,发现报错: java.lang.Exception: IOException in sending Request :: Connection refused: connect java.lang.Exception: Exception in sending Request :: null  解决方案:找到下面的文件 $ORACLE_HOME\db_1\$HOSTNAME\sysman\config\emd.properties 其中的agentTZRegion缺省是GMT,改为你所在的时区即可,例如,我修改为:Asia/Shanghai,也就是上海,注意大小写. agentTZRegion=Asia/Chungking 修改后保存,如果提示没有权限,可以将该文件拷贝出去,修改完成后在赋值进原文件夹进行覆盖.  时区支持的列表文件:10.2.0\db_1\sysman\admin\supportedtzs.lst 然后先停止 dbconsole 使时区设置生效并重启OracleDBConsole: emctl stop dbconsole emctl resetTZ agent emctl config agent getTZ emctl start dbconsole 如以下截图:重启成功后,再次登陆,发现问题解决……
ORA-12012 error on auto execute of job 8887   alter日志中报了如下错误Errors in file /oracle/app/oracle/admin/hbtms/bdump/hbtms_j000_889114.trc:ORA-12012: error on auto execute of job 8887ORA-44003: invalid SQL name 查询trace文件/oracle/app/oracle/admin/hbtms/bdump/hbtms_j000_889114.trcOracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining optionsORACLE_HOME = /oracle/app/oracle/product/10.2System name:    AIXNode name:      bill570aRelease:        3Version:        5Machine:        00C3F2DB4C00Instance name: hbtmsRedo thread mounted by this instance: 1Oracle process number: 39Unix process pid: 889114, image: oracle@bill570a (J000) *** ACTION NAMEAUTO_SPACE_ADVISOR_JOB) 2009-10-05 22:09:24.149*** MODULE NAMEDBMS_SCHEDULER) 2009-10-05 22:09:24.149*...
    总共268页,当前第120页 | 页数:
  1. 110
  2. 111
  3. 112
  4. 113
  5. 114
  6. 115
  7. 116
  8. 117
  9. 118
  10. 119
  11. 120
  12. 121
  13. 122
  14. 123
  15. 124
  16. 125
  17. 126
  18. 127
  19. 128
  20. 129
  21. 130