pl/sql developer的一个小问题
pl/sql developer 中的某个package上新增了一个procedure,没有test按钮。其他procedure正常
最值问题引发的困扰
pid是表的主键,但最大值和最小值的差却小于数据量,这是怎么回事呢? 数字的比较,还是字符串的比较?
统计信息锁定相关
实验步骤:(1)在scott用户下创建表t1、t2、t3,分别插入数据,收集统计信息(2)锁定scott.t1的统计信息(3)expdp导出(4)impdp导入到t1、t2到terry用户下,使用CONTENT=METADATA_ONLY选项将t3用impdp导入到terry用户下(5)查看统计信息,并尝试重新收集(6)导入数据时,在使用content=metadata_only的同时,使用exclude=TA...
mysql存储过程一例
同事给的一个存储过程有点问题,测试发现" IF date_format(sysdate(),'%H:%i:%s') >From_Time AND date_format(sysdate(),'%H:%i:%s') < End_Time THEN"这个语句有问题。创建如下存储过程进行分析:mysql> delimiter//mysql> createprocedure proc_t(in from_time time,in end_time time)...
基于增量备份进行恢复
本文实验如何基于增量备份进行恢复首先进行0级备份:backup incremental level 0 database;然后创建测试表:create table scott.test_incremental as select sysdate current_data from dual;查询表内容:select to_char(current_data,'yyyy-mm-dd hh24:mi:ss') from scott.test_incremental;切换日志:alter s...
报错的语句也可以产生执行计划
同事问了一个sql,说执行报错。首先看了一下执行计划,发现居然能够正常显示:SQL> explain plan for 2 select to_char(e.log_time, 'yyyy-mm'), 3 e.log_name, 4 to_char(e.log_name, 'yyyy-mm-dd'), 5 e.terminal_id, 6 count(*) 7  ...
使用临时表的一个问题
为监控数据库中的无效对象,创建以下存储过程:create or replace procedure db_mon_invalid_ojb as v_sql_role varchar2(2000); v_sql_ins_num varchar2(2000); v_stat_inval varchar2(200); v_stat_inval2&n...
统计信息收集不完的解决
早上收到邮件,某库的一节点报错ora-7445。alert告警:Sat Nov 21 03:30:54 2015ARC2: Completed archiving thread 1 sequence 20859 (8430321499688-8430321499835) (c2db71)Sat Nov 21 06:00:01 2015Errors in file /app/oracle/admin/c2db7/bdump/c2db71_j003_9243.trc:ORA-07445: exception encountered: core ...
EM的报错解决:oracle.sysman.gcagent.target.……ConfigStateMgr:798
EM中今天报了一个错误:EM Event: Critical:db0120:3872 - Internal error detected: java.lang.IllegalStateException:oracle.sysman.gcagent.target.interaction.execution.ConfigStateMgr:798参照官方文档1458858.1,检查并比较该服务器agent目录,发现最新的storage_*.xml是1...
两个历史表的数据合并
目的:清理4.0数据库的表空间P_2014,将该表空间中的历史表pay.ORDERINFO_HIS的2014年分区清理,放入3.0数据库中的pay.ORDERINFO_HIS表(包含2013年数据)中。需要考虑的问题:1)4.0数据库中的历史表pay.ORDERINFO_HIS中存在2013年数据,因此直接插入3.0数据库中的pay.ORDERINFO_HIS表中会报主键冲突2)分区表的每个分...
内层程序中发生异常后,不会继续执行外层程序的语句
开发写了个存储过程需要我们审批,发现子程序中使用了异常处理语句,通过以下实验说明这种写法的问题:SQL> create table test_number(test_id number); Table created Executed in 0.031 seconds 不使用子程序,正常执行:SQL> declare 2 v_err_mess varchar2(200); 3...
表列添加默认值的方法
在修改表结构时,有时候会涉及到添加默认值。下面是在11.2.0.3版本数据库中进行测试的结果:Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 Connected as borpt SQL> set timing onSQL> select count(1) from tradeuser_mark_result t; COUNT(1)----------&nbs...
mysql数据去重和排序
<p style="margin:0in;font-size:10.5pt;">mysql中的字母默认不区分大小写。</p><p style="margin:0in;font-family:SimSun;font-size:10.5pt;"> </p><p style="margin:0in;font-family:SimSun;font-size:10.5pt;">比如:</p><p style="margin:0in;font-family:Calibri;font-size:10.5pt;">mysql> sel...
mysql日期和时间函数学习
常用的日期和时间函数包括:基本函数的使用
使用pivot显示列式统计结果实例
<p style="margin:0in;font-family:SimSun;font-size:10.5pt;">产品人员经常需要按照日期统计交易额和交易笔数,并希望结果中每个省份(或者人员、部门等粒度)一条记录,每天为一条记录。结果类似:</p><p style="margin:0in;"><img src="/attachment/201510/15/26451536_1444876413730O.png" width="700" height="1...
根据条件动态更新不同表的数据
前天运维问了一个sql,研究了半天发现自己的方法不是最优。以下模拟一下:<br /><br /><br />需求:<br />根据条件更新不同的表,将字段tl_date数据后面添加"_bak"字符串。<br /><br /><br />1.准备数据<br /><br /><br />drop table test_tl_a;<br />drop table test_tl_b;<br />drop table test_tl_c;<br />...
goldengate跳过/提交一个未完成的事务
<p style="margin:0in;font-size:10.5pt;"><p style="margin:0in;font-size:10.5pt;">@源端</p><p style="margin:0in;font-family:Calibri;font-size:10.5pt;">GGSCI (rhlinux)21> stop ext_1</p><p style="margin:0in;font-family:Calibri;font-size:10.5pt;"> </p><p style="margin:0in;...
OGG-extract进程对应的多余trail文件的删除
goldengate的官方文档中说,每个进程对应一个(组)trail文件,每个trail文件只对应一个进程。<br />但实际使用时,由于误操作而给extract进程e_tmp添加了两个trail文件(组),下面实验是删除方法,<br />即停掉extract进程后执行delete exttrail ./dirdat/xx<br /><br /><br /><br /><br />1)切换到GG_HOME目录,...
OGG源端和目标端数据不一致的场景
<br />@源端<br />GGSCI (rhlinux) 3> view params ext_1<br /><br /><br />extract ext_1<br />userid ogg,password ogg<br />exttrail ./dirdat/e1<br />table scott.emp;<br />table scott.dept;<br />table scott.t;<br />table scott.tv;<br />table scott.t2;<br /><br /><br /><br /><br />GGSC...
使用OGG+expdp迁移用户时,job的处理方法
goldengate expdp 迁移