【死锁】ORA-00060: deadlock detected while waiting for resource
死锁存在的两个必要条件,一个是多任务工作的并发,另一个是共享资源的独占性需求。只要一个系统(广义系统)中存在这两个前提,我们就认为可能出现死锁的情况。 死锁描述的是一种状态。当两个或两个以上的任务单元在执行过程中,因为请求资源出现等待,因资源永远不能获得而相互等待的状态。如果没...
Oracle产生redo日志量大小统计
在Oracle中,对于数据库的修改操作都会记录redo,那么不同的操作会产生多少redo呢?可以通过以下一些方式来查询来统计产生的redo日志量。 (1)SQL*Plus中使用AUTOTRACE的使用。 当在SQL*Plus中启用autotrace跟踪后,在执行了特定的DML语句时,Oracle会显示该语句的统计信息,其中,redo Size一栏表示的就是...
SP2-0618: Cannot find the Session Identifier.Check PLUSTRACE role is enabled
1、今天在scott用户下执行语句跟踪时报了如下错误: SCOTT@seiang11g>set autotracetraceonly statistice SP2-0618: Cannotfind the Session Identifier. CheckPLUSTRACE role is enabled SP2-0611: Errorenabling STATISTICS report 2、通过上述报错信息分析,是由于...
Oracle 物理读 逻辑读 一致性读 当前模式读总结浅析
Oracle 物理读 逻辑读 一致性读 当前模式读总结浅析 在ORACLE数据库中有物理读(Physical Reads)、逻辑读(Logical Reads)、一致性读(Consistant Get)、当前模式读(DB Block Gets)等诸多概念,如果不理解或混淆这些概念的话,对你深入理解一些知识无疑是一个障碍,但是这些概念确实挺让让人犯晕...
Oracle中User和Schema的区别和联系
今天在阅读Oracle官方文档的时候,读到schema的基本概念,这就让我产生了一个疑问:user和schema两者之间到底有什么区别?为了更深层次的理解二者之间的区别和联系,以下是官方文档中关于user和schema的解释: “A schema is a collection&nb...
RMAN跨平台可传输表空间和数据库
这篇文章翻译自Oracle 11gR2官方文档。详细讨论了使用RMAN工具的CONVERT DATAFILE,CONVERT TABLESPACE和CONVERT DATABASE命令实现跨平台传输表空间和数据库。 27 Transporting Data AcrossPlatforms You can useRMAN to transport tablespaces across platforms with different end...
云和恩墨的两道Oracle面试题
必读推荐- 90%的面试者都不知道这道题的答案小编寄语这道题看起来很简单,然而,90%的面试者都不知道答案。。。请点击此处输入图片描述对于一个NUMBER(1)的列,查询中的WHERE条件如果分别是大于3和大于等于4,二者是否等价。接下来我们通过杨长老的博客,来说明面试者在这道题目中给你挖下了那...
Online Redefinition在线重定义(三)--多表关联重定义案例
之前的两篇博文中,列举了两个单表在线重定义的过程:Online Redefinition在线重定义(一):http://blog.itpub.net/31015730/viewspace-2144544/Online Redefinition在线重定义(二)--单表复杂案例 : http://blog.itpub.net/31015730/viewspace-2144603/ 但是在生产环境下,很多表之间都...
Online Redefinition在线重定义(二)--单表复杂案例
在上一篇博文(Online Redefinition在线重定义(一))中,简单地介绍了Oracle在线重定义特性进行数据表在线结构变动操作。本篇博文将演示一个较复杂的案例,在案例的复杂变化中进行在线重定义及dbms_redefinition包各个关键方法的作用。 普通表改造分区表 --创建一张普通表t_wjq1 SEI...
Online Redefinition在线重定义(一)
分区表在各行业的数据库都得到广泛应用,但是有些业务系统在设计阶段对系统数据和性能容量增长估计不足,或没有考虑到运维过程中的数据归档需求,往往没有对表做分区设计。在生产运行经过长时间的数据积累之后,才发现表越来越大,某些查询或插入数据的性能变得越来越慢,迫切需要做表分区改造...
Oracle在线重定义之DBMS_REDEFINITION
11g官方文档关于DBMS_REDEFINITION的详细说明: ****************************************************************************************************** UsingDBMS_REDEFINITION · Overview ·  ...
Oracle分区表
一、分区表基础知识 Oracle提供了分区技术。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分...
【翻译】Specifying CREATE DATABASE Statement Clauses
Specifying CREATE DATABASE StatementClauses When you executea CREATE DATABASE statement,Oracle Database performs several operations. The actual operations performeddepend on the clauses that you specify in the CREATE DATABASE statementand the initiali...
使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试
使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试
Oracle回收站机制
目录 一、回收站概念 二、回收站功能 三、管理回收站 四、示例 1、先后删除的表名相同,然后闪回表的问题 2、FlashbackDrop只能用于非系统表空间和本地管理的表空间 3、理解重命名的过程4、删除表与闪回删除表对索引和约束的影响 5、当表空间不足时,无法闪回表删除的问题 11g官...
SQLyog客户端无法连接MySQL服务器案例分析
实验环境:操作系统:Redhat 6.4 IP:10.1.1.99(虚拟机)数据库:MYSQL5.1 在Linux上安装好MYSQL之后,进行本地登录[root@wjq2~]# mysql -uroot-p Enterpassword:Welcometo the MySQL monitor. Commands end with; or \g.YourMySQL connection id is 10Se...
expdp之query、flashback_scn参数的使用
实验环境操作系统:CentOS 7.1数据库:Oracle 11.2.0.4 在使用10g后的Oracle Data Pump导出数据时, expdp中提供了query参数,可以在需要按条件导出表中部分数据时使用,它的使用就像是在select语句中的where条件使用一样。同时也提供了flashback_scn和flashback_time参数指定导出的时间点,这时ora...
Oracle中两种认证方式:OS认证与口令文件认证
相关链接:SYS,SYSTEM,DBA,SYSDBA,SYSOPER的区别与联系 首先谈谈Oracle安装与OS用户组.Oracle在安装和维护过程中经常要和操作用户组(OS User Group)打交道,从早前的只有oracle用户和dba组发展到今天11gR2中的grid用户和asm组。 我们在单实例环境中常用的三个操作用户组,分别是: &nb...
RMAN完全恢复案例
目录 一、归档模式 示例一:所有数据文件丢失,控制文件也丢失 示例二:新建表空间对应的数据文件丢失 示例三:某数据文件丢失,且所在的磁盘损坏 二、非归档模式 示例四:某数据文件丢失,日志未覆盖情况下做RMAN完全恢复 示例五:某数据文件丢失,日志被覆盖情况下做RMAN不完全恢复...
SYS,SYSTEM,DBA,SYSDBA,SYSOPER的区别与联系
在脑海中,一直在问什么是SYS?什么是SYSTEM?什么是DBA?什么是SYSDBA?什么是SYSOPER?他们之间究竟有何联系呢? 在Oracle数据库中,有SYS,SYSTEM,DBA, SYSDBA,SYSOPER这些用户、角色和权限,那它们之间有什么区别和联系呢?通过查阅相关资料和官方文档,现在基本弄...