- 博客(29)
- 资源 (6)
- 收藏
- 关注
原创 常用空间维护SQL
一、查看整个数据库使用总空间select sum("file_size(M)") as "total_size(M)" from (select 'SPFILE' as "file_type",value as "file_name",1 as "file_size(M)" from v$parameter where name ='spfile'UNIONselect '
2011-11-25 11:36:02 1400
原创 flashback database.
1. setupconn /as sysdba;SHUTDOWN IMMEDIATE;STARTUP MOUNT EXCLUSIVE;ALTER SYSTEM SET DB_FLASHBACK_RETENTION_TARGET=90000 SCOPE=BOTH;ALTER DATABASE ARCHIVELOG;ALTER DATABASE FLASHBACK ON;A
2011-11-30 17:45:44 1043
转载 java.sql.SQLException: Io exception:Got minus one from a read call
java.sql.SQLException Error Code: 17002 and IO exception: Got minus one from a read call When Establishing Connection Using Oracle JDBC Driver 10.2.0.3 [ID 763837.1] 修改时间 03-DEC-2010
2011-11-29 17:49:52 10944
原创 Oracle 11g RAC management.
Oracle 11.2.0.2 RAC安装完成有一段时间了,一直没时间做管理维护这一块的学习,现在开始看RAC的官方文档,下面记录一下学习笔记:An Oracle RAC database requires three components: cluster nodes, shared storage, and Oracle Clusterware.Most adminis
2011-11-29 12:51:31 2275
转载 在表空间之间移动数据对象
在表空间之间移动数据对象 一、基础脚本在oracle数据库的表空间之间移动对象会涉及多种类型的数据对象移动表:alter table t_a move tablespace tbs_a;移动索引:alter index i_a rebuild tablespace tbs_a;移动LOBSEGMENT:alter table t_a mov
2011-11-25 13:59:43 2125
原创 expdp时出现错误:ORA-39006: internal error
[oracle@www.52uu.org ~]$ expdp admin/admin tables=studentinfo,teacherinfo DIRECTORY=dpump_dir3 dumpfile=info.dmp content=allExport: Release 10.2.0.1.0 - Production on Tuesday, 25 May, 2010 18:23:02
2011-11-24 11:08:13 15103 2
原创 exp和expdp怎么保证数据的一致性?
exp用consistent=Y/N参数, expdp用flashback_scn或者flashbackup_time=sysdate参数。 expdp的compress=ALL用来压缩倒出文件!查询当前数据库的scn: select current_scn from v$database;
2011-11-23 19:25:02 4017
原创 ORA-12526: TNS:listener: all appropriate instances are in restricted mode
原因:数据库维护时执行了下面的语句限制用户登陆:ALTER SYSTEM ENABLE RESTRICTED SESSION; 解决办法:ALTER SYSTEM DISABLE RESTRICTED SESSION;
2011-11-23 17:45:34 9528 2
原创 oracle 11gR2 11.2.0.3 RAC install
2011年11月18日 18:40前段时间装11.2.0.1 的RAC,到最后执行root.sh时总是报错,在网上看了一些Metalink的文章,基本上都是bug引起的,需要打无数个补丁,后来打了11.2.0.1最新的PATCH也不行,实在是郁闷,后来听说11.2.0.2的比较稳定,去下载的时候发现11.2.0.3己经出来了,昨天晚上挂机下载了最新的版本11.2.0.3的,今天
2011-11-18 18:37:16 2153
转载 Oracle 11.2.0.1 升级到 11.2.0.3 示例
Oracle 11.2.0.1 单实例升级到11.2.0.3。 Oracle 升级的步骤都差不多。 先升级Oracle software,然后升级Oracle instance。 Oracle 11.2.0.2的patchset No 是:10098816。 关于该Patchset 的下载地址,参考我之前的blog: Oracle 11.2.0.2 Patch 说明
2011-11-17 23:41:08 1768
转载 VMware下LINUX的虚拟机增加磁盘空间
总结: 玩虚拟机下面的LINUX不止一次了,遇到过很多次磁盘空间不够的情况,每次都想尽各种办法来扩容量,不是加硬盘就是加已有硬盘的空间,很是麻烦; 后来终于总结出一个终极办法:建虚拟盘时直接建100GB(当然也可以更大)的空间,注意选择首次不分配空间,而是自动扩展,即使物理硬盘不足100GB也没关系。这样,只要物理硬盘还有空间,就不怕虚拟机没空间了,万一空间不足了,直接在物理机器上腾出
2011-11-17 11:05:22 2577
转载 PSU--Oracle数据库补丁管理的重要改进
转自:http://www.cio360.net/h/1808/319804-4368.html 2009年10月20日,Oracle公司发布了因其OpenWorld大会而延期的本年度第三期的安全补丁CPU-Oct-2009。重视数据库安全性的DBA对于安全补丁CPU已经非常熟悉。详情请参见:http://www.oracle.com/technology/deploy/security/
2011-11-16 21:25:04 616
转载 How to Proceed from Failed 11gR2 Grid Infrastructure (CRS) Installation [ID 942166.1]
How to Proceed from Failed 11gR2 Grid Infrastructure (CRS) Installation [ID 942166.1] 修改时间 21-SEP-2011 类型 BULLETIN 状态 PUBLISHED In this Document Purpose Scope
2011-11-16 17:59:31 635
转载 Oracle数据库性能模型
Oracle数据库性能模型2010-06-17 12:59 张瑞 本文将为大家介绍的是Oracle数据库性能模型方面的知识,包括如何选择,如何构建数据库等问题。AD:最近一直在思考一个问题:如何为一个数据库建立性能模型?作为一名DBA来说,我们面临的一个巨大挑战是:如何保证数据库的性能可以满足快速变化的应用的需求,如何在数据量和访问量持续增长的情况下,保
2011-11-15 13:42:50 866 1
原创 oracle实时性能诊断命令
oracle实时性能诊断 最近在工作中遇到一些ORACLE性能问题,用AWR和Statspack报告来做分析的话,发现问题总觉得有些滞后性,而且是对数据库整体情况的评价,不够及时,所以又把盖国强的《ORACLE 数据库性能优化》拿出来重新看了一遍大师们解决问题的案例,又学到些新知识,总结一下:一、AWR和STATSPACK虽然也能诊断数据库的性能,但只能取一段时间的起始和结束时间分别取
2011-11-14 11:12:29 2606
原创 oracle 的CPU总结.
1. ORACLE中的非空闲等待事件是占用CPU的.2. CPU包括运算器、控制器和总线三个部件。多核CPU是指一个CPU中包含多个核心-运算器, 而多CPU是指多个CPU, 多核CPU和多CPU都支持多线程,在多核或多CPU的机器中,只有按多线程编程的应用软件才能提高性能,如:ORACLE软件,两个session可以分别使用两个CPU,相互之间不受影响.例1:单核CPU中,开启ORACL
2011-11-13 12:54:56 4295
原创 多核CPU
双核指一个CPU集成了2块"运算"核芯,可同时处理多任务,有两个线程。注意区分多核CPU和多CPU!多核CPU指一个CPU集成了多块运算核芯,多CPU则指有多颗CPU,理论上双核比单核心能提高40%左右
2011-11-12 17:12:07 631
转载 性能调优:时间的有限和无限
【IT168 服务器学院】性能调优:时间的有限和无限 Oracle的性能分析在过去的20年里已经走了很长的一段路。这里首先提出“仅仅添加更多的资源”的方式,然后涉及比率分析,最后是等待事件分析的出现。但是那些方式都不完整或者足够广泛,所以在2001年我发表了一篇名为《Oracle响应时间分析(RTA)》的论文。RTA的文章同时提出并且详细描述了响应时间中的两个元素:服务时间和排队时间。有
2011-11-12 11:54:53 873
原创 rac环境下vip/public/private IP的区别
rac环境下vip/public/private IP的区别在Oracle RAC环境下,每个节点都会有多个IP地址,分别为Public/Private/Vip,这三个IP到底有啥区别呢?分别用在那些场合呢?来看看老外的回答。1. private IP address is used only for internal clustering processi
2011-11-11 18:07:28 13850
原创 在PL/SQL中如何让程序暂停几秒钟
在编写PL/SQL中,有时需要程序中暂停几秒钟再继续执行,查了一下,oracle内置有这个功能dbms_lock.sleep(10);不过dbms_lock包需要用户自己安装,演示如下: C:\Documents and Settings\andyleng>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Thu No
2011-11-10 10:17:41 16293
原创 startoracle.sh
#!/bin/bash## Run-level Startup script for the Oracle Instance and Listener## description: Startup/Shutdown Oracle listener and instance# if the executables do not exist -- display errorif
2011-11-09 09:40:35 699
原创 巧用sqlplus跟踪性能
近期有一堆Delete语句要执行,把整个34条Delete语句写成一个PROCEDURE执行,但是执行的时候看不到单个DELETE语句的执行计划和时间,想到用SQLPLUS根踪每条DELETE的执行时间和执行计划: SQL>SET TIMING ON --显示执行时间SQL>SET AUTOT ON --显示执行计划和统计信息SQL>SET ECHO ON --显示执行的
2011-11-07 15:29:41 1024
原创 oracle中存储过程如何控制提交和回滚.
create table test1(id number,name varchar2(20));create table test2(id number,name varchar2(20));create table test3(id number,name varchar2(20));1. t1中没有显示commit;create or replace procedure t1
2011-11-04 22:25:35 23134 2
原创 oracle 更改 db_name 的方法
运行下面的命令,即可更改db_name 从haha 更改为test>nid target=sys/gaokai@haha dbname=test下面演示:C:\Documents and Settings\andyleng>set ORACLE_SID=hahaC:\Documents and Settings\andyleng>sqlplus /nologSQL*
2011-11-02 17:22:57 4496
原创 oracle异机迁移全过程
104上 scp 到 25上scp /opt/oracle/111/dbs/initORCL.ora root@10.1.0.25:/opt/oracle/111/dbs/initORCL.orascp /opt/oracle/111/dbs/spfileORCL.ora root@10.1.0.25:/opt/oracle/111/dbs/spfileORCL.orascp /opt
2011-11-02 17:20:29 2647
原创 sqlplus执行脚本文件时如何传参数
d:\test.sql脚本如下:select &1 from &2;exit; 执行时这样传参数:sqlplus "scott/tiger@test" @d:\test.sql sysdate dual注意:参数必须用&[1-9]表示,不然传不进去,会提示让手动输入参数C:\>sqlplus "scott/tiger@test" @d:\test.sql sysdate d
2011-11-01 21:55:33 15168
原创 批处理中set 设置变量的用法
set var=我是值echo %var%pause 执行结果:C:\>set var=我是值C:\>echo %var%我是值C:\>pause请按任意键继续. . . set /p 是命令语法 var是变量名 =号右边的"请输入变量的值: ",这个是提示语,不是变量的值了!set /p var=请输入变量的值: 批处理文
2011-11-01 21:42:28 2028
转载 Oracle中大批量删除数据的方法
Oracle中大批量删除数据的方法作者:eygle |English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2005/04/oracleoeouaeeae.html 批量删除海量数据通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。下面是我的删除过程,我的数
2011-11-01 15:11:55 536
shell安装oracle
2013-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人