随笔分类 -  oracle

1

oracle的读写分离实现
摘要:在MySQL作为应用系统的后台数据库时,我们常常见到这样的架构,一拖二、一拖三等等。这是用MySQL的读写分离技术,实现数据的写入和读取分别在不同的库上,提升了数据库服务能力。 同样,在Oracle作为后台数据库的架构中,我们也可以这么做。实现的方式有很多种。 有基于RAC架构的,使用其中某个节点作 阅读全文

posted @ 2018-03-07 01:15 小人物的奋斗 阅读(1347) 评论(0) 推荐(0) 编辑

oracle分区分表
摘要:(1) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表 阅读全文

posted @ 2018-03-07 00:49 小人物的奋斗 阅读(326) 评论(0) 推荐(0) 编辑

Oracle索引HINT的使用
摘要:存储在数据库中数据的分布情况开发人员或管理员比Oracle优化器更加的清楚,在优化器不能作出最有查询路径选择的情况下,使用HINT(提示)人为的固定查询路径,一定程度能生成更优的执行计划。 在SQL的查询过程中,索引是快速查询数据的方法之一,是最重要、最常见的手段,这篇文章将讨论和索引相关的HINT 阅读全文

posted @ 2018-03-07 00:26 小人物的奋斗 阅读(1629) 评论(0) 推荐(0) 编辑

Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
摘要:Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列 前台传来的字符串:'589,321' SELECT*FROM TAB_A T1 WHERE T1.CODE IN ( SELECT REGEXP_SUBSTR('589,321','[^,]+', 1, LEVEL) FROM DU 阅读全文

posted @ 2017-11-23 10:15 小人物的奋斗 阅读(4472) 评论(0) 推荐(0) 编辑

oracle查询重复数据方法
摘要:SQL重复记录查询方法 2008年08月14日 星期四 21:01 SQL重复记录查询 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people g 阅读全文

posted @ 2017-10-25 10:52 小人物的奋斗 阅读(118197) 评论(0) 推荐(2) 编辑

查看Oracle执行计划的几种方法
摘要:一、通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。 2、先执行 EXPLAIN PLAN FOR select * 阅读全文

posted @ 2017-09-27 22:09 小人物的奋斗 阅读(5543) 评论(0) 推荐(0) 编辑

Oracle SQL性能优化
摘要:Oracle SQL性能优化 (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作 阅读全文

posted @ 2017-09-23 15:09 小人物的奋斗 阅读(192) 评论(0) 推荐(0) 编辑

Oracle 11G在用EXP 导出时,空表不能导出解决
摘要:11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show 阅读全文

posted @ 2017-02-27 16:05 小人物的奋斗 阅读(1813) 评论(0) 推荐(0) 编辑

expdp和impdp导入和导出数据
摘要:一 关于expdp和impdp 使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出 阅读全文

posted @ 2017-02-27 15:09 小人物的奋斗 阅读(594) 评论(0) 推荐(0) 编辑

oracle查看表名称和表字段注释
摘要:--查询该表字段的注释select * from user_col_comments where Table_Name like '%SMS%'--查询类似表select * from user_tables where table_name like '%SMS%' 阅读全文

posted @ 2016-12-28 19:54 小人物的奋斗 阅读(10915) 评论(0) 推荐(0) 编辑

mysql系列九、mysql语句执行过程及运行原理(分组查询和关联查询原理)
摘要:一、背景介绍 了解一个sql语句的执行过程,了解一部分都做了什么,更有利于对sql进行优化,因为你知道它的每一个连接、where、分组、子查询是怎么运行的,都干了什么,才会知道怎么写是不合理的。 大致执行顺序: 二、数据表准备 1、创建表 2、初始化数据 三、sql分组查询执行顺序分析 下面我们来看 阅读全文

posted @ 2016-11-28 19:36 小人物的奋斗 阅读(1209) 评论(0) 推荐(1) 编辑

在12C上创建wm_concat函数
摘要:11gr2和12C上已经摒弃了wm_concat函数,当时我们很多程序员在程序中确使用了该函数,导致程序出现错误,为了减轻程序员修改程序的工作量,只有通过手工创建个wm_concat函数,来临时解决该问题,但是注意,及时创建了该函数,在使用的过程中,也需要用to_char(wm_concat())方 阅读全文

posted @ 2016-10-19 12:49 小人物的奋斗 阅读(4739) 评论(0) 推荐(0) 编辑

oracle 远程导入导出(本地win)
摘要:导出 远程导入 阅读全文

posted @ 2016-10-09 16:32 小人物的奋斗 阅读(4143) 评论(0) 推荐(0) 编辑

oracle数据库自增主键重复
摘要:select max(t.id) from T_PLAT_ENUM_VALUE tdrop sequence T_PLAT_ENUM_VALUE;create sequence T_PLAT_ENUM_VALUEstart with 10843increment by 1; 阅读全文

posted @ 2016-09-06 20:08 小人物的奋斗 阅读(1875) 评论(0) 推荐(0) 编辑

oracle删除表字段和oracle表增加字段
摘要:这篇文章主要介绍了oracle表增加字段、删除表字段修改表字段的使用方法,大家参考使用吧 这篇文章主要介绍了oracle表增加字段、删除表字段修改表字段的使用方法,大家参考使用吧 添加字段的语法:alter table tablename add (column datatype [default 阅读全文

posted @ 2016-08-31 17:01 小人物的奋斗 阅读(1616) 评论(0) 推荐(0) 编辑

为已经存在的用设置表空间
摘要:/* 说明:若已经存在相应的用户和表空间,则需要先删除相应的用户和表空间 然后再重新建立 实际部署,根据客户提供环境,确定是否需要重新创建和分配表空间。 如果客户要求使用现有表空间,则第2步和第1步不用执行,同时修改第4步的默认表空间为现有表空间名称*/--1.删除用户--drop user FXC 阅读全文

posted @ 2016-08-03 20:56 小人物的奋斗 阅读(515) 评论(0) 推荐(0) 编辑

java.sql.SQLException: ORA-28040: 没有匹配的验证协议(12c或者12c rac)
摘要:1.plsql可以连接,java程序不能连接,报如下错误: 一直以来用的都是服务器上的Oracle数据库,今天改成连接本地Oracle 12c数据库是出问题了。hibernate连接Oracle12c时出现 java.sql.SQLException: ORA-28040: 没有匹配的验证协议。 通 阅读全文

posted @ 2016-08-02 21:53 小人物的奋斗 阅读(23486) 评论(0) 推荐(1) 编辑

win7_oracle11g_64位连接32位PLSQL_Developer
摘要:由于现在的笔记本大都是64位的window7系统,然而PLSQL_Developer没有64位的,这造成了我们连接的麻烦,这里教大家怎么将 win7_oracle11g_64位连接32位PLSQL_Developer。并解决在使用PLSQL_Developer时出现中文乱码。现在开始 吧~ 由于现在 阅读全文

posted @ 2016-07-07 14:50 小人物的奋斗 阅读(189) 评论(0) 推荐(0) 编辑

连接Linux服务器操作Oracle数据库
摘要:连接Linux服务器操作Oracle数据库 由于项目已经上线,现场的数据库服务器不允许直接用Oracle的客户端plsqldev.exe来连接,只能通过Linux服务器的命令来操作。 以下是用SecureCRT 5.1客户端连接Linux服务器来操作Oracle数据库: 1.连接到Linux服务器( 阅读全文

posted @ 2016-06-30 16:33 小人物的奋斗 阅读(13766) 评论(0) 推荐(0) 编辑

本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
摘要:1、先到Oracle网站下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html 根据你的操作系统选择不同的Instant Client版本 下载会 阅读全文

posted @ 2016-06-30 16:31 小人物的奋斗 阅读(1604) 评论(0) 推荐(0) 编辑

1

导航