自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Myeclipse 安装插件

Myeclipse 安装所有插件有两种方式,一种可以直接放到 安装路径下\eclipse\plugins中。但这种安装方式在重装 Myeclipse时插件还得重新装。另外一种是利用link文件链接安装:1将插件包解压,放到 放到某路径下 \eclipse\plugins 文件夹中(如果解压之后含有plugins文件夹则直接放到eclipse文件夹下,总之要保证含有\eclipse\plug...

2009-05-14 01:12:23 122

oracle 命令

一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>c...

2009-02-05 20:30:22 82

原创 通过dbms_flashback找回误删除的数据收藏

在使用DBMS_FLASHBACK时要首先注意以下几个事项:1、首先需要给要执行闪回的用户纸型这个闪回包的权限,如下:grant execute on dbms_flashback to scott;2、在SYS用户下不能执行这个闪回包。3、执行完闪回包以后要要执行DBMS_FALSHBACK.DISABLE(),不然无法执行其他操作。 执行闪回操作...

2009-01-21 11:35:56 116

原创 优化Oracle数据库性能收藏

优化策略   为了保证Oracle数据库运行在最佳的性能状态下,在信息系统开发之前就应该考虑数据库的优化策略。优化策略一般包括服务器操作系统参数调整、数据库参数调整、网络性能调整、应用程序SQL语句分析及设计等几个方面,其中应用程序的分析与设计是在信息系统开发   分析评价Oracle数据库性能主要有数据库吞吐量、数据库用户响应时间两项指标。数据库用户响应时间又可以分为系统服务时间...

2009-01-21 11:35:23 72

原创 Oracle Start With Connect By

Start With Connect By 是用来实现在一个表中存在父子关系的两个字段的树形结构,通过一个从一个字段开始,以树形结构去查找其子记录。1、建表create table TEST_STRAT_WTH111( OID VARCHAR2(20), PARENT_ID VARCHAR2(20))2、插入数据insert int...

2009-01-21 11:33:32 77

原创 Oracle 表空间操作收藏

创建表空间:1、递增表空间:CREATE TABLESPACE DATA1 DATAFILE 'C:\DATA1.DBF' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 100M;2、包含创建约束段的表空间:create tablespace data2 datafile 'c:\data02.dbf' size 10m uniform ...

2009-01-21 11:32:48 70

原创 移动数据文件收藏

移动数据文件: 1、首先使要移动数据文件的表空间离线. ALTER TABLESPACE DATA1 OFFLINE; 2、使用剪切、粘贴命令移动数据文件 3、使用rename命令移动表空间数据文件指针(此例中表空间包括两个数据文件) alter tablespace data1 rename datafile 'c:\data1.dbf' to...

2009-01-21 11:32:16 69

原创 Oracle 死锁会话处理收藏

--查询所有的死锁:SELECT * FROM V$LOCK;--查询所有的会话:SELECT * FROM V$SESSION;--查询所有的死锁的会话:SELECT SN.SID, SN.SERIAL#, SN.USERNAME, SN.MACHINE, SN.TERMINAL, ...

2009-01-21 11:31:50 90

原创 Oracle 9i 打开autotrace on 查看执行计划收藏

1.创建表,通过utlxplan脚本 SQL> @?/rdbms/admin/utlxplanTable created. 2. 创建同义词为了多个用户可以共享一个plan_table 并授权给public SQL> create public synonym plan_table for plan_table;Synonym created.SQL> gran...

2009-01-21 11:31:25 73

原创 如何启用sqlplus的AutoTrace功能收藏

通过以下方法可以把Autotrace的权限授予Everyone,如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权。D:\oracle\ora92>sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 3 15:16:03 2003Copyright (...

2009-01-21 11:31:01 65

原创 user和schema的区别:

说穿了其实user是控制权限的,而schema是个容器,非所有者要访问这个容器下的对象就需要在对象前面写上schema(owner)的名字,如果不想写而又没有创建synonym,此时可以通过alter session set current_schema=schema_name来改变当前session的schema从而在访问对象时省去schema(owner);最终能否访问对象还是...

2009-01-21 11:30:34 111

原创 解决Oracle数据文件和日志文件丢失的问题收藏

今天不小心误删除了数据库的数据文件和日志文件,在启动数据库时报如下错误:ORA-01157: cannot identify/lock data file 15 - see DBWR trace fileORA-01110: data file 15: 'C:\OMF\O1_MF_DEMO_4OKGZ000_.DBF' 解决数据文件丢失无法启动数据库的办法:1、...

2009-01-21 11:29:13 205

原创 Oracle表段中的高水位线HWM收藏

在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete语句删除数据的话,数...

2009-01-21 11:28:43 90

原创 深入了解oracle的高水位(HWM)收藏

说到HWM,我们首先要简要的谈谈ORACLE的逻辑存储管理.我们知道,ORACLE在逻辑存储上分4个粒度:表空间,段,区和块.(1)块:是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行.(2)区:由一系列相邻的块而组成,这也是ORACLE空间分配的基本单位,举个例子...

2009-01-21 11:26:28 93

原创 ORACLE 日志文件相关查询收藏

1.查询系统使用的是哪一组日志文件:select * from v$log;2.查询正在使用的组所对应的日志文件:select * from v$logfile;3.强制日志切换:alter system switch logfile;4.查询历史日志:select * from v$log_history;5.查询日志的归档模式:select ...

2009-01-21 11:25:11 65

原创 ORACLE热备份恢复手册收藏

概要1.1. 本文的目的为了模拟测试oracle热备份的各种恢复情况,同时给以后工程人员一些实施借鉴,特地整理了本文档,在其中记录各种恢复的情况,以方便恢复时使用。1.2. 系统概况系统环境:hp unix11 oracle 9201数据情况:一个系统文件、3个联机日志、一个回滚段表空、一个undo表空间、其他的数据文件,数据库当前使用undo。备份方式:热...

2009-01-21 11:22:59 130

原创 (转)windows命令行下启动oracle

--总结启动命令如下:lsnrctl [start|stop|status] --启动监听器,停止监听器,查看监听器的状态;net [start|stop] oracleserviceorcl 一、独立启动: Microsoft Windows 2000 [Version 5.00.2195](C) 版权所有 1...

2009-01-21 09:56:11 130

原创 小议分析函数中排序对结果的影响(一)

分析函数中经常会包括ORDER BY语句,而这个语句会对Oracle的运行结果产生影响。看一个简单的例子:SQL> CREATE TABLE T (ID NUMBER, NAME VARCHAR2(30));表已创建。SQL> INSERT INTO T VALUES (1, 'A');已创建 1 行。SQL> INSERT INTO T V...

2009-01-12 13:24:47 164

原创 ORACLE10g新特性——全局HASH分区索引

在10g以前,Oracle的全局索引分区方法只有一种,即范围分区。SQL> CREATE TABLE T_PART_INDEX (ID NUMBER, NAME VARCHAR2(30), CREATE_DATE DATE);表已创建。SQL> INSERT INTO T_PART_INDEX SELECT ROWNUM, OBJECT_NAME, CREATED FROM...

2009-01-12 13:23:57 188

原创 深入认识Oracle Supplemental logging

对于有过逻辑standby,streams搭建体验的朋友,肯定对Supplemental logging不会感到陌生,在一步一步学Dataguard系列笔记中,我曾将其译为附加日志,后来想了想,我觉着附加日志这几个字还是不能完全体现其真实意图,一时半会儿又找不到合适的词儿,算了,不译了,还是坚持以英文相称吧。Supplemental Logging具体是做什么用的呢?要回答这个问题,我们就...

2008-12-22 18:35:02 90

原创 深入分析Oracle数据库日志文件

深入分析Oracle数据库日志文件作者:程永新 发文时间:2003.09.29 13:52:18 ======================================== 作为Oracle DBA,我们有时候需要追踪数据误删除或用户的恶意操作情况,此时我们不仅需要查出执行这些操作的数据库账号,还需要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又...

2008-12-22 15:19:48 166

原创 JAVA SWING学习笔记

1-1:Swing常用的package PACHAGE | 内 容 -----------------|------------------------------- javax.swing | ...

2008-12-16 11:20:42 71

人生三件不能等的事情

一个行囊,如果已经装的太满了,就会很沉,很重,很累。 一个生命背负不了太多的行囊,拖着疲惫的身躯走在人生大道上,我们注定要抛弃很多。果断的放弃是面对人生,面对生活的一种清醒的选择,只有学会放弃那些本该放弃的东西,生命才会轻装上阵一路高歌;只有学会放弃走出烦恼的困扰,生活才会倍感绚丽富有朝气。 生活中值得我们追求的东西很多,如果一味地纠缠在那些毫无意义结果的东西上...

2008-09-23 22:36:41 204

原创 oracle 介绍

第二章 架构ORACLE架构由3部分组成: 文件, 内存结构, 物理进程SERVER:数据库与实例的概念:一个数据库可以同时被多个实例挂载或者打开一个实例在任何时候只能打开一个数据库实例每次启动的时候, 不一定每次都打开的是统一个数据库实例就是一系列的操作系统进程以及内存,而数据库是由一系列的文件组成(数据文件,临时文件, 重做日志文件, 控...

2008-09-20 21:04:05 100

原创 智力题

1.有36匹马,六个跑道?没有记时器等设备,用最少的比赛次数算出跑的最快的前三名马?”1答:36匹马分6个组,分别为A、B、C、D、E、F组。第一轮,每个组各跑一次,取每组前三名,标识为A1、A2、A3,B1、B2、B3,以此类推。第二轮,每个组的第一名(A1——F1)拉出来跑一次,假设名次是:A1第一名,B1第二名,C1第三名。则:1.后三名及其所在组的其余组员均被淘汰(...

2008-09-19 15:38:33 286

原创 一条SQL让20个CPU都50% Busy

一条SQL让20个CPU都50% Busy一、概述GOTOTOP有两年多没有冲锋在技术第一线了,所以这篇文章也只是个没营养的案例而已,有经验的你完全可以跳过:)硬件:20个CPU×2+128GB MEM×2软件:AIX5.3+HACMP5.2+Oracle10g RAC这段时间一直在做压力测试,昨晚客户通知昨天压力测试的结果不理想,今天开会分析结果,希望我们参加,客户的...

2008-09-10 00:00:26 180

原创 分析Oracle数据库日志文件

作为Oracle DBA,我们有时候需要追踪数据误删除或用户的恶意操作情况,此时我们不仅需要查出执行这些操作的数据库账号,还需要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又低成本的方法就是分析Oracle数据库的日志文件。本文将就Oracle日志分析技术做深入探讨。 一、如何分析即LogMiner解释 从目前来看,分析Oracle日志的唯一方法就是使...

2008-09-09 23:48:12 88

原创 EXP、IMP 命令详解

命令详解: E:\>exp help=y 通过输入 EXP 命令和用户名/口令,您可以 在用户 / 口令之后的命令: 实例: EXP SCOTT/TIGER 或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。 要指定参数,您可以使用关键字: 格式: EXP KEYWORD=value 或 KEYWORD...

2008-09-09 17:28:27 155

原创 Oracle数据库内存参数调优技术的个人总结

近来公司技术,研发都在问我关于内存参数如何设置可以优化Oracle的性能,所以抽时间整理了这篇文档,以做参考。目的:希望通过整理此文档,使公司同事对oracle内存结构有一个全面的了解,并在实际的工作中灵活应用,使oracle的内存性能达到最优配置,提升应用程序反应速度,并进行合理的内存使用。实例结构oracle实例=内存结构+进程结构oracle实例启动的...

2008-09-09 17:19:15 88

原创 Oracle数据库SQL语句性能调整的基本原则

一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是...

2008-09-09 17:17:16 99

原创 Oracle中SQL语句执行效率的查找与解决

Oracle中SQL语句执行效率问题的查找与解决:一、识别占用资源较多的语句的方法(4种方法)1.测试组和最终用户反馈的与反应缓慢有关的问题。2.利用V_$SQLAREA视图提供了执行的细节。(执行、读取磁盘和读取缓冲区的次数)• 数据列EXECUTIONS:执行次数DISK_READS:读盘次数COMMAND_TYPE:命令类型(3:selec...

2008-09-09 17:13:51 121

原创 快速复制一张大表讨论

有这样的一类需求,快速复制一张表,而这张表的数据量又非常的大。比方说本来是分区表,要把它重新变成非分区表,怎么能够快速的完成这样的操作呢?我下面给出2种大致的方法:第一,就是利用CTAS方式来创建一张新表,当然要想加快速度,在数据库不是force logging的前提下,可以使用nologging方式来创建表SQL> create table auction_auctions_ba...

2008-09-09 17:12:36 121

如何调整Oracle数据库服务器的性能

1.1 为Oracle数据库服务器规划系统资源  据已有计算机可用资源, 规划分配给Oracle服务器资源原则是:尽可能使Oracle服务器使用资源最大化,特别在Client/Server中尽量让服务器上所有资源都来运行Oracle服务。  1.2 调整计算机系统中的内存配置多数操作系统都用虚存来模拟计算机上更大的内存,它实际上是硬盘上的一定的磁盘空间。当实际的内存空间不能满足...

2008-09-09 17:09:05 87

原创 带你轻松接触Oracle执行计划的相关概念

Oracle执行计划的相关概念:Rowid:系统给oracle数据的每行附加的一个伪列,包含数据表名称,数据库id,存储数据库id以及一个流水号等信息,rowid在行的生命周期内唯一。Recursive sql:为了执行用户语句,系统附加执行的额外操作语句,譬如对数据字典的维护等。Row source(行源):oracle执行步骤过程中,由上一个操作返回的符合条件的行的集合。...

2008-09-09 17:05:06 47

原创 Oracle数据库中的表连接方式及使用场合

表连接的方式及其使用场合:NESTED LOOP对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。nested loop就是扫描一个表,每读到一条记录,就根据索引去另一个表里面查找,没有索引一般就不会是 nested loops。一般在nested loop中, 驱动表满足条件结果集不大,被驱动表的连接字段要有索引,这样就走nested loop。如果驱...

2008-09-09 17:03:08 91

原创 怎样成长为一个真正的Oracle DBA

Oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。  一、定位  oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能...

2008-09-09 17:02:33 151

Oracle数据库的热备份与完整恢复测试

数据库热备份与完整恢复测试:1.首先,必需保证数据库在归档模式下。2.热备份数据文件,通过alter tablespace xxx begin backup把表空间设为备份状态,可以手工或在sql下运行host copy把数据文件复制到指定地方,最后把表空间改为正常状态(alter tablepace xxx end backup)。3.数据库恢复:使用语句rcover dat...

2008-09-09 16:59:12 183

原创 带你轻松接触Oracle执行计划的相关概念

Oracle执行计划的相关概念:Rowid:系统给oracle数据的每行附加的一个伪列,包含数据表名称,数据库id,存储数据库id以及一个流水号等信息,rowid在行的生命周期内唯一。Recursive sql:为了执行用户语句,系统附加执行的额外操作语句,譬如对数据字典的维护等。Row source(行源):oracle执行步骤过程中,由上一个操作返回的符合条件的行的集合。...

2008-09-09 16:56:57 54

原创 快速掌握重启Oracle数据库的操作步骤

在实际的应用中,有时候工作数据库需要重新启动。本文介绍了一个特别实用的操作步骤,希望对大家有所帮助。1. 停应用层的各种程序2. 停Oralce的监听进程$ lsnrctl stop3. 在独占的系统用户下,备份控制文件:$ sqlplus "/as sysdba"SQL> alter database backup controlfile to tra...

2008-09-09 16:55:17 152

原创 一些可以预见的Oracle应用程序性能调优

前言我们见到过很多带有巨大性能问题的Oracle应用程序和电子商务套件安装。我们得出的结论是:这些安装都可以在性能方面取得进一步的提升。换句话说,性能已经很高,几乎不能得到再得到改善的安装是很少见的。有争议的问题针对产品系统堆栈而言,我们的底部端对端性能调优方法总是很快产生成果,比我们认为的遵循广泛的备忘列表要快。我提出以下一些问题共讨论:大部分性能改善的可能性都是...

2008-09-09 16:49:44 71

空空如也

空空如也

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

TA关注的人

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