oracle
文章平均质量分 58
午夜听雨
这个作者很懒,什么都没留下…
展开
-
oracle常用语法和语句收藏
1.case when 示例 select task_id taskId, start_time startTime, end_time endTime, status status, plan_type planType, is_manual isManual,...原创 2013-03-22 10:08:54 · 121 阅读 · 0 评论 -
使用ORACLE自带工具sqlload导入文本文件
Dos 环境下使用SQl*Loader命令 加载 使用其它数据库的数据转移工具 Oracle 企业管理器中的数据加载功能 具体的技术实现 一、Dos 环境下加载 1、首先,服务器端的侦听服务必须已经开启。 测试方法:Dos 下输入 C:/>sqlplus username/password@serviceName 2、然后使用 Oracle 的 sq...原创 2014-07-17 13:36:43 · 441 阅读 · 0 评论 -
Oracle append有什么用
/*+append*/ 1. append 属于direct insert,归档模式下append+table nologging会大量减少日志, 非归档模式append会大量减少日志,append方式插入只会产生很少的undo 2. 综合一下吧:一是减少对空间的搜索;二是有可能减少redolog的产生。所以append方式会快很多,一般用于大数据量的处理 3...原创 2014-07-17 13:27:59 · 643 阅读 · 0 评论 -
ORACLE锁机制
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。...原创 2013-08-22 10:11:37 · 121 阅读 · 0 评论 -
Java中JDBC事务和JTA事务区别
一、事务概述 事务表示一个由一系列的数据库操作组成的不可分割的逻辑单位,其中的操作要么全做要么全都不做。 与事务相关的操作主要有: BEGIN TRANSACTION; 开始一个事务,方法是:begin() COMMIT; 提交一个事务,方法是:commit() ROLLBACK; 回滚一个事务,方法是:rollback() PREPARE; 准备提交...原创 2013-08-08 17:15:43 · 179 阅读 · 0 评论 -
oracle hints用法大全
在向大家详细介绍Oracle Hints之前,首先让大家了解下Oracle Hints是什么,然后全面介绍Oracle Hints,希望对大家有用。基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。 此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执...原创 2013-07-16 10:52:52 · 363 阅读 · 0 评论 -
oracle translate() 详解+实例
一、语法: TRANSLATE(string,from_str,to_str) 二、目的 返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_str 比 to_str 长,那么在 from_str 中而不在 to_str 中的额外字符将从 string 中被删除,因为...原创 2013-07-08 14:58:30 · 99 阅读 · 0 评论 -
oracle联合查询
等值连接 select * from books,bookstype where bookstype.typeid = books.typeid 内连接 select * from books inner join bookstype on books.typeid = bookstype.typeid 左外连接 select * from books ...原创 2013-05-22 15:15:18 · 304 阅读 · 0 评论 -
oracle锁表问题
oracle锁表问题 查询表的状况的对象:V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS select * from v$locked_object select * from dba_objects 方法: 首先查看那些表被锁住了 select b.owner,b.object_name,a.sess...原创 2013-05-21 10:38:52 · 132 阅读 · 0 评论 -
oracle中insert,copy,insert append执行对比
oracle中insert,copy,insert append执行对比 还是由于迁移数据库,测试了insert,copy,insert append的执行速度。 环境:oracle9i向oracle11g迁移,linux系统。 表已建立,只允许插入数据,而不能使用create .. select 或 copy .. create。 1. 建立dblink,供ins...原创 2013-04-09 13:20:44 · 154 阅读 · 0 评论 -
Oracle的表压缩
Oracle压缩数据的处理基于数据库块,其本质上是通过消除在数据库块中的重复数据来实现空间节约,具体方法如下:比较数据块中包含的所有字段或记录,其中重复的数据只在位于数据块开始部分的记号表(Symbol Table)中存储一份,在其他行或字段出现同样的数据时,只记录一个指向记号表中相关数据的指针。 创建压缩表: create table Name( ...原创 2013-04-09 11:09:48 · 155 阅读 · 0 评论 -
Oracle读写分离架构
读写分离是架构分布式系统的一个重要思想。不少系统整体处理能力并不能同业务的增长保持同步,因此势必会带来瓶颈,单纯的升级硬件并不能一劳永逸。针对业务类型特点,需要从架构模式上进行一系列的调整,比如业务模块的分割,数据库的拆分等等。 集中式和分布式是两个对立的模式,不同行业的应用特点也决定了架构的思路。如互联网行业中一些门户站点,出于技术和成本等方面考虑,更多的采用开源的数据库产品(如MYSQL...原创 2013-04-09 10:30:59 · 168 阅读 · 0 评论 -
ORACLE 各种PARTITION 的分析(原)
总结自ORACLE官方在线帮助文档。 ORACLE 为构建数据仓库提供了4种类型的分区方法:Range Partition ,Hash Partition ,List Partition,Composite Partition. 下面我分别对这四种分区方法的概念,他们的使用场景,以及各种分区方法做一个性能比较。 一:概念 1:Range Partitioning 这是最常用的一种分...原创 2013-04-07 13:34:44 · 126 阅读 · 0 评论 -
ORACLE分区表的使用和管理
1创建和使用分区表 Oracle分区表分为四类:范围分区表;列表分区表;哈希分区表;组合分区表 范围分区表 创建一个按字段数据范围分区的表,分区置于指定的不同表空间中 示例代码: --为各个分区准备独立的表空间 create tablespace test_space01 datafile‘d:/tbs01.dbf’ size 50m create ...原创 2013-04-07 11:13:24 · 105 阅读 · 0 评论 -
tomcat 数据源集群配置
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST= (ADDRESS=(HOST = 192.168.100.14) (PROTOCOL=TCP)(PORT = 1521)) (ADDRESS=(HOST = 192.168.100.13)(PROTOCOL=TCP)(PORT = 1521)) (LOAD_BALANCE = yes) (FAI...原创 2016-05-10 20:44:20 · 248 阅读 · 0 评论