Clustering Factor——索引的成本指标
使用索引是我们面对海量数据搜索是一种常用的手段。通过有效的索引访问,可以使我们更快的访问到需要的数据,减少物理、逻辑IO,从而提高系统性能。在CBO时代,Oracle对于提交SQL的执行路径是有所选择...Oracle row_number() over()解析函数高效实现分页
createtableT_NEWS( ID NUMBER, N_TYPE VARCHAR2(20), N_TITLEVARCHAR2(30), N_COUNTNUMBER);promptDisablingtriggersfor...- 0
- 0
- 0
- 0
- 0
Oracle 优化器 CBO与RULE的区别
1、基于规则的优化方式(Rule-BasedOptimization,简称为RBO) 优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感。它只借助少量的信息来决定一个sql语句的执行...- 0
- 0
- 0
- 0
- 0
修改oracle实例名(sid)和数据库名(db_name)
有时我们需要修改数据库的sid和dbname,除了使用rman进行备份恢复之外,也可以通过手工方式修改,主要由两个主要过程完成: 1、修改实例名(SID) 2、修改数据库名(dbname) 下面演示将数据库sid和...- 0
- 0
- 0
- 0
- 0
Oracle SQLServer MySQL查看当前所有数据库表名及其他信息
环境:Oracle11g+SQLServer2008R2+MySQL5.1 Oracle: 1.查看当前库的所有数据表 select*fromall_tables; selecttable_namefromall_tables; selecttable_namefromuser_tables;&nbs...- 0
- 0
- 0
- 0
- 0
Oracle不合理的表设结构计导致执行缓慢
收到开发这边的确认请求,如下三个语句,执行计划的COST均一样,但为什么实际执行效果相差很大(1)的查询速度很慢,2)和3)都正常)。 1) Select* From(Select* FromV_Question_Head...- 0
- 0
- 0
- 0
- 0
自己总结的一些用过的sql语句
1查看用户的状态,默认表空间、临时表空间selectu.username,u.account_status,u.default_tablespace,u.temporary_tablespacefromdba_usersu;2给账户scott解锁并且设置密码为root alte...- 0
- 0
- 0
- 0
- 0
oracle高水平位测试
高水平位需要引起DBA足够的重视,尤其对于经常频繁修改的表,即使是小表,我们也需要经常性的去降低表的高水平位,测试如下 建表 createtabletestaaasselect*fromuser_objectswhererownum<1...- 0
- 0
- 0
- 0
- 0
oracle 10G 11G drop表的恢复
对于oracle10G以上的数据库版本,提供了对数据的回收站机制,通过相关的配置,我们在drop非系统表的时候,可以不直接删除表,而是把表放回回收站,我们可以通过一些列的方法进行还原操作。具体步骤如...- 0
- 0
- 0
- 0
- 0
oracle 数据恢复
1、delete后恢复最好是立即进行恢复 insertintomytest (select* frommytestasoftimestampto_timestamp(2013-07-1115:18:04,yyyy-mm-ddhh24:mi:ss))2droptable...- 0
- 0
- 0
- 0
- 0
Linux下使用ps命令来查看Oracle相关的进程
Linux下可以使用ps命令来查看Oracle相关的进程。 OracleListener 这个命令会列出OracleNetListener的进程 [oracle@linux~]$ps-ef|greptnslsnr oracle199929986 009:47pts/200:00...- 0
- 0
- 0
- 0
- 0
JDBC连接数据库使用SERVICE NAME、SID以及TNSName不同写法
本周使用jdbc连接客户的oracle时总提示超时。一直使用SID来连接数据库的。尝试换成ServiceName后连接成功。- 0
- 0
- 0
- 0
- 0
安装Oracle JDK 7.0与8.0 for Mac OS X后Eclipse启动报错
安装OracleJDK7.0与8.0forMacOSX后启动Eclipse,直接报错TheJVMsharedlibrary"/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib"doesno...- 0
- 0
- 0
- 0
- 0
在Linux使用ext2resize在线扩展文件系统
一个做Oracle的工程师,笔记本上居然没有一套Oracle环境,说起来还真搞笑。今天要帮老婆倒腾一些数据,没办法,只好先装一套Oracle。在笔记本上已经有一个linux的虚拟机,本来是装DB2的,懒得再重装O...- 0
- 0
- 0
- 0
- 0
CentOS上安装Oracle XE指南
引言:在Centos上安装oracleXE主要用来解决学习和测试的用处,虽然简单,但也是涉及到了诸多的步骤和细节问题。 1. 下载OracleXE 访问http://www.oracle.com/technet...- 0
- 0
- 0
- 0
- 0
Oracle笔记(十六) 数据库设计范式
数据库设计范式是一个很重要的概念,但是这个重要程度只适合于参考。使用数据库设计范式,可以让数据表更好的进行数据的保存,因为再合理的设计,如果数据量一大也肯定会存在性能上的问题。所以在开...- 0
- 0
- 0
- 0
- 0
MyEclipse使用Hibernate反向连接Oracle报ora-12705
myeclipse使用hibernate反向连接Oracle报ora-12705:cannotaccessNLSdatafilesorinvalidenviromentspecified。 可以修改:先打开“控制面板”-->“区域和语言项”-->“区域选项”卡-->看看...- 0
- 0
- 0
- 0
- 0
操作系统环境变量LANG和NLS_LANG的关系
操作系统环境变量针对语言项设置有几个,我经常设置的是这两个LANG和NLS_LANG。LANG是针对Linux系统的语言、地区、字符集的设置,对linux下的应用程序有效,如date;NLS_LANG是针对Oracle语言、地区、...- 0
- 0
- 0
- 0
- 0
linux下ORACLE数据库实例监听开机自启动设置
<fontstyle="word-wrap:break-word;margin:0px;padding:0px;font-size:1- 0
- 0
- 0
- 0
- 0