自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

企业管理器(OEM)介绍: Grid Control 和 Database Control

Oracle自10g以后,企业管理器(OracleEnterpriseManager:OEM)变成了网页形式。OEM分两种:GridControl(网格控制)和DatabaseControl(数据库控制)。GridControl是具有完整功能的全企业Oracle生态系统管理工具。DatabaseControl是可以只作为数据库管理实用程序部署的OEM版本。GridControl...

2010-06-30 13:38:00 138

Oracle DML NOLOGGING

一.NOLOGGING说明在对大表插入数据的时候,经常会用到nologging选项。Nologging并不是不产生redo,nologging+direct只是不会对数据产生redo(但依然有其他的redo)。同理logging+direct下undo也是大大地减少,减少的是数据的undo,这里强调的是数据本身的undo,就如同redo的减少也一样,是数据本身的redo,这和数据库是否产生...

2010-06-29 13:19:00 100

Servlet和JSP的线程安全问题

编写Servlet和JSP的时候,线程安全问题很容易被忽略,如果忽视了这个问题,你的程序就存在潜在的隐患.1.Servlet的生命周期Servlet的生命周期是由Web容器负责的,当客户端第一次请求Servlet时,容器负责初始化Servlet,也就是实例化这个Servlet类.以后这个实例就负责客户端的请求,一般不会再实例化其他Servlet类,也就是有多个线程在使用这个实例.Servlet...

2010-06-29 10:37:00 229

RMAN 系列(五) ---- RMAN 还原 与 恢复

一.RMAN还原与恢复基础在RMAN用于中,还原与恢复是两个不同的概念。还原(restore):指访问先前生成的备份,从中得到一个或多个对象,然后在磁盘上的某个位置还原这些对象。恢复(recover):是一个数据库与给定时间点相一致以保证能够打开这个数据库的实际进程,该进程通常是通过应用重做(包括联机重做日志和归档的重做日志)来完成的。数据库中的数据状态对数据库是非常重要的...

2010-06-28 22:32:00 75

dba_tables 和 dba_segments 表中 blocks 的区别

创建测试表:SQL>createtablet5(idint);表已创建。SQL>insertintot5values(1);已创建1行。SQL>insertintot5values(2);已创建1行。SQL>insertintot5values(3);已创建1行。SQL>insertintot5values(4);已创建1行。SQL>commit;提交完成...

2010-06-27 12:59:00 103

Oracle Dedicated server 和 Shared server(专用模式 和 共享模式) 说明

一. 官网说明 在DBCA 建库的时候,有提示让我们选择连接类型,这里有两种类型:专用服务器模式和共享服务器模式。默认使用专用模式。如下图:Oracle 官方文档对这两种文档的说明如下:About Dedicated andShared Server Processeshttp://download.oracle.com/docs/cd/B28359_01/server.11...

2010-06-26 13:40:00 76

spring JdbcTemplate 的若干问题

spring的javadoc上讲getObject(String, Object[], Class) will return NULL if the result of the query is NUL这里有0行和nullresult的区别0行: select salary from user where 1 = 2null result: select max(salary) from user...

2010-06-24 16:37:00 117

Oracle undo 表空间管理

Oracle的Undo有两种方式:一是使用undo表空间,二是使用回滚段.我们通过undo_management参数来控制使用哪种方式,如果设为auto,就使用UNDO表空间,这时必须要指定一个UNDO表空间。如果设为manual,系统启动后使用rollbacksegment方式存储undo信息。如果系统没有指定undo_management,那么系统默认以manual方式启动...

2010-06-23 16:21:00 189

RMAN 系列(四) ---- RMAN 备份

一.RMAN备份的一些优点1.RMAN会检测和报告损坏的数据块。2.不需要将表空间置入热备份模式,RMAN就可以连接备份数据库。热备份期间会额外的生成重做日志。3.RMAN会自动跟踪新的数据文件和表空间,这样就不再需要在脚本中添加新的表空间和数据文件。4.RMAN只备份使用过的数据库(直至最高使用标记(Highwatemark)),这样RMAN备份映像通常小于联机备份的备份脚本...

2010-06-23 00:56:00 65

Spring JTA应用之JOTM配置

JOTM(Java Open Transaction Manager)是ObjectWeb的一个开源JTA实现,本身也是开源应用程序服务器JOnAS(Java Open Application Server)的一部分,为其提供JTA分布式事务的功能。Spring对JOTM提供了较好的支持,提供了一个org.springframework.transaction.jta.JotmFactoryBea...

