自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 oracle优化7(如何干预执行计划 - hints)

如何干预执行计划 - - 使用hints提示 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从而使语句高效的运行。例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描...

2011-04-03 15:28:00 133

转载 oracle优化6(使用sql_trace/10046事件进行数据库诊断)

对该会话进行跟踪,产生trace文件,然后对该文件用tkprof程序格式化一下使用SQL Trace Alter session set sql_trace=true; //启用跟踪生成的跟踪文件路径:@oracle_home\ diag\rdbms\orcl\orcl\trace(版本:11g)Alter session ...

2011-04-03 15:26:00 90

转载 oracle优化5(用索引提高效率)

用索引提高效率索引是表的一个概念部分,用来提高检索数据的效率. 实际上,ORACLE使用了一个复杂的自平衡B-tree结构. 通常,通过索引查询数据比全表扫描要快. 当ORACLE找出执行查询和Update语句的最佳路径时, ORACLE优化器将使用索引. 同样在联结多个表时使用索引也可以提高效率. 另一个使用索引的好处是,它提供了主键(primary key)的唯一性验证.除了...

2011-04-03 13:59:00 340

转载 oracle优化4(sql语句性能诊断,sql执行计划)

什么是优化 优化是选择最有效的执行计划来执行SQL语句的过程,这是在处理任何数据的语句(SELECT,INSERT,UPDATE或DELETE)中的一个重要步骤。对Oracle来说,执行这样的语句有许多不同的方法,譬如说,将随着以什么顺序访问哪些表或索引的不同而不同。所使用的执行计划可以决定语句能执行得有多快。Oracle中称之为优化器(Optimizer)的组件用来选择这种它认为最...

2011-04-03 10:28:00 103

转载 oracle优化3(访问Table的方式)

访问Table的方式ORACLE 采用三种访问表中记录的方式: 全表扫描、通过ROWID访问表、索引扫描全表扫描(full table scan)全表扫描就是顺序地访问表中每条记录. ORACLE采用一次读入多个数据块(database block)的方式优化全表扫描.通过ROWID访问表(table access by ROWID)行的ROWI...

2011-03-31 13:07:00 113

转载 oracle优化2(选用适合的ORACLE优化器)

优化器RBO/CBOOracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式。RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常...

2011-03-31 13:06:00 71

转载 oracle优化1(数据库、数据表、数据表I/O优化原则)

数据库规划原则l 最大可重用化n 数据库重大问题时,通过备份和恢复机制最大程度上恢复数据l 最小磁盘争用n 数据库文件平均分布在不同的磁盘上,避免多用户访问时争用同一磁盘l 各种数据的合理分布n 将数据库中的各种数据按特性(如基表和变化表、大数据和常规数据)存储在不同的文件中。l 数据表规划原则n 数据定义精确化u 满足要求的情...

2011-03-31 13:05:00 85

转载 Oracle常用命令14(.net / java代码调用(sql代码、程序包过程))

代码下载: java调用代码;.net调用代码; 转载于:https://www.cnblogs.com/liuqiongliu/archive/2011/03/31/2000851.html

2011-03-31 12:40:00 98

转载 Oracle常用命令13(数据库的启动、关闭)

数据库的启动、关闭数据库的启动:安装启动、非安装启动、共享启动、独占启动、约束启动、强制启动--不登陆的方式进入Sqlplus /nolog安装启动:Startup {pfile=<filepath/init-file>} mount说明:该方式启动数据库的的用途一般为:为数据文件更名;增加、删除或改名事物日志文件;使事物日志归档模式选项有效或失...

2011-03-31 12:34:00 94

转载 Oracle常用命令12(导入:imp、导出:exp)

数据导入/导出模式:整个数据库、表空间、用户、表导入:imp数据库:imp 数据库登陆名/登陆密码 file=item_back.dmp ignore=y full=y表空间:imp 数据库登陆名/登陆密码 file=item_back.dmp tablespaces=(users)用户:imp 数据库登陆名/登陆密码 file=item_back.dmp fromuse...

2011-03-29 14:16:00 283

转载 Oracle常用命令11(触发器)

