Welcome 微信登录

首页 / 数据库 / MySQL

Oracle中add&split partition对global&local index的影响

Oracle中add&split partition对global&local index的影响

生产库中某些大表的分区异常,需要对现有表进行在线操作,以添加丢失分区,因为是生产库,还是谨慎点好,今天有空,针对add&split分区对global&local索引的影响进行了测试,测试版本为Oracle11.2.0.4,过程如下:首先,创建分区表:CREATE TABLE TP1(C1 INT PRIMARY KEY,C2 VARCHAR2(10),C3 CHAR(10) ) partition by range (c1...
最权威Oracle获取SQL语句执行计划大全

最权威Oracle获取SQL语句执行计划大全

该文档为根据相关资料整理、总结而成,主要讲解Oracle数据库中,获取SQL语句执行计划的最权威、最正确的方法、步骤,此外,还详细说明了每种方法中可选项的意义及使用方法,以方便大家和自己日常工作中查阅使用。1、查询v$sql_plan:SQL> col "Query Plan_Table" format a100SQL> select id,lpad(" ", 2*(level-1))||operation||""||options||" "|...
ORA-02050 事务处理xxx已回退, 某些远程数据库可能有问题

ORA-02050 事务处理xxx已回退, 某些远程数据库可能有问题

--数据库检查的时候发现今天一个库报了ORA-02050错误:ORA-02050: 事务处理 35.28.256948 已回退, 某些远程数据库可能有问题ORA-01013: 用户请求取消当前的操作ORA-01013: 用户请求取消当前的操作根据错误信息可知可能是远程数据库操作失败导致的。查看metalink上面的解释是:Error: ORA 2050 Text:transaction <num> rolled back, some remot...
GoldenGate进程断掉后重新设置启动时间

GoldenGate进程断掉后重新设置启动时间

由于系统重启,重启之后操作人员并未重启goldengate进程,导致复制链路断掉。而且由于时间过去较长,相关的部分归档日志已经备份删除。首先试了一下重新抽取进程,发现缺少归档文件。尝试追归档,不幸的是正巧备份软件出问题,无法正常重启链路了。只能进行重新初始化操作,首先确认抽取进程ext1,传输进程dpump1,复制进程rep1都处在stop状态修改e进程启动时间ALTER EXTRACT ext1, TRANLOG, BEGIN 2015-04-07 17...
ORA-01727 view赋权with grant option

ORA-01727 view赋权with grant option

ORA-01720: grant option does not exist for "SCOTT.LOCK1" 该问题出现在将view赋权给另外的用户时,而该view中引用了第三个用户下的表。例如:我有三个用户:scott,roy,test在roy下创建一个view引用到scott的表然后将roy下的view的访问权限给test如果按普通的赋权模式,此时就会报出ORA-01720错误。解决方法是:在将表scott下的表访问权限赋权给roy用户时,加上wi...
删除主键无法删除对应索引问题 drop constraint

删除主键无法删除对应索引问题 drop constraint

--在删除一个表主键的时候索引没有删掉的问题,如果主键索引是和主键约束一起建的,则删除约束的时候索引会自动删除掉,如果是先建了索引,然后建立主键,则删除约束的时候索引不会一起被删除掉测试:--创建测试表create table dbmgr.test_pk as select * from REINSDATA.REINS_PROP_PLAN_ADJ where rownum <1000--创建主键,同时创建索引,这里using index是默认的,如果...
ORA-00031-标记要终止的会话,在OS一级杀掉进程

ORA-00031-标记要终止的会话,在OS一级杀掉进程

杀进程的时候报出ORA-00031-标记要终止的会话但是查看v$session视图会话还存在,只是状态改为 killed,并未被真正kill掉这时,我们可以从操作系统层杀掉该进程步骤:1、根据v$session 中的paddr字段查找对应的spidselect spid from v$process a where a.ADDR="paddr"2、登录到操作系统Oracle用户,查找对应的进程ps -ef |grep spid3、杀掉查到的进程kill -...
MySQL监控工具之innotop

MySQL监控工具之innotop

innotop是一个通过文本模式显示MySQL和InnoDB存储引擎的监测工具。innotop是用perl语言开发,这是它能更加灵活的使用在各种操作平台之上,它能详细的的监控出当前mysql和innodb存储引擎运行的状态,以便维护人员根据结果合理的优化数据库,让数据库更稳定更高效的运行,innotop依赖于系统的perl-ExtUtils-MakeMaker软件包。1.安装perl依赖包[root@linuxidc ~]# yum install per...
Oracle存储过程根据指定日期返回(N个)工作日的时间

Oracle存储过程根据指定日期返回(N个)工作日的时间

一直都没写过Oracle的存储过程,今天突然来了一个需求:计算指定日期的前N个工作日或者后N个工作日日期(去除周末,法定节假日无法计算),然后研究了一下 Oracle的时间函数和循环方法。具体实现方法如下,也没啥难的,对数据库没研究过,也不知道下面的写法效率怎么样。或者有没有更好的写法。o(︶︿︶)o 唉!create or replace procedure proc_CalculationWorkDate( plan_date in date,--登录...
<< 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 >>