欢迎光临IT网Linux学习频道

当前位置: > 数据库 > Oracle >
  • [Oracle] oracle中的rownum用法详解 日期:2016-06-01 20:00:01 点击:77 好评:0

    对于rownum来说它是oracle系统顺序分配为从 查询 返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制 查询 返回的总行数,且rownum不能以任何表的名称作为前缀。 (1) rownum 对于等于某值的 查询 条 件 如果希望找到学生...

  • [Oracle] oracle创建表空间,创建用户 日期:2016-06-01 19:58:37 点击:85 好评:0

    oracle 表空间 用户 //创建临时表空间 create temporary tablespace test_temp tempfile E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf size 32m autoextend on next 32m maxsize 2048m extent management local; //创建数据表空间 create ta...

  • [Oracle] 数据库 oracle for update of 和 for update区别 日期:2016-06-01 19:57:02 点击:99 好评:0

    对比区别: select * from TTable1 for update 锁定表的所有行,只能读不能写 2 select * from TTable1 where pkid = 1 for update 只锁定pkid=1的行 3 select * from Table1 a join Table2 b on a.pkid=b.pkid for update 锁定两个表的所有记录 4 select *...

  • [Oracle] 查看ORACLE的实际执行计划 日期:2016-05-30 17:00:12 点击:154 好评:0

    ORACLE的执行计划分为预估执行计划和实际执行计划。其中,你用Toad、PL/SQL Developer、SQL Developer、EXPLAIN PLAN FOR或者SET ATUOTRACE TRACEONLY等获取的执行计划都是预估的执行计划。有时候预估执行计划和实际执行计划有很大的差别,所以有时候,调优...

  • [Oracle] Oracle systemstate dump介绍 日期:2016-05-30 16:57:36 点击:111 好评:0

    当数据库出现严重的性能问题或者hang起的时候,那么我们非常需要通过systemstate dump来知道进程在做什么,在等待什么,谁是资源的持有者,谁阻塞了别人。在出现上述问题时,及时收集systemstate dump非常有助于问题原因的分析。一般Oracle Support工程是也...

  • [Oracle] ORACLE绑定变量隐式转换导致性能问题 日期:2016-05-30 16:56:23 点击:120 好评:0

    年后一次系统升级后,监控数据库的工具DPA发现数据库的Total Wait时间突然飙增,如下截图所示,数据库的总体等待时间对比升级前飙增了非常多 另外就是发现出现了较多的等待事件,主要有latch: cache buffers chains、 latch: shared pool 、db file scattere...

  • [Oracle] ORACLE 查看有多个执行计划的SQL语句 日期:2016-05-30 16:54:55 点击:143 好评:0

    在SQL优化过程,有时候需要查看哪些SQL具有多个执行计划(Multiple Executions Plans for the same SQL statement),因为同一个SQL有多个执行计划一般意味着代码有问题或某些其它原因,例如,SQL语句使用绑定变量,但是绑定变量的类型或长度可能不一致会导...

  • [Oracle] ORACLE手工删除数据库 日期:2016-05-30 16:37:07 点击:55 好评:0

    很多人习惯用ORACLE的DBCA工具创建、删除数据库,这里总结一下手工删除数据库实验的步骤,文中大量参考了乐沙弥的手动删除ORACLE数据库这篇博客的内容,当然还有Oracle官方相关文档。此处实验环境为Oracle Linux Server release 5.7,数据库版本为10.2.0.5.0...

  • [Oracle] Oracle 11.2.0.4手动创建EM 日期:2016-05-29 04:43:27 点击:105 好评:0

    安装完Oracle,启动dbconsole,失败 [oracle@elearning admin]$ emctl start dbconsole OC4J Configuration issue. /u01/oracle/app/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_主机名_elearning not found. 原来是当时安装oracle后,没有配置em,以...

  • [Oracle] 使用dbms_transaction来获得事务ID 日期:2016-05-29 04:41:34 点击:71 好评:0

    一般找出当前事务ID与回滚段最常见的方法就是执行以下SQL SQL select xidusn, xidslot, xidsqn from v$transaction, v$session where saddr=ses_addr; XIDUSN XIDSLOT XIDSQN ---------- ---------- ---------- 6 27 9338 而最简单与最容易的方法是使用dbms_...

  • [Oracle] Oracle、MySQL和SQL Serve分页查询的语句区别 日期:2016-05-29 04:39:33 点击:123 好评:0

    ★先来定义分页语句将要用到的几个参数: int currentPage ; //当前页 int pageRecord ; //每页显示记录数 以之前的ADDRESSBOOK数据表为例(每页显示10条记录): 一、SqlServe下载 分页语句 String sql = select top +pageRecord + * from addressbook where...

  • [Oracle] 如何查看Oracle11g控制文件里面的内容 日期:2016-05-29 04:33:03 点击:176 好评:0

    控制文件(Control File)是Oracle的物理文件之一,它记录了数据库的名字、数据文件的位置等信息。控制文件的重要性在于,一旦控制文件损坏,数据库将会宕机。控制文件是一个很小的二进制文件,用户不能编辑控制文件,控制文件的修改由Oracle自动完成。那么...

  • [Oracle] Oracle 11g 修改数据库名字和实例名字 日期:2016-05-29 04:32:31 点击:152 好评:0

    Oracle11g 修改数据库名字和实例名字,分两个阶段描述,第一阶段改sid,第二阶段改dbname 下面描述详细步骤 第一阶段:改sid 1、登录数据库查看先前的sid,总共三步, [oracle@localhost ~]$ sqlplus /as sysdba SQL*Plus: Release 11.2.0.1.0 Production on...

  • [Oracle] 数据库Sharding的基本思想和切分策略 日期:2016-05-29 03:30:03 点击:158 好评:0

    本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(se...

  • [Oracle] 数据库事务隔离级别 日期:2016-05-29 03:28:52 点击:58 好评:0

    摘要 数据库事务隔离级别 目录[-] Read uncommitted 读未提交 Read committed 读提交 Repeatable read 重复读 Serializable 序列化 本文系转载,原文地址:http://singo107.iteye.com/blog/1175084 数据库事务的隔离级别有4个,由低到高依次为 Read uncommit...

  • [Oracle] oracle正则 日期:2016-05-29 03:27:59 点击:59 好评:0

    select s.address tgt_address, s.source_id,s.housecode from address_transf_result s where regexp_like(s.address,^[a-zA-Z0-9])...

  • [Oracle] Oracle Hints详解 日期:2016-05-29 03:27:29 点击:125 好评:0

    在向大家详细介绍Oracle Hints之前,首先让大家了解下Oracle Hints是什么,然后全面介绍Oracle Hints,希望对大家有用。基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计...

  • [Oracle] Oracle中Hint深入理解 日期:2016-05-29 03:25:36 点击:100 好评:0

    Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。 此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接...

  • [Oracle] 使用Index提示 强制使用索引 日期:2016-05-29 03:25:05 点击:185 好评:0

    虽然索引并不总会快于全表扫描,但是很多时候我们希望Oracle使用索引来执行某些SQL,这时候我们可以通过index hints来强制SQL使用index. Index Hints的格式如下: /*+ INDEX ( table [index [index]...] ) */ 我们简单看一下这个提示的用法(范例为Oracle10g数据...

  • [Oracle] 事务并发、事务隔离级别 日期:2016-05-29 03:24:34 点击:180 好评:0

    并发问题可归纳为以下几类 : A. 丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖( A 和 B 事务并发执行, A 事务执行更新后,提交; B 事务在 A 事务更新后, B 事务结束前也做了对该行数据的更新操作,然后回滚,则两次更新操作都丢失了)。 B....

  • [Oracle] “IMP-00058: 遇到 ORACLE 错误 1653”,如何解决? 日期:2016-05-29 03:23:36 点击:173 好评:0

    一、碰到错误: . .正在导入表 SM_DJ_NSRXX_2 IMP-00058:遇到ORACLE错误1653 ORA-01653:表JYXFS_CR.SM_DJ_NSRXX_2无法通过1024 (在表空间TBS_JYXFS_DEF中)扩展 IMP-00028:上一个表的部分导入已回退:回退840498行 . .正在导入表 SM_DJ_NSRXX_KZ_1 IMP-00058:...

  • [Oracle] 幻读 日期:2016-05-29 03:22:17 点击:117 好评:0

    事务A读取与搜索条件相匹配的若干行。事务B以插入或删除行等方式来修改事务A的结果集,然后再提交。 幻读是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,比如这种修改涉及到表中的全部数据行。同时,第二个事务也修改...

  • [Oracle] oracle表分区 日期:2016-05-29 03:21:42 点击:64 好评:0

    由于数据量越来越大,查询效率越来越慢,考虑到大部分的查询按照年度查询,所以按照年做分区。 --备份数据 create table BAK_TRM_SCORE0104 as select * from TB_TRM_SCORE; --删除表,不进回收站 drop table TB_TRM_SCORE purge; --创建分区表 create table...

  • [Oracle] 降低oracle高水平位 日期:2016-05-29 03:21:19 点击:90 好评:0

    由于大量的delete操作导致空间得不到释放,水平位偏高,导致查询速度慢 --由于大量的delete操作导致空间得不到释放,水平位偏高 alter table TB_TRM_SCORESUMFINISH move; --降低水平位之后,需要做索引重建 alter index INDEX_SCORE_001 rebuild; --重新收...

  • [Oracle] Oracle数据库所在服务器swap严重 日期:2016-05-29 03:20:50 点击:53 好评:0

    今天Nagios监控发现一台Oracle数据库服务器swap严重,导致部分Nagios监控项超时报警 查看该服务器,swap空间设置为32G,已使用19G,使用率非常高,并且,vmstat显示si严重 此服务器物理内存32G,SGA设置20G,连接数不高,即使设置不当,也不应该出现如此严重...

  • [Oracle] ORACLE EXP/IMP的使用详解 日期:2016-05-29 03:19:59 点击:51 好评:0

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它...

  • [Oracle] 关于“ORA-01653: 表 SYS.AUD$ 无法通过 128 (在表空间 SYSTEM 中) 日期:2016-05-29 03:19:28 点击:93 好评:0

    SQL*Plus: Release 11.1.0.6.0 - Production on 星期一 5月 17 18:31:08 2010 Copyright (c) 1982, 2007, Oracle. All rights reserved. ERROR: ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01653: 表 SYS.AUD$ 无法通过 128 (在表空间 SYSTEM 中) 扩展 ORA-020...

  • [Oracle] 切换undo表空间和temp表空间 日期:2016-05-29 03:18:40 点击:75 好评:0

    目录[-] 1.1查看undo表空间位置及使用大小 1.2查询回滚段使用状态 1.3创建新的undo表空间 1.4使用新的undo表空间 1.5查看原表空间使用情况 1.6删除原临时表空间同时删除数据文件 1.7重新创建原undo表空间 1.8查看当前undo表空间使用情况 1.9切换当前undo表空...

栏目列表
推荐内容