oracle
pioayang
这个作者很懒,什么都没留下…
展开
-
Oracle 详解Oracle数据库优化方案与实践
在这里我们将介绍Oracle数据库优化方案与实践,不同的环境会有不同的调试,但是也会有差别,希望大家能合理的吸收。一、前言二、ORACLE数据库优化概述1、内存等参数配置的优化 2、减少物理读写的优化 3、批量重复操作的SQL语句及大表操作的优化二、ORACLE数据库优化方案 1、内存等Oracle系统参数配置2、使用索引 3转载 2014-04-16 16:19:49 · 588 阅读 · 0 评论 -
【Oracle】在线重定义失败后的处理
from:http://blog.csdn.net/badly9/article/details/21518477普通表在线重定义为分区表过程中报错,数值范围超过了分区限制大小,那么想要重新对表进行在线重定义需要经过哪些步骤呢?这个例子记录了处理过程:SALES@ORCL>exec dbms_redefinition.start_redef_table('SALES', 'SA转载 2014-04-17 10:19:55 · 1055 阅读 · 0 评论 -
oracle索引重构
select t.index_name,t.index_type,t.include_column,t.tablespace_name,t.table_name FROM USER_INDEXES T WHERE t.table_owner = 'SNCC' AND t.tablespace_name = 'SNCC';查询用户SNCC且表空间名为SNCC的所有索引(索引转载 2014-04-14 14:45:19 · 1682 阅读 · 0 评论 -
Oracle 在线重定义(将普通表转为分区表ora9i以上版本)
1、创建表SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE);2、插入数据SQL> INSERT INTO T SELECT ROWNUM, CREATED FROM DBA_OBJECTS;SQL> COMMIT;3、在线重定义的表自行验证,看该表是否可以重定义,SQL> E转载 2014-04-17 10:03:10 · 562 阅读 · 0 评论 -
oracle服务器内存设置
一、oracle内存结构内存结构=SGA(系统全局区)+PGA(程序全局区) (一)、SGASGA是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写 设置SGA时,理论上SGA可占OS系统物理内存的1/2——1/3 原则:SGA+转载 2014-04-16 15:48:00 · 2080 阅读 · 0 评论 -
Oracle 深入解析B-Tree索引与Bitmap位图索引的锁代价
通过以下实验,来验证Bitmap位图索引较之普通的B-Tree索引锁的“高昂代价”。位图索引会带来“位图段级锁”,实际使用过程一定要充分了解不同索引带来的锁代价情况。1.两种索引类型的测试表1)在表t_bitmap上创建位图索引1234ora11g>createtable t_bitmap转载 2014-04-17 15:14:32 · 758 阅读 · 0 评论 -
Oracle 数据分析师
下面这篇文章介绍了数据分析需要什么知识,以及前景。你阅读的时候把其中的商业智能替换成数据分析也是可以的。BI从业好几年,本文原本是写给自己看的,希望通过对BI的浅析,理清思路,找准方向,继续前行。现在觉得分享一下心得,让大家拍拍砖、挑挑刺儿也不错什么是商业智能?商业智能=商业+智能商业和智能的关系,如图1:智能技术根据商业知识,出报表和建立分析模型,并且运用商业知识检验和解转载 2014-05-04 14:18:48 · 1095 阅读 · 0 评论 -
oracle表压缩技术(BAISC vs OLTP)
oracle压缩技术分为基本表压缩(basic table compression),OLTP表压缩(OLTP table compression),索引压缩(index compression)和混合列压缩(hybrid columnar compression (HCC))。basic compression从9i开始推出,是oracle的默认压缩方式。OLTP compression转载 2014-04-17 17:24:17 · 1302 阅读 · 0 评论 -
oracle9i、10g、11g区别
from: http://blog.itpub.net/20948385/viewspace-665062最近辞职了,今天刚面试一家公司,职位是数据分析师。开始面试时,个方面都还比较满意,最后那家公司技术总监问我经常oracle那个版本比较熟悉,我说9i和10g。然后又问我他们得区别,我想了想说10g跟9i差别不大,只是10g比9i功能更多些,10g支持自动管理。其他的就不知道了。后面的我转载 2014-04-17 17:28:22 · 441 阅读 · 0 评论 -
Oracle 10g Scheduler 特性
Scheduler 可以简单简单的帮助我们调度成百上千的tasks。Oracle Scheduler 通过在DBMS_SCHEDULER PL/SQL 包中存储和过程来执行。 一. 使用Jobs JOBS,其实就是Scheduler 管理的一个(或多个)任务的执行调度。1.1 创建Jobs 通过DBMS_SCHEDULER 包来创建Jobs,是使用其CR转载 2014-04-17 14:31:38 · 443 阅读 · 0 评论 -
Oracle内存结构之PGA优化原理渗透解析
Oracle内存结构之PGA优化原理渗透解析程序全局区(Program Global Area)简称PGA,是oracle实例的一部分,主要用来存储oracle服务器进程和后台进程的数据和控制信息。与SGA不同,它不是被几个进程共享,而是专属于某一个进程。PGA在进程创建时被分配,进程终止时释放,只有进程本身才能访问自己程序全局区(Program Global Area)简转载 2014-04-16 16:30:12 · 663 阅读 · 0 评论 -
Oracle 详解Oracle RAC入门和提高
本文将详细讲述Oracle RAC入门和提高,希望对广大Oracle数据库管理人员以及致力于学习Oracle数据库的管理人有所帮助。Oracle RAC 产品概述Oracle Real Application Server,真正应用集群,简称Oracle RAC ,是Oracle的并行集群,位于不同服务器系统的Oracle实例同时访问同一个Oracle数据库,节点之间通过私有网络进转载 2014-04-16 14:56:48 · 1614 阅读 · 0 评论 -
oracle 完全卸载
from:http://database.51cto.com/art/200911/164154.htm在向大家详细介绍Oracle完全卸载步骤之前,首先让大家了解下系统环境,然后全面介绍Oracle完全卸载步骤。系统环境: 1、操作系统:Windows 2000 Server,机器内存128M 2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版 3、转载 2014-04-16 15:03:03 · 529 阅读 · 0 评论 -
Oracle 多个连接池
String userid = "system";String password = "ABCabc123";String tnsnames_info = "(DESCRIPTION=(ADDRESS_LIST="+ "(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.15)(PORT=1521))"+ "(ADDRESS=(PROTOCOL=T转载 2014-04-16 15:15:47 · 644 阅读 · 0 评论 -
oracle 索引(Bitmap Index)
一 Bitmap indexBitmap index 的特点:1. 对于大数据量的查询,bitmap index 能更有效的减少响应时间2. 减少index的占用空间当查询语句的where 字句中包含多个column时, 位图索引最为有效. 因为在查询表之前, 那些有一个不符合所有column条件的row会直接被bitmap index 过滤掉.这样就大大减少了响应时间. 在转载 2014-03-31 13:58:29 · 877 阅读 · 0 评论 -
Oracle Read-only Tablespace(只读表空间)
一、本文说明 本文整理于谭大师的让Oracle跑得更快1。二、只读表空间与数据备份和恢复的关系 表空间设置成只读之后,只需要执行一次备份操作即可,在后续备份时不再需要考虑这些表空间的备份。 原因很容易理解,这些表空间中的数据已经不再改变,存储在表空间中的数据状态始终保持在表空间设置为Read-Only那一刻,就像是给表空间做了一个快照一样,Orac转载 2014-03-31 15:25:58 · 1138 阅读 · 0 评论 -
Oracle DDL,DML,DCL,TCL 基础概念
DDLData Definition Language (DDL) statements are used to define the database structure or schema. Some examples:CREATE - to create objects in the databaseALTER - alters the structure of the data转载 2014-03-31 14:19:19 · 584 阅读 · 0 评论 -
oracle 【AWR】调整AWR数据采样时间间隔及历史快照保留时间
1.AWR默认的采样间隔和历史快照保留时间默认是保留七天,采集间隔是1小时,这个信息可以从DBA_HIST_WR_CONTROL视图中获得。sys@ora10g> col SNAP_INTERVAL for a20sys@ora10g> col RETENTION for a20sys@ora10g> select * from dba_hist_wr_control;转载 2014-03-31 15:10:59 · 1414 阅读 · 0 评论 -
Oracle事务的ACID特性
1、原子性(Atomicity)事务的原子性是指事务中包含的所有操作要么都做,要么都不做,保证数据库是一致的。例如:A帐户向B帐户划账1000,则先将A减少1000,再将B增加1000,这两个动作要么都提交,要么都回退,不可能发生一个有效、一个无效的情况。2、一致性(Consistency)一致性是指数据库在事务操作前和事务处理后,其中的数据必须都满足业务规转载 2014-03-31 16:47:54 · 411 阅读 · 0 评论 -
ORACLE 查询并分组统计 connect
select t.*, t.rowid from test_t t;SELECT k.XMGUID, k.HF_MESSAGE, substr(MAX(sys_connect_by_path(trim(K.STATUS_T), ' ')), 3) FROM (SELECT T.XMGUID, T.HF_MESSAGE,原创 2013-09-12 14:19:15 · 1248 阅读 · 0 评论 -
Oracle BUFFER CACHE研究
BUFFER CACHE之一:调整buffer cache大小Buffer Cache是存放真正数据的缓冲区,shared Pool里面存放的是sql指令(LC中一次编译,多次运行,加快处理性能,cache hit ratio要高),而buffer cache里面存放真正的查询结果。Buffer Cache:由彼此独立的三个子cache(subcaches,也叫主b转载 2014-04-16 10:34:55 · 499 阅读 · 0 评论 -
plsql 用法
1 参数设定select t.ywlsh, t.deptid, t.deptname, t.reportername from tj_czw_yw twhere rownum < 10 and t.districtcode=&and t.deptid=&原创 2014-05-05 15:33:39 · 492 阅读 · 0 评论 -
Oracle plsql数据生成器
数据生成器数据生成器允许你创建演示和测试数据。对于测试应用程序和查看它们怎样执行大量的数据,这可能是有帮助的。你可以在工具菜单的下面找到数据生成器。基本上,定义由一个或多个表、你要生成的记录数量和字段数据定义构成。左上部的按钮允许你打开和保存定义。在上面,你可以看到被提供的 deptemp 演示,这个演示是为 deptdemo 和 empdemo 表创建数据,这类似于大家都知道的 de转载 2014-05-06 10:17:40 · 2568 阅读 · 0 评论 -
oracle 删除数据表中的重复
oracle 删除数据表中的重复原创 2014-03-24 15:37:16 · 752 阅读 · 0 评论 -
oracle 临时表的用法总结
关键字:基本概念,原理临时表的特点,什么时候用 前段时间,新公司的面试官问了一个问题,临时表的作用,以前我们用缓存中间数据时候,都是自己建一个临时表。其实oracle本身在这方面就已经考虑很全了,除非有些高级应用,我再考虑自己创建临时表。由于本人对临时表的了解不是很多,于是回来搜集下这方面的资料,弥补下这块的不足。1、前言 目前所有使用Oracle作为数据转载 2014-04-16 11:52:31 · 606 阅读 · 0 评论 -
javaEE jdbc获取数据1(封装到对象中)
1、jdbc获取数据package aTest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.Statement;import java.util.ArrayLi原创 2014-04-25 17:03:36 · 857 阅读 · 0 评论 -
javaEE jdbc获取数据3(页面获取数据——存储过程)
package aTest;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException原创 2014-04-25 18:25:13 · 509 阅读 · 0 评论 -
Oracle 小结 目录
Oracle 知识汇总原创 2014-04-14 11:46:24 · 487 阅读 · 0 评论 -
oracle 存储过程 游标
from:http://www.cnblogs.com/leealways87/archive/2013/04/21/3033799.html一、游标 游标是SQL的一个内存工作区,它的作用是将数据库中的数据从磁盘中取出放到临时工作区,在临时工作区进行数据处理,然后再将数据返回给其他处理程序或者回写到数据库,这样可以避免频繁访问磁盘,优化程序的效率。游标有两种类型:隐式游转载 2014-04-25 10:35:35 · 773 阅读 · 0 评论 -
Hibernate 多表映射(Mybatis,Springjdbc,Hibernate ,JDBC的多表映射学习比较)
from:http://blog.zenika.com/index.php?post/2012/03/28/Presentation-de-MyBatisA l’occasion de la sortie de MyBatis 3.1.0 je vous propose de découvrir cet ORM pas comme les autres. Avec un niveau d’转载 2014-04-25 10:44:35 · 704 阅读 · 0 评论 -
javaEE jdbc获取数据2(存储过程调用和结果集获取)
1、jdbc获取数据2(存储过程调用和结果集获取)package aTest;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;i原创 2014-04-25 17:16:40 · 631 阅读 · 0 评论 -
oracle 并行技术
并行技术主要使用在OLAP中,也可以使用在OLTP或者混合系统中(hybrid systems)。并行技术就是让多颗CPU干以前1颗CPU做的事情。并行技术能够改善如下情况: 1.查询时需要大表扫描、joins或者分区索引扫描 2.创建大索引 3.创建大表 4.Bulk inserts, updates, merges, and delete转载 2014-04-11 17:16:05 · 539 阅读 · 0 评论 -
[Oracle] 表在线重定义 - 普通表到分区表
from:http://blog.csdn.net/dbanote/article/details/9935185对于一个7*24的在线生产系统来说,修改表定义(DDL)时一件非常痛苦的时,因为如果直接使用alter语句,将会在表上安放一个排他锁,也就是说在这期间所有的DML和select都无法操作,如果是一个大表,alter的时间将很长,在这期间应用会受到很大的影响。幸好,从9i转载 2014-04-11 17:48:15 · 454 阅读 · 0 评论 -
Oracle 并行(Parallel)
from: http://czmmiao.iteye.com/blog/1487568并行(Parallel)和OLAP系统 并行的实现机制是:首先,Oracle会创建一个进程用于协调并行服务进程之间的信息传递,这个协调进程将需要操作的数据集(比如表的数据块)分割成很多部分,称为并行处理单元,然后并行协调进程给每个并行进程分配一个数据单元。比如有四个并行服务进程,他们就会同时处理各转载 2014-05-09 17:40:52 · 1886 阅读 · 0 评论 -
Oracle sql绑定变量
方法一、存储过程中绑定变量原创 2014-05-09 16:31:58 · 871 阅读 · 0 评论 -
Oracle plsql乱码
Oracle plsql乱码原创 2014-04-18 17:15:51 · 866 阅读 · 0 评论 -
Oracle的锁表与解锁
可用SYS登录,然后查询如下语句:查找存储过程OPERATIONDATA_IMP被哪些session锁住而无法编译select * FROM dba_ddl_locks where name =upper('OPERATIONDATA_IMP');从而得到session_id,然后通过select t.sid,t.serial# from v$session t where t.sid原创 2013-08-20 14:59:51 · 1046 阅读 · 0 评论 -
Oracle 共享池的调整与优化(Shared pool Tuning)
--=======================================-- 共享池的调整与优化(Shared pool Tuning)--======================================= 共享池(Shared pool)是SGA中最关键的内存片段,共享池主要由库缓存(共享SQL区和PL/SQL区)和数据字典缓存组成。其中库缓存的作用转载 2014-05-07 17:34:06 · 1916 阅读 · 0 评论 -
ORACLE--Connect By、Level、Start With的使用(Hierarchical query-层次查询)
fr查找员工编号为7369的领导:1 SELECT LEVEL,E.* FROM EMP E CONNECT BY PRIOR E.MGR = E.EMPNO START WITH E.EMPNO = 78762 ORDER BY LEVEL DESC"start with" -- this identifies all LEVEL=1 nodes in the tre转载 2014-04-21 16:26:22 · 357 阅读 · 0 评论 -
ETL利器Kettle实战应用解析系列一【Kettle使用介绍】
from:http://www.cnblogs.com/limengqiang/archive/2013/01/16/KettleApply1.html本系列文章主要索引如下:一、ETL利器Kettle实战应用解析系列一【Kettle使用介绍】二、ETL利器Kettle实战应用解析系列二 【应用场景和实战DEMO下载】三、ETL利器Kettle实战应用解析系列三转载 2014-04-21 16:47:51 · 454 阅读 · 0 评论