Focus on Oracle internal、tuning、recover、training!

尖峰在线培训创始人 | OCM | ITPUB论坛认证版版主

一个SQL逻辑读异常的解决方法

P1A项目上线后,发现一个SQL的逻辑读相当高,这个SQL语句是一个很简单的分页语句,按照开发人员提供给我的SQL,我实际执行了一遍,逻辑读只有30左右,但是在awr报告中,平均逻辑读是300。   百思不得其解,怀疑是绑定变量的问题,由于看不到实际的变量值,我作了一个10046 level8的...

2013-02-07 00:22:15

阅读数 1596

评论数 0

分区表添加分区的问题

oracle  range分区表已经有了MAXVALUE 分区,如何添加分区?要不能删除MAXVALUE分区里的数据,不影响在线应用。 1、创建个分区表 SQL> create table p_range_test   2  (id number,name varcha...

2013-02-06 23:18:43

阅读数 1347

评论数 0

列转行函数

1、列转成行,如下数据       ID NAME ---------- ------------------------------         10 ab         10 bc         10 cd         20 hi         20 ij    ...

2013-02-06 23:14:38

阅读数 1406

评论数 0

创建自治事务

CREATE OR REPLACE PACKAGE BODY EBS_TRADE IS -- 获取数据库中的错误信息 PROCEDURE MakeErrorMessage(Head IN EbsHeadObject, ErrorCode IN VARCHAR2, ResBuffer OUT ...

2013-02-06 23:04:02

阅读数 1007

评论数 0

创建账务变动函数

CREATE OR REPLACE FUNCTION FUN_ACCOUNT_CHANGE( HeadObject IN EBSHEADOBJECT,                             InAccountNo IN PUB_ACCOUNT_INFO.ACCOUNTNO%TY...

2013-02-06 23:02:03

阅读数 1186

评论数 0

创建一个函数打印出表空间的大小

做这个实验的目的是为了熟悉函数返回值在sqlplus中的显示,嘿嘿! 我写了个很简单的函数,在sqlpus 中操作的,偷了一下懒我用sys用户测试: 步聚如下: 1、创建一个函数 SQL> conn / as sysdba Connected. SQL> show  use...

2013-02-06 22:58:25

阅读数 1010

评论数 0

工作中使用了一些触发器

之前工作中做数据同步用到的触发器,做了如下笔记,总结如下: 数据中心 ----------------------------------学院 create or replace trigger tger_XX_YXSDWJBSJZL_ist before insert on zfdxc....

2013-02-06 22:54:54

阅读数 1938

评论数 0

分区表和聚簇表的一点看法

在什么情况下使用聚簇表?是否对比过分区表和聚簇表的性能? 1、所谓聚簇就是指以某个列为基准,把拥有相同聚簇键值的所有行都存储在相同位置上的物理储储方法。把多个表中拥有相同聚簇值的行集中存储在连续位置上的做法,意味着把需要执行表连接的行提前集中存储在了一起,从而能够显著地降低表连接时的数据运输单价...

2013-02-06 22:51:20

阅读数 1845

评论数 0

数据库设计规范之SQL编写规范

SQL编写规范 1. 基本SQL编写规范 (1)规则1:SQL中直接使用表名,不使用schema作为前缀,跨schema访问需要创建synonym(数据仓库,CRM数据库不适用)。 (2)规则2:必须使用绑定变量, 避免常量的直接引用。 说明:频繁的硬解析会影响数据库性...

2013-02-05 11:55:27

阅读数 1939

评论数 1

数据库设计规范之对象设计使用规范

对象设计使用规范 1. 常用数据类型 说明:以下为常用数据类型介绍,表设计时根据实际应用选用。  (1)NUMBER(p,s):固定精度的精确数字类型,整数或定点数使用此类型。 (2)NUMBER:不固定精度的精确数字类型,不确定数值精度,主键或浮点数使用此类型。 ...

2013-02-05 11:50:21

阅读数 1262

评论数 0

数据库设计规范之命名规范

命名规范     说明:指数据库对象如表(TABLE)、序列(SEQUENCE)、过程(PROCEDURE)、触发器(TRIGGER)等的命名约定。 1. 基本命名原则 (1)规则1:命名使用具有意义的英文词汇,词汇中间以下划线分隔。 (2)规则2:命名只能使用英文字母,...

2013-02-05 11:39:17

阅读数 4369

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