![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 74
cupid
这个作者很懒,什么都没留下…
展开
-
oracle temporary tables
最近使用sybase,用的临时表较多,因此回头总结下oracle的临时表,发现这篇文章写的比较详细,感谢作者的分享,文章出处:http://blog.itpub.net/519536/viewspace-701024/ 此文将给出在使用Oracle临时表的过程中需要注意的事项,并对这些特点进行验证。 ①临时表不支持物化视图 ②可以在临时表上创建索引 ③可以基于临转载 2016-01-12 14:43:51 · 596 阅读 · 0 评论 -
列转行--行转列
问题:使用case when实现行转列 解决: 1、测试准备: CREATE TABLE StudentScores( UserName NVARCHAR2(20), --学生姓名 Subject NVARCHAR2(30), --科目原创 2012-06-29 11:16:12 · 1463 阅读 · 3 评论 -
复合索引
文章出处:http://space.itpub.net/17203031/viewspace-692364 感谢作者的分享 索引是我们经常选择的数据表检索优化方案之一。其中,复合索引是我们经常选择的策略。那么,构建索引列的顺序上,有何种差异和需要注意的方面呢?下面我们通过实验来进行说明。实验环境说明准备数据表和实验环境。索引列的差异,主要体现在选择性上,我们通过构建不同选转载 2012-06-26 15:00:48 · 1286 阅读 · 0 评论 -
使用迁移表空间迁移数据--Transportable Tablespaces
今天又一同事让我帮忙说现在服务器的主板换了,说想把oracle的数据迁移到别人服务器上,让我帮忙,使用imp/exp或者是impdp/expdp这种效率有点低,所以研究下传输表空间做数据的迁移,先将研究过程记录如下: 一、实现原理: 1、使用export或者是Pump export数据泵将需要操作的表空间中的对象的元数据导出(Metadata);原创 2012-05-26 10:25:55 · 762 阅读 · 0 评论 -
rowid简介
大家都知道,数据是以行为单位存储在数据块中的,每一行都有一个唯一的标识地址rowid,通过rowid,oracle可以快速的定位某行具体的数据的位置,那么先来介绍下rowid: 一、ROWID简介: rowid可以分为物理rowid和逻辑rowid两种。普通的堆表中的rowid是物理rowid,索引组织表(IOT)的rowid是逻辑rowid。 r原创 2012-05-23 13:43:47 · 988 阅读 · 0 评论 -
oracle的表连接hash join、nested loop join
今天打算对hash join和nested loop join的原理及使用做下记录,每次总结完,过一段时间就有写模糊了: 一、hash join原理: hash join只能在等值连接下使用,且只有在CBO优化器才能使用; 其思想是将小的表(内表)存在于hash area内存中做成hash table,之后大表(外表)进行全扫描,每条记录都在连接的值上做ha原创 2012-05-22 15:36:24 · 4857 阅读 · 0 评论 -
解决一次误删数据文件问题
事情的起因: 今天阳光明媚,我10点到了公司(迟到半个小时,因为今天不车辆不限行,堵车导致),打开电脑准备整理大家的4月份工作总结和5月份的工作计划,之后解决下spring MVC中filter的问题,这时候接到上海服务部同事的电话,说误删了oracle数据库服务器下的一个database文件,让我帮忙把数据库卸载后重新安装下,所以远程上去查看;解决过程:1、既然想卸载和安原创 2012-04-28 11:56:49 · 708 阅读 · 0 评论 -
Oracle用户、权限、角色管理
文章出处:http://blog.csdn.net/junmail/article/details/4381287 感谢作者的分享Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理:1、系统权限分类:DBA:转载 2012-08-28 16:58:01 · 916 阅读 · 0 评论 -
With temp as---sql语句用法
文章出处:http://blog.163.com/weidaolan666@126/blog/static/49479943201171710305298/ 感谢作者的分享 3.1 with基础 使用WITH AS 语句可以为一个子查询语句块定义一个名称,使用这个子查询名称可以在查询语句的很多地方引用这个子查询。Oracle 数据库像对待内联视图或临时表一样对待被引用的子查转载 2012-06-29 14:11:55 · 38139 阅读 · 0 评论 -
rman备份详解
文章原文出处:http://blog.csdn.net/robinson_0612/article/details/6032739 感谢程国华老师的分享--======================-- RMAN 备份详解--====================== 一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档转载 2013-04-09 09:51:15 · 745 阅读 · 0 评论 -
check not complete问题
解决项目数据库问题,记录如下: 问题原因: 总的来说这个数据问题主要是日志切换频繁导致脏块来不及写入数据文件,以至于数据库hang住; 问题解决: 将redo文件增加到8组,新增加的3组每组500M大小,降低日志文件的切换频率,为LGWn和DBWn争取时间; 解决过程: 按照以往原创 2012-07-05 15:18:43 · 860 阅读 · 0 评论 -
日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING) .
文章出自:http://blog.csdn.net/robinson_0612/article/details/6130866 感谢作者的分享 --==================================================-- 日志记录模式(LOGGING、FORCE LOGGING 、NOLOGGING)--====================转载 2012-07-23 17:09:40 · 593 阅读 · 0 评论 -
ORA-38760: This database instance failed to turn on flashback database
IssueORA-38760: Thisdatabase instance failed to turn on flashback databaseBackground 数据库的Flashback是打开的,测试冷备和恢复SQL> select * from v$version; BANNER------------------------原创 2016-01-05 17:40:00 · 1289 阅读 · 0 评论 -
oracle11R2 log_archive_format
log_archive_format定义了归档文件名称的格式。SQL> select * from v$version; BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edit原创 2016-01-05 14:37:47 · 642 阅读 · 0 评论 -
oracle坏块
文章出处:http://space.itpub.net/25472150/viewspace-688629 感谢作者的分享 Oracle数据库出现坏块现象是指:在Oracle数据库的一个或多个数据块(一个数据块的容量在创建数据库时由db_block_size参数指定,缺省为8K)内出现内容混乱的现象。由于正常的数据块都有固定的合法内容格式,坏块的出现,导致数据库进程无法正常解析数据块的转载 2012-06-20 09:58:32 · 1378 阅读 · 1 评论 -
exp导出分区表分区测试
1、exp中的参数: SQL> ho exp help=yExport: Release 11.2.0.1.0 - Production on 星期一 5月 28 13:09:11 2012Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.原创 2012-05-28 14:38:22 · 10431 阅读 · 0 评论 -
oracle密码过期处理
文章出处不详,从转载中转载【原因/触发因素】确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。【影响和风险】影响密码过期后,业务进程连接数据库异常,影响业务使用。问题发生频率数据库密码过期后,业务进程一旦重启会提示连接失败。【解决方案】按照如下步骤进行操作:1、查看用户的proifle转载 2012-05-21 10:13:51 · 499 阅读 · 0 评论 -
SQL*LOADER操作篇
本篇介绍sqlldr使用过程中,比较常用的4中需求(个人认为),SQL*LOADER的原理和一些关键字的含义就不在絮叨,很多人在说这事,顺便鄙视一下那些在网上粘贴别人文章,不注明出处的人,比较气愤,今天在网上查资料的时候,所有人都一样,找不到原版,还注明原创,MD......这么多人的文章都一字不差,真是有缘! 需求一、单数据文件导入一张数据表中 文字原创 2012-03-15 18:32:54 · 8505 阅读 · 0 评论 -
Oracle 审计功能
文章出处:http://blog.sina.com.cn/s/blog_601a887f0100ndqk.html 感谢作者的分享Oracle 审计功能(Oracle10g) · 1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的SYS.A转载 2012-08-28 17:18:40 · 1090 阅读 · 0 评论 -
oracle日志归档
文章出处:http://blog.csdn.net/robinson_0612/article/details/5784713 感谢作者的分享 --====================-- Oracle 归档日志--==================== Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应转载 2012-06-27 14:02:12 · 568 阅读 · 0 评论 -
对oracle表空间的一些常见操作
drop tablespace *** including contents and datafiles cascade constraints; ----删除表空间操作 alter tablespace *** read only;/read write; ----将表空间设置成只读/读写状态 alter user *** default tablespace ***; ---原创 2012-05-26 14:21:27 · 582 阅读 · 0 评论 -
Oracle 参数文件
文章出处:http://blog.csdn.net/robinson_0612/article/details/5559174 感谢作者的分享 参数文件(10g中的参数文件) 主要用来记录数据库的配置文件,在数据库启动时,Oracle读取参数文件,并根据参数文件中的参数设置来配置数据库。 如内存池的分配,允许打开的进程数和会话数等。 两类参数文件:转载 2012-05-26 13:43:16 · 543 阅读 · 0 评论 -
PCTFREE设置为5和10对比
今天对PCTFREE设置为5和10进行简单对比,测试过程如下: 以下是PCTFREE设置为5和10的测试过程: 1、创建PCTFREE=5的表test_5,为其插入数据; SQL> create table test_10 as select * from test_5;原创 2012-07-31 23:23:35 · 5651 阅读 · 1 评论 -
imp导出空表的方法
在oracle11g的imp和exp的使用过程中,发现有些从来没有被插入数据的表总是导不出来,今天在导 表的时候借机研究一下,分享给大家,希望对有此困扰的同学提供帮助。 oracle11g的初始化参数deferred_segment_creation,这个参数我自己理解是延迟段的空间分配,意 思是说段建立以后,如原创 2012-07-31 12:51:01 · 2534 阅读 · 0 评论 -
oracle备份--概念篇
oracle备份: 备份就是冗余,本质就是讲当前的数据复制几份到其他地方,这样当原始数据文件由于各种原因导致损坏的时候,我们就可以通过备份的文件恢复到备份时的状态。备份的类型: 1、物理备份(Physical Backups) 2、逻辑备份(Logical Backups) 物理备份就是复制文件,对于oracle来说的话,就是将数据文件,控原创 2012-07-23 17:17:23 · 434 阅读 · 0 评论 -
full join的一个小测试
1、准备数据:create table a(a_id number,a_name varchar2(20));create table b(b_id number,b_name varchar2(20));create table c(c_id number,c_name varchar2(20));insert into a values(1,'cupid');ins原创 2012-12-26 10:58:05 · 568 阅读 · 0 评论 -
orale级联操作
Oracle的级联操作是为了处理,在删除主表数据时,从表外键数据该怎么处理,有如下三种情况: 1、SET NULL: 此关键字用于表示当删除主表中被引用列的数据时,将子表中相应引用列的值设置为NULL值。这种情况要求子表中的引用列支持NULL值。2、CASCADE: 此关键字用于表示当删除主表中被引用列的数据时,级联删除子表中相原创 2013-03-25 23:23:27 · 616 阅读 · 0 评论 -
SQL*LOADER选择性导入csv部分列
控制文件:load DATAINFILE 'C:\Users\Administrator\Desktop\ss\ss.csv'APPEND INTO TABLE ss FIELDS TERMINATED BY ',' TRAILING NULLCOLS (ID,mycol1 filler,N原创 2013-08-16 10:14:36 · 2978 阅读 · 0 评论 -
Oracle移动数据文件的方法
文章出自:http://blog.csdn.net/tianlesoftware/article/details/4899172 感谢作者的分享 将表空间和数据文件从一个位置移动到另一个位置的操作方法一. OFFLINEOFFLINE 分为ALTER DATABASE 与 ALTER TABLESPACE OFFLINE,他们的区别参看blog:http://blog.csd转载 2013-11-14 10:40:57 · 503 阅读 · 0 评论 -
spfile详解
SPFILEVERSIONSQL> select * from v$version; BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2原创 2015-12-31 15:33:06 · 4703 阅读 · 0 评论 -
oracle最容易忽视的两个进程SMON好ARCH
文章出自:也找不到源地址在哪了,总之感谢作者的分享Oracle中最易忽视的两个重要进程 在Oracle数据库中有两个进程非常的渺小,但是其作用却是非常的巨大。由于其比较小而往往被数据库管理员所忽视。笔者这次就给大家提醒提醒,不要忽视了这两个进程的作用。如果利用的好的话,会减少系统管理员不少的工作。 一、系统监视进程SMON 这个进程对于Oracle数据库来说,可以利用一转载 2015-12-31 10:08:09 · 1498 阅读 · 0 评论 -
oracle的AWR报告
文章出处:http://blog.csdn.net/hxf0759/article/details/4189275 感谢作者的分享一、WHY——为什么会出现ASH和AWR?1. 10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$转载 2012-08-06 17:56:49 · 2874 阅读 · 0 评论 -
B*树索引结构和内部管理
文章转自:http://www.cnblogs.com/adslg/archive/2012/06/23/2559206.html 感谢作者的分享 摘要:本文对B树索引的结构、内部管理等方面做了一个全面的介绍。同时深入探讨了一些与B树索引有关的广为流传的说法,比如删除记录对索引的影响,定期重建索引能解决许多性能问题等。 1.B树索引的相关概念 索引与表一样,也属转载 2012-08-17 12:15:02 · 3236 阅读 · 0 评论 -
in与exists别乱用
in和exsits在做嵌套查询的时候使用率很高,那么在不恰当的地方使用不恰当的嵌套方式,将会对你的sql产生非同小可的响应,笔者曾优化过此种sql,效果天壤之别,那么怎么合理使用in和exsits,其实很简单,明白了原理就不会用错了; 例子: deletefrom temp_7 t where not exists ( select *原创 2012-05-22 15:58:10 · 690 阅读 · 0 评论 -
DG、Stream和advanced的比较
文章出处,感谢作者的分享:http://space.itpub.net/13060367/viewspace-171143dataguard在高可用及容灾方面一般是dba的首选,毕竟dataguard在这方面存在压倒性的优势,不管是物理备用库(physical standby database)还是逻辑备用库(logical standby database),它们都具有一些共同的待征转载 2012-05-11 15:35:26 · 594 阅读 · 0 评论 -
oracle初始化参数文件详解
初始化参数文件分为两种:一、静态初始化参数 文件 二、动态初始化参数文件一、静态初始化参数文件:在oracle9i之前,我们一直使用的是静态的文本文本文件来保存初始化参数的配置,oracle为改文件起名为pfile,我们必须通过操作系统的文本编译器对该文件进行编译,可以为一个初始化参数设置多个值,但是如果设置多个值,后一个值会把前一个值覆盖。oracle原创 2012-03-15 21:54:50 · 9051 阅读 · 0 评论 -
Oracle体系结构介绍
开始详细学习oracle体系结构,并且将自己的学习总结记录下来,以便自己的查看,并且将自己的心得和大家分享,一、mos说明:Introduction to the Oracle Database InstanceA database instance is a set of memory structures that manage database files. Adatabas原创 2012-03-13 12:14:44 · 770 阅读 · 0 评论 -
oracle的job管理
是时候对自己所学习的东西做个总结,要不然长时间不用的话,都记不得了,在涉及到的时候还要重新查找资料,非常浪费时间,今天对oracle创建和管理job做相应的总结,因本人能力有限,所有在总结的过程中有可能出现很多不足,大家在参考的过程中,请斟酌! oracle在创建和管理job主要借助两个包,分别为DBMS_JOB和DBMS_SCHEDULER,下面就针对这两个包如何管理job进行原创 2012-03-12 17:06:04 · 481 阅读 · 0 评论 -
存储学习之途
注:文章出自http://hi.baidu.com/wzp24/blog/item/a5d9f63214b512f51b4cffdf.html 感谢作者的分享我个人建议学习存储技术可以分为前期准备阶段、存储新人阶段、存储老人阶段、存储高人阶段和存储牛人阶段,每个阶段应该学习或应该达到的目标如下:前期准备阶段: 1、至少熟悉一个操作系统windows转载 2012-03-09 10:09:25 · 2274 阅读 · 0 评论 -
一次索引导致查询缓慢问题
今天据项目上反应有一条sql语句在查询77分钟后仍没有返回结果,sql如下: SELECT T.* FROM (SELECT 'GET' TYPE, SUM(CASE WHEN原创 2012-02-10 15:29:24 · 698 阅读 · 0 评论