触发器CREATE [OR REPLACE] TRIGGER trigger_name AFTER | BEFORE | INSTEAD OF[INSERT] [[OR] UPDATE [OF column_list]] [[OR] DELETE]ON table_or_view_name [REFERENCING {OLD [AS] old / NEW [AS]...

2011-03-29 14:15:00 89

转载 Oracle常用命令10(程序包)

程序包:程序包规范、主体两部分组成程序包规范CREATE [OR REPLACE] PACKAGE package_name IS|AS[Public item declarations][Subprogram specification]END [package_name];程序包主体CREATE [OR REPLACE] PACKAGE BODY...

2011-03-29 14:14:00 91

转载 Oracle常用命令9(函数)

函数:CREATE [OR REPLACE] FUNCTION <function name> [(param1,param2)]RETURN <datatype> IS|AS [local declarations]BEGIN Executable Statements; RETURN result;EXCEPTIO...

2011-03-29 14:07:00 68

转载 Oracle常用命令8(过程)

过程 CREATE [OR REPLACE] PROCEDURE <procedure name> [(<parameter list>)]IS|AS <local variable declaration>BEGIN <executable statements>[EXCEPTION ...

2011-03-29 14:05:00 57

转载 Oracle常用命令7(游标)

隐式游标自动声明、打开和关闭,其名为SQL隐式游标的属性有:%FOUND:SQL 语句影响了一行或多行时为 TRUE%NOTFOUND:SQL 语句没有影响任何行时为TRUE%ROWCOUNT:SQL 语句影响的行数%ISOPEN:游标是否打开,始终为FALSE显示游标CURSOR <cursor_name> IS SELECT sta...

2011-03-29 14:01:00 94

转载 Oracle常用命令6(PL/SQL)

PL/SQL 分为三个部分,声明部分、可执行部分和异常处理部分[DECLARE declarations]BEGIN executable statements[EXCEPTION handlers]END;变量和常量定义:identifier [CONSTANT] datatype [NOT NULL] [:= | DE...

2011-03-29 13:59:00 77

转载 Oracle常用命令5(同义词、视图、索引)

同义词是现有对象的一个别名CREATE SYNONYM 别名 FOR SCOTT.emp; 公共同义词:CREATE PUBLIC SYNONYM emp_syn FOR SCOTT.emp; 视图:CREATE [OR REPLACE] [FORCE] VIEW view_name [(alias[, alias]...)] AS selec...

2011-03-29 13:58:00 65

转载 Oracle常用命令4(表分区)

表分区:范围分区、散列分区、列表分区、复合分区范围分区:PARTITION BY RANGE (column_name)( PARTITION part1 VALUE LESS THAN(range1), PARTITION part2 VALUE LESS THAN(range2), ... [PARTITION partN VALUE LESS T...

2011-03-29 13:56:00 56

转载 Oracle常用命令3(DDL、DML、TCL、DCL、序列)

基本操作:DDL、DML、TCL、DCL等数据定义语言(DDL):create、alter、drop、truncate常用数据类型:char,varchar2,number,date,raw,lob,rowid,rownumROWID:是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用 ROWID 伪列快速地定位表中的一行说明:可以解决表中重复行的问题,可能...

2011-03-29 13:55:00 131

转载 Oracle常用命令2(用户、角色管理)

创建用户:CREATE USER 用户名 IDENTIFIED BY 密码 [DEFAULT TABLESPACE USERS] [TEMPORARY TABLESPACE TEMP];如:create user user_eb identified by user_eb default tablespace ts_eb ;创建角色:Create role role...

2011-03-29 13:53:00 77

转载 Oracle常用命令1(数据库、表空间)

登陆oracleSqlplus 用户名/密码@服务器名创建数据库(建议使用oracle自带的程序:Database Configuration Assistant):CREATE DATABASE "orcl" controlfile 控制文件名称 maxdatafiles 500 maxinstances 8 maxlogfiles 32...

2011-03-29 13:52:00 61

转载 Oracle常用命令(序)

  最近花了两三天时间,将oracle的常用操作命令,进行了一下整理,并且将其中的一些常用命令,通过一个完整的项目案例(电子商务网站的数据库设计、java调用、.net(c#)调用)进行贯穿,希望能给大家一些帮助;并且在之后会陆续进行一些其他的整理,刘群写于2011-3-29日中午...... 附件:项目案例(电子商务网站的数据库设计)功能及脚本;java调用代码;.net调用...

2011-03-29 13:50:00 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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