自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 start with .... connect by

深入了解start with .....connect by (一)START WITH . . . CONNECT BY . . .子句常用来实现SQL的层次查询.刚才看到一个蛮有趣的帖子,楼主用了数学方法深入研究了connect by 原帖子如下。对于connect by,现在大多数人已经很熟悉了connect by中的条件就表示了父子之间的连接关系比如 connect by id...

2018-02-26 16:55:31 180

转载 oracle-分组排列函数

项目开发中,我们有时会碰到需要分组排序来解决问题的情况:1、要求取出按field1分组后,并在每组中按照field2排序;2、亦或更加要求取出1中已经分组排序好的前多少行的数据这里通过一张表的示例和SQL语句阐述下oracle数据库中用于分组排序函数的用法。1.row_number() over()row_number()over(partition by col1 order by ...

2018-02-13 17:26:14 528

翻译 oracle-分析函数

 Oracle开发专题之:分析函数(OVER) 1Oracle开发专题之:分析函数2(Rank,Dense_rank, row_number) 6Oracle开发专题之:分析函数3(Top/BottomN、First/Last、NTile) 10Oracle开发专题之:窗口函数... 14Oracle开发专题之:报表函数... 20Oracle开发专题之:分析函数总结......

2018-02-13 17:19:15 430

翻译 centos安装oracle

CentOS7安装Oracle 11gR2 图文详解[日期:2016-04-23]来源:Linux社区  作者:sonnychen[字体:大 中 小]最近要运维一个项目,准备在家办公,公司无远程作业环境,个人本本不喜欢别人碰,第一次在CentOS上安装,本案留以后使用,毕竟不是经常安装。注:Oracle11gR2 X64安装一、环境准备安装包:1.VMware-workstation-full-1...

2018-02-09 15:39:43 272

翻译 oracle 12c的体系结构

5个重要组成部分1.    连接数据库实例的服务:为Oracle系统的体系结构中协同工作的方式;2.    服务器进程;3.    文件系统管理;4.    内存区域管理:尤其是系统全局区(SGA,SystemGlobal Area)的特点和作用;5.    后台进程3个重点体系结构1.    内存结构,进程结构,存储结构2.  

2018-02-07 17:54:17 1408

翻译 Oracle--数据库体系结构(物理结构、逻辑结构、内存结构及后台进程)

Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程。  1. 物理结构     物理数据库结构是由构成数据库的操作系统文件所决定,Oracle数据库文件包括:  1.1.数据文件(Data File)    数据文件用来存储数据库中的全部数据,例如数据库表中的数据和索引数据.通常以为*.dbf格式,例如:userCIMS.dbf 。1.

2018-02-07 17:39:13 1203

翻译 计算机底层知识拾遗(十)理解进程调度

这篇说说内核的进程调度机制,进程调度是内核的一个重要工作,由调度器完成。进程状态内核调度器调度的实体(KSE, kernal schedule entry)是进程和线程。内核必须知道所有进程和线程的状态,比如把时间片给一个阻塞的进程是没有意义的。从内核的角度来看,进程的状态有3种:1. 运行,表示正在运行的进程2. 等待,没有运行,但是等待时间片运行的进程3. 睡眠

2018-02-07 16:54:51 261

翻译 计算机底层知识拾遗(四)理解文件系统

操作系统的很多核心组件都是相互关联的,比如虚拟内存管理,物理内存管理,文件系统,缓存系统,IO,设备管理等等,都要放在一起来看才能从整体上理解各个模块到底是如何交互和工作的。这个系列的目的也就是从整体上来理解计算机底层硬件和操作系统的一些重要的组件是如何工作的,从而来指导应用层的开发。这篇讲讲文件系统的重要概念,为后面的IO系统做铺垫。文件系统主要有三类1. 位于磁盘的文件系统,在

2018-02-07 16:54:07 433

翻译 计算机底层知识拾遗(三)理解磁盘的机制

磁盘是一种重要的存储器,位于主存结构的下方,是永久存储的介质。在计算机底层知识拾遗(一)理解虚拟内存机制 这篇中说了虚拟内存是面向磁盘的,理解磁盘的工作原理对理解计算机的很多概念有很大的帮助。尤其是在数据库和分布式存储领域,要经常和磁盘打交道。磁盘这块主要有几个部分的概念:1. 磁盘的基本结构和工作原理2. 如何在虚拟内存机制下与内存高效地交换数据3. 磁盘如何保证数据存储

2018-02-07 16:53:21 376

翻译 计算机底层知识拾遗(一)理解虚拟内存机制

这个系列会总结计算机,网络相关的一些重要的底层原理。很多底层原理大家上学的时候都学过,但是在学校的时候大部分的同学都是为了应付考试而学习,过几天全忘了。随着工作的时间越久,越体会到这些基础知识的重要性。做技术和练武功一样,当你到了一定的阶段,也会遇到一个瓶颈,突破了你的眼界就会大不同,突破不了,只能困在原地无法成长。我自己深有体会,这些基础知识,底层原理是助你打破瓶颈的灵丹妙药。当理解了一些底层原

2018-02-07 16:52:37 289

原创 PGA内部结构

SQL> show parameter pgaNAME TYPE VALUE------------------------------------ ----------- ------------------------------pga_aggregate_target ...

2018-02-07 09:28:46 805

翻译 计算机底层知识拾遗(九)深入理解内存映射mmap

内存映射mmap是Linux内核的一个重要机制,它和虚拟内存管理以及文件IO都有直接的关系,这篇细说一下mmap的一些要点。修改(2015-11-12):Linux的虚拟内存管理是基于mmap来实现的。vm_area_struct是在mmap的时候创建的,vm_area_strcut代表了一段连续的虚拟地址,这些虚拟地址相应地映射到一个后备文件或者一个匿名文件的虚拟页。一个vm_area_st

2018-02-06 11:53:50 220

翻译 计算机底层知识拾遗(八)理解物理内存管理

内存管理是Linux内核最复杂的组件。内存管理包括虚拟内存机制和物理内存管理。这篇说说物理内存管理的一些要点。物理内存地址空间和虚拟内存地址空间说到虚拟内存的时候我们知道虚拟内存地址空间分为两部分:内核地址空间和用户进程地址空间。这两个地址空间都使用虚拟地址,也就是说程序使用的都是虚拟地址。从虚拟地址映射到实际物理地址时有所区别:1. 内核使用物理内存时可以直接通过虚拟地址

2018-02-06 11:52:59 271

翻译 计算机底层知识拾遗(七)页缓存数据同步和页回收机制

篇说说Linux的页缓存数据同步和页回收机制。数据同步和页回收是两个独立的概念,数据同步处理的是内存/缓存的数据和后备设备的数据一致问题,页回收处理的是在内存空间不足时如何回收已分配的物理内存页,来获得足够空间分配干净页,支持优先级更高的工作。数据同步在任意时刻都有可能触发,页回收则是在物理内存使用达到一定阀值的时候触发。数据同步就是把物理内存和页缓存中的脏页写回到后备设备的文件中去。

2018-02-06 11:52:19 247

翻译 计算机底层知识拾遗(六)理解页缓存page cache和地址空间address_space

在这篇计算机底层知识拾遗(五)理解块IO层 中讲了块缓存buffer cache块缓存,这篇说说页缓存page cache以及相关的地址空间address_space的要点。在Linux 2.4内核中块缓存buffer cache和页缓存page cache是并存的,表现的现象是同一份文件的数据,可能即出现在buffer cache中,又出现在页缓存中,这样就造成了物理内存的浪费。Linu

2018-02-06 11:51:36 1120

转载 计算机底层知识拾遗(五)理解块IO层

上一篇讲了文件系统计算机底层知识拾遗(四)理解文件系统,说了文件按照inode-block的结构存储在磁盘上。这篇说说操作系统是如何来读取磁盘上的块的Linux把设备分为三种1. 块设备,用来永久存储文件信息的,支持顺序访问和随机访问(按块号访问),比如磁盘,光盘等2. 字符设备,只能顺序访问,比如键盘3. 网络设备,只能顺序访问,比如网卡,蓝牙设备我们常说的一

2018-02-06 11:50:34 314

翻译 计算机底层知识拾遗(二)深入理解进程和线程

关于进程和线程,大家总是说的一句话是“进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元”。这句话理论上没问题,我们来看看什么是所谓的“资源”呢。什么是计算机资源经典的冯诺依曼结构把计算机系统抽象成 CPU + 存储器 + IO,那么计算机资源无非就两种:1. 计算资源2. 存储资源CPU是计算单元,单纯从CPU的角度来说它是一个黑盒,它只对

2018-02-06 11:49:47 207

翻译 计算机底层知识拾遗(四)理解文件系统

操作系统的很多核心组件都是相互关联的,比如虚拟内存管理,物理内存管理,文件系统,缓存系统,IO,设备管理等等,都要放在一起来看才能从整体上理解各个模块到底是如何交互和工作的。这个系列的目的也就是从整体上来理解计算机底层硬件和操作系统的一些重要的组件是如何工作的,从而来指导应用层的开发。这篇讲讲文件系统的重要概念,为后面的IO系统做铺垫。文件系统主要有三类1. 位于磁盘的

2018-02-06 11:41:27 260

翻译 计算机底层知识拾遗(三)理解磁盘的机制

磁盘是一种重要的存储器,位于主存结构的下方,是永久存储的介质。在计算机底层知识拾遗(一)理解虚拟内存机制 这篇中说了虚拟内存是面向磁盘的,理解磁盘的工作原理对理解计算机的很多概念有很大的帮助。尤其是在数据库和分布式存储领域,要经常和磁盘打交道。磁盘这块主要有几个部分的概念:1. 磁盘的基本结构和工作原理2. 如何在虚拟内存机制下与内存高效地交换数据3.

2018-02-06 11:40:27 399

翻译 计算机底层(一)理解虚拟内存机制

这个系列会总结计算机,网络相关的一些重要的底层原理。很多底层原理大家上学的时候都学过,但是在学校的时候大部分的同学都是为了应付考试而学习,过几天全忘了。随着工作的时间越久,越体会到这些基础知识的重要性。做技术和练武功一样,当你到了一定的阶段,也会遇到一个瓶颈,突破了你的眼界就会大不同,突破不了,只能困在原地无法成长。我自己深有体会,这些基础知识,底层原理是助你打破瓶颈的灵丹妙药。当理解了一些底层原

2018-02-06 11:39:09 711

转载 数据库导入数据

Oracle数据泵IMPDP导入 (2013-06-04 16:30:25)EXPDP导入一:导入前期准备:1.创建目录对象:CREATE DIRECTORY dump_dir AS ':\dump';2.在操作系统创建相应的目录。3.将目录读写权限赋给用户GRANT READ, WIRTE ON DIRECTORY dump_dir TO scott;二:导入...

2018-02-05 10:30:40 360

转载 oracle中去掉文本中的换行符、回车符、制表符小结

一、特殊符号ascii定义 制表符 chr(9)  换行符 chr(10) 回车符 chr(13)二、嵌套使用repalce,注意每次只能提交一个符号,如先回车再换行          select REPLACE(gg, chr(10), '') from dual    要注意chr(13) | | chr(10) 此类结合使用的情况比较多,回车换行在notepad中是比较好看点...

2018-02-02 11:10:03 760

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除