• Oracle 阻塞(blocking blocked)介绍和实例演示

    日期:

    阻塞是DBA经常碰到的情形,尤其是不良的应用程序设计的阻塞将导致性能严重下降直至数据库崩溃。对DBA而言,有必要知道如何定位到当前系统有哪些阻塞,到底谁是阻塞者,谁是被阻塞者。本文对此给出了描述并做了相关演示。 1、阻塞及其类型 a、什么是阻塞 一个...

  • Oracle 分区索引介绍和实例演示

    日期:

    分区索引(或索引分区)主要是针对分区表而言的。随着数据量的不断增长,普通的堆表需要转换到分区表,其索引呢,则对应的转换到分区索引。分区索引的好处是显而易见的。就是简单地把一个索引分成多个片断,在获取所需数据时,只需要访问更小的索引片断(块)即...

  • oracle通过行范围查询取4至10行并排序

    日期:

    不能直接用rownum,要查询出来以后用别名转换。 以EMP表为范例,取4至10行: ? 1 select * from ( select rownum id,t.* from emp t) where id between 4 and 10; 有需要排序的,一定要这样处理: ? 1 2 3 4 5 6 7 select * from ( select rownum rn,t.* from...

  • 在Oracle中导入dmp文件的方法

    日期:

    项目开始拿到了dmp文件,数据库用的是10g的,但是尽然没导成功,后来想可能导出的时候用11导出的,决定试一下。 正好自己的机器是11的客户端,结果不识别imp命令,到安装目录下的bin文件夹下看尽然没有imp执行文件。可能装客户端的时候没选管理者装。 怎么办...

  • Oracle中查看慢查询进度的脚本分享

    日期:

    Oracle中查看慢查询进度的脚本分享,本文给出了2个实现脚本,直接给出的代码 Oracle一个大事务的SQL往往不知道运行到了哪里,可以使用如下SQL查看执行进度。 set linesize 400; set pagesize 400; col sql_text format a100; col opname format a15; SELECT se.s...

  • Oracle中查看正在运行的SQL进程脚本分享

    日期:

    Oracle中查看正在运行的SQL进程脚本分享,本文使用脚本实现了类似mysql show processlist命令的功能 Oracle的show processlist set linesize 400; set pagesize 400; col sql_text format a100; col machine format a25; col username format a15; SELECT a.us...

  • Oracle中检查外键是否有索引的SQL脚本分享

    日期:

    Oracle中检查外键是否有索引的SQL脚本分享,本文给出了两个版本的脚本源码,一个查询所有用户,一个查询单用户 COLUMN COLUMNS format a30 word_wrapped COLUMN tablename format a15 word_wrapped COLUMN constraint_name format a15 word_wrapped SELECT TABLE...

  • Oracle中查看表空间使用率的SQL脚本分享

    日期:

    代码如下: /* Formatted on 2012/5/31 14:51:13 (QP5 v5.185.11230.41888) */ SELECT D.TABLESPACE_NAME, SPACE || M SUM_SPACE(M), BLOCKS SUM_BLOCKS, SPACE - NVL (FREE_SPACE, 0) || M USED_SPACE(M), ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100,...

  • Oracle中查看引起Session阻塞的2个脚本分享

    日期:

    Oracle中查看引起Session阻塞的2个脚本分享,本文给出了2个脚本来查询导致Session阻塞的原因,并给出Kill引起阻塞的Session方法 用户A执行删除,但是没有提交。 SQL delete from test where object_id10; 已删除8行。 用户B执行删除或者更新id10的记录,则被阻...

  • Oracle 跨库 查询 复制表数据 分布式查询介绍

    日期:

    Oracle 跨库 查询 复制表数据 分布式查询的相关资料 方法一: 在目前绝大部分数据库有分布式查询的需要。下面简单的介绍如何在oracle中配置实现跨库访问。 比如现在有2个数据库服务器,安装了2个数据库。数据库server A和B。现在来实现在A库中访问B的数据库。...