2010-06-21 17:32:00 63

Oracle delete truncate drop 的区别

1.delete/truncate只删除数据不删除表,索引的结构。drop将删除表的结构及依赖的index/constrain/trigger,依赖于该表的procedure/function将保留,但是变为invalid状态;2.delete是dml,写rollbacksegement,可回滚,速度慢,事务提交之后才生效。在9i满足undo_retention条件下可使用flashb...

2010-06-19 23:53:00 42

Oracle 索引的维护

一.查看系统表中的用户索引在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。/*...

2010-06-19 22:39:00 42

Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法

有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法:1.查all_source表2.用DBMS_METADATA包。一.通过all_source表先来确认下,通过all_source表可以查看哪些类型的对象:SQL>SELECTdistincttypeFROMALL_SOURCE;TYPE------------PROCEDURE...

2010-06-19 00:24:00 101

RMAN 系列(三) ---- 介质管理问题

Oracle10g中的RMAN使用程序主要关注的是将磁盘备份作为介质恢复解决方案的最佳方法。随着磁盘价格的下跌,大量的存储区网络(StorageAreaNetwork:SAN)已经在很多数据中心找到了永久的存储空间。随着业务向着价格越来越便宜而容量越来越大的磁盘发展,对RMAN的功能(如Flashback)进行了升级,从而可以最有效的利用可用存储空间。RMAN备份实用程序是按逻辑执行的...

2010-06-18 17:08:00 50

Oracle 服务器 进程中的 LOCAL=NO 和 LOCAL=YES

1.先看2个命令执行的结果:[oracle@hfcc-svr-newccsdb1~]$ps-ef|lessUIDPIDPPIDCSTIMETTYTIMECMDoracle46910May28?00:00:05oraclenewccs(LOCAL=NO)oracle49511May28?05:57:23oraclenewccs(LOCAL=NO)oracle86311May2...

2010-06-17 14:09:00 74

RMAN 系列(二) ---- RMAN 设置和配置

一.配置数据库以ARCHIVELOG模式运行在ORACLE10g之前,在将数据库置入Archivelog模式后,需要启动arch进程。设置参数LOG_ARCHIVE_START为true,也可启动arch进程。在10g以后,不需要使用该方法,当数据库处于archivelog模式时,Oracle会自动启动arch进程。Arch进程由LGWR进程调用,只要一个联机redolog被填满。LG...

2010-06-16 22:14:00 84

ORA-01089 immediate shutdown in progress - no operations are permitted 解决方法

上午群里一朋友说在500w的表上建索引,半个小时都没有建完,有点不正常,就讨论如何减少建索引的时间,用了nologging+并行,但是效果不明显,朋友一心急,就自己shutdown immediate了.但是问题是shutdown没有结束。挂住了。在连接就报错。ORA-01089:immediateshutdowninprogress-nooperationsarepermi...

2010-06-11 14:48:00 124

如何加快建 index 索引 的时间

朋友在500w的表上建索引,半个小时都没有结束。所以就讨论如何提速。一.先来看一下创建索引要做哪些操作:1.把indexkey的data读到内存==>如果data没在db_cache中,这时候很容易有大量的dbfilescatterreadwait2.对indexkey的data作排序==>sort_area_size或者pga_aggregate_target不够大...

2010-06-11 14:17:00 83

分区表 之 Interval分区 和 虚拟列 按星期分区表

今天朋友问我,说想建一个按星期分区的表,就是按星期几分区,没用过,就搜了下,可以用Oracle11g中虚拟列来实现。在11g之前分区表的partitionkey必须是物理存在的。11g开始提供了虚拟列,并且可以作为partitionkey。关于分区表,之前也做个整理:Oracle分区表http://blog.csdn.net/tianlesoftware/archive/2...

2010-06-10 21:07:00 103

RMAN 系列(一)---- RMAN 体系结构概述

一.服务器管理恢复恢复管理器,RecoveryManager,简陈RMAN。RMAN实现一直服务器管理恢复(ServerManagedRecovery:SMR)。SMR是一种数据库执行所需要的操作以确保自身备份成功的能力,依赖于OracleRDBMS内核中的内置代码可以完成这一功能。SMR的功能主要体现在能够减少用户的操作。二.RMAN使用程序RMAN是SMR的具体实现,它...

2010-06-09 23:05:00 63

Oracle中 drop user 和 drop user cascade 的区别

dropuser:仅仅是删除用户,dropuser××cascade:会删除此用户名下的所有表和视图。userSpecifytheusertobedropped.OracleDatabasedoesnotdropuserswhoseschemascontainobjectsunlessyouspecifyCASCADEorunlessyoufirstexplicitlydroptheuse...

2010-06-08 22:44:00 188

Oracle 11g Alert log 文件位置的问题

装了oracle11g的玩了一下,有点问题,想看一下log日志,找了半天才找到,原来11g的alertlog做了变动,从Oracle11g开始,Oracle数据库以XML与传统的文本两种格式提供Alert日志。新的日志位置由AutomaticDiagnosticRepository(ADR)决定。可以通过新的初始化参数DIAGNOSTIC_DEST控制ADRBASE的位置。SQ...

2010-06-07 17:03:00 119

JAVA读取Oracle中的blob图片字段并显示

近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图片字段并显示,在此过程中,遇到一些问题,例如:连接Oracle数据库读取blob字段数据,对图片byte数据进行缩放等;特此记录,给自己备忘,给大家参考。整个流程分为四步,连接oracle数据库 -> 读取blob图片字段 -> 对图片进行缩放 ->把图片展示在jsp页面上。下面进行详细描...

2010-06-07 11:53:00 63

对 Oracle 备份与恢复 的补充说明

之前曾整理过一片文章,来说明Oracle的备份与恢复的。Oracle备份与恢复概述http://blog.csdn.net/tianlesoftware/archive/2010/04/16/5490733.aspx今天又看到了一些知识,与上次说明的角度不一样。所以整理下,算是对上篇的一个补充说明。Oracle备份分逻辑备份和物理备份。一.逻辑备...

2010-06-04 14:39:00 39

spring的BeanUtils.copyProperties用法

一、简介:BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法:BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方法定义如...

2010-06-03 13:43:00 85

Spring+Hibernate中的(FlushMode.NEVER)错误产生及解决

Spring+Hibernate中的(FlushMode.NEVER)错误产生及解决www.firnow.com 时间 : 2007-10-18 作者:佚名 编辑:本站 点击: 1597 [ 评论 ]--在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要...

2010-06-03 13:40:00 150

Linux 下挂载硬盘的 方法

装虚拟机时空间划小了,于是又加了5G的空间,折腾了半天,挂上去了。整理下弄个笔记,备用。1.添加磁盘,查看磁盘状况[root@db1/]#fdisk-lDisk/dev/sda:10.7GB,10737418240bytes255heads,63sectors/track,1305cylindersUnits=cylindersof16065*512=8225...

2010-06-02 17:26:00 111

RMAN Catalog 和 Nocatalog 的区别

一.NocatalogNocatalog方式就是用controlfile作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rmannocatalog方式备份时,备份controlfile是非常重要的。由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FILE_R...

2010-06-02 11:29:00 89

struts 标签logic:iterate用法详解

核心提示:Iterate主要用来处理在页面上输出集合类,集合一般来说是下列之一: 1、 java对象的数组 2、 ArrayList、Vector、HashMap等 具体用法请参考struts文档,这里不作详细介绍 现在定义一个class,User.java 把它编译成User.class package example; import java.io Iterate主要用来处理在页面上...

2010-06-02 09:38:00 97

Spring的lobhandler

先来赞一句,Spring果然是博大精深,急程序员所急,想程序员所想,值得推荐。就拿Oracle中的lob字段处理来说,大家都知道这是一个比较麻烦的事, 在加上Hibernate之后处理起来也不是优美(感谢czf的文档), 但是有了Spring一切都是简单解决。只需要在配置文件中简单几行,代码无需多写一行,就解决了。在Spring的文件中作如下配置:<bean id="...

2010-06-01 11:50:00 82

Spring框架下PropertyPlaceholderConfigurer类

它的作用是一个资源属性的配置器,能够将BeanFactory的里定义的内容放在一个以.propertis后缀的文件中.要了解这个类首先要弄清楚一个概念:bean factory post-processor官方解释是这样的:A bean factory post-processor is a java class which implements theorg.springframewor...

2010-06-01 11:19:00 43

空空如也

空空如也

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

TA关注的人

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