ORACLE应用开发
xieyu_zy
互联网攻城狮,DB方面的Java开发工作,多面手,做过传统行业开发,做过DBA,开发,技术管理,项目管理,产品管理,经过几年磨练,自认为算是高级泥水匠。技术上个人自认为擅长java相关核心技术,如JVM,JUC,JDBC,连接池,Java ByteCode,Java OOD设计,代码调优。擅长数据库应用技术Oracle及MySQL,擅长分布式存储架构分布式计算,善于常见问题诊断和系统调优。
展开
-
ORACLE--预编译与共享池--SGA基本介绍
我们暂时先不说其他的,我们先做一个简单的实验来证明来看出一些问题,最后通过为什么来说明实验的结论,并介绍原理和常规查看方式,好了,我们先看看下面三段代码分别执行的结果。首先为了测试,我们需要创建一张表:CREATE TABLE PRE_TEST_TABLE( C1 NUMBER, C2 VARCHAR2(100));好了,我们做一个插入操作的对比:代码段1:BEGI原创 2010-04-08 18:59:00 · 5835 阅读 · 3 评论 -
ORACLE--SGA之数据缓冲区(Data Buffer)
暨上通过预编译阐述道共享池最后到SGA,这里进一步说明一下SGA中另一个大块,数据缓冲区,携带提及一点数据文件和表空间,后续专门会说明这块。 首先了解下SGA种大致有那些东西,这些东西随着数据库版本的增加会有所增加,不过大致上应该一致,这也是基本所有的体系结构都会描述的东西: 在认识数据缓冲区前,先记住几个常用的视图:X$BH、GV$BH、V$BH、V$FIXED_TABLE、原创 2010-05-02 15:50:00 · 4833 阅读 · 0 评论 -
ORACLE常用后台进程说明
<br />本文相对较为简单,简单介绍一下ORACLE后台进程(ORACLE的INSTANCE主体是由内存+后台进程组成),其中部分也是备份与恢复的关键点,本文主要说一下ORACLE后台进程的工作原理,首要分类的是将ORACLE后台进程分为:独立模式、共享模式,我们一般采用独立模式,也就是会话的后台进程是独立的,共享模式相对来说有一个分配资源和并行处理的,所以用于MTS系统中,暂时不考虑这方面的问题,简单说下进程吧:<br /> <br />1、ORACLE进程查询介绍<br />2、核心进程PMON说明<原创 2010-07-23 16:52:00 · 6119 阅读 · 0 评论 -
ORACLE--逻辑架构(一)
上一次在说到数据库体系架构时已经提及数据库逻辑架构,逻辑架构主要包含:tablespace->segment->extent->block->os-block以及datafile,也说明了其中数据文件的部分管理方式,这里接着从这里开始说起比较好:1、系统提供每一个表空间说明2、大文件表空间3、表空间文件主从关系4、EXTENTS与SEGMENTS5、高水位线介绍6、DELETE、TRUNCATE、DROP、SHRINK SPACE区别7、BLOCK存储原理8、FREELIST、PCTFREE、PCTUSED原创 2010-07-30 02:56:00 · 6713 阅读 · 0 评论 -
ORACLE体系结构-真正的数据库-文件系统
前面文章,对于ORACLE部分前面主要阐述的是INSTANCE实例内部的一些东西,主要从共享池、数据缓冲区两大块去讲解,其实对于细节的说明还有一些知识点,如RMAN中的大池应用或PGA中的后台线程会在后面逐步说明,本文以ORACLE物理结构来讲解点点物理层的东西,其实这也是真正的数据库了,其余的都是实例,为此先明白一个在ORACLE数据库上容易误会的名词:INSTANCE(实例)和DATABASE(数据库),数据库是一组文件结构,而INSTANCE是一段内存结构,包含了对文件结构的操作过程和中间件,保证高效原创 2010-06-11 14:47:00 · 4131 阅读 · 0 评论 -
系统架构-基础篇-(高性能基础建设说明与选型条件)
本文牵扯的面积可能会比较泛,或者说比较大,在这个层面很多人也有自己的见解,所以我这也仅仅是抛砖引玉,结合前面讲述的一些基础技术,从思想中阐述更为深入的架构思想基础,因为最好的架构思想是架构师结合实际情况思考出来最适合的架构,这里仅仅说明下一些常用的原理和思想,主要包含的内容有(内容很泛,所以都是简单阐述入门知识,具体后续深入探讨):1、app切分集群组扩展2、app集群组负载均衡3、Memcached原理4、db cache应用5、db存储类型以及存储cache说明6、存储条带思想7、数据库集群8、数据库分原创 2011-05-15 05:27:00 · 6898 阅读 · 2 评论 -
ORACLE--逻辑架构(二)
上一文中对ORACLE逻辑架构的基本体系做了说明,这部分是专门对SEGMENT部分进行说明,因为段才是管理对象的关键点,也是管理对象的基本,本文主要写 1、TABLE SEGMENT2、INDEX SEGMENT3、UNDO SEGMENT4、LOBSEGMENT、LOB PARTITION、LOBINDEX、INDEX PARTITION下原创 2010-08-11 14:10:00 · 5738 阅读 · 0 评论 -
简单ORACLE分区表、分区索引
前一段听说CSDN.COM里面很多好东西,同事建议看看合适自己也可以写一写,呵呵,今天第一次开通博客,随便写点东西,就以第一印象分区表简单写第一个吧。 ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,然后在分区内部去查找数据,一个分区一般保证四十多万条数据原创 2010-03-31 14:03:00 · 48888 阅读 · 21 评论