自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 资源 (6)
  • 收藏
  • 关注

原创 linux oracle 2022年10月份补丁集:11.2.0.4.221018 PSU补丁包已发布,包含 database,ojvm和GI

linux oracle 2022年10月份补丁集

2022-11-16 10:20:50 1399 2

原创 oracle 11.2.0.4 最新补丁集 2022年10月份补丁集:WINDOWS DB BUNDLE PATCH 11.2.0.4.221018 PSU补丁包已发布-可以下载

WINDOWS DB BUNDLE PATCH 11.2.0.4.221018 PSU补丁包

2022-11-16 09:46:39 1249 2

原创 oracle 量化思维下SQL 优化课程之量化IO响应时间笔记

SQL优化观看方法:1、推导IO响应时间(随机读)服务器的硬盘一般都是15000转/分钟,它的io响应时间量化如下:15000转/60秒=60秒/15000转 (分子分母换下位置)=1秒/2500转=0.0004秒/转可以得出结论IO响应时间是4毫秒,换句话说你的磁盘转一圈花费4毫秒肯定能找到你需要的数据(随机读)。2、推导硬盘的iops 每秒支持的io个数的上限: 1秒=1000毫秒,io随机读的响应是4ms,意思就是花费4ms一个...

2022-01-04 17:54:30 1046

原创 19.7 rac for aix 7.1 row cache mutex 等待

下午收到应用通知:杰哥,今天凌晨4到到5点,原来几分钟的任务跑了一个小时还没跑完,帮忙查下原因。赶紧登录数据库主机,搜问题时间段的awr:直接跳转到TOP 10row cache mutex 是字典缓冲区中的某个对象等待再看看sql 执行时间最长的几个: dbms_scheduler 类型的sql引起了注意,这个是数据库的统计信息执行sql这几个等待时间都和shared pool有关系。去查看解析情况: 硬解析很厉害,正确情况下硬解析每秒30...

2022-01-02 17:38:59 1162

原创 AIX 小常识(2)---创建lv,并关联挂载点

一、创建lv1、smit lvm选择Logical Volume,回车选择”Add a Logical Volume”,回车。有三个必选,1:lv的名字 2、lv所属的vg(这里是rootvg) 3、lv的大小(以PP为单位) 4、lv的类型,默认是jfs(现在早已遗弃),得手工修改成jfs2.回车   这样一个lv就新建好了lv_test,它的

2012-06-05 10:50:40 1378

原创 AIX 小常识(1)

1、lslpp -l  查看已安装的应用程序(application) 2、smit 和smitty 的区别:      smit:图形命令行       smitty:字符命令行3、ftp命令中的bin(binary)        ftp传输的文件类型可以简单的分成:文本(ascii 文件)和二进制文件(binary)         asc传输时,会将原机器的行结束符

2012-05-24 12:54:53 531

原创 shared_pool latch 与 library cache latch

<br />1>在PGA对给定的SQL语句进行语法、语义检查,检查通过后  通过CPU耗费资源来进行SQL的hash value<br /> <br />2>得到出hash value后,去申请library cache latch ,在library cache 里查找之前计算出的hash value,如果找到,则执行软解析(3),如果没找到,这是需执行硬解析<br /> <br />3>如果确定是软解析,则会在library cache里获得执行计划后释放library cache latch ,然后根

2010-07-19 18:22:00 386

原创 检查数据文件的一致性

查找:一、dbv   dbv file=system01.dbf userid=sys/lijieoo1二、Analyze  analyze table lijie_users validate structure cascade online(offline);三、RMAN: 检查数据文件 1、backup check logical validate database;--检查这个数据

2010-05-25 17:57:00 832

原创 SQL*LOADER 之 常用组合

sqlldr 是sql loader的缩写,它 用来把外部数据(文本、CSV)导入到数据库内部一、语法;用法:    sqlldr   关键字  =  值  重用关键字如下:userid          ORACLE username/passwordcontrol         Control file namelog             Log file name 例子:   sqll

2010-05-19 09:15:00 433

原创 crontab

用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在 /var/spool/cron 目录中,例如 root 的计划任务会存放在/var/spool/cron/root 文件中  crontab 的守护进程会每分钟都检查于计划任务相关的文件内容的变化,如果发现变化,就将变化的内容载入到内存,所以等计划任务修改后,并不需要restart服务   /sb

2010-05-13 14:25:00 359

原创 sock5代理软件---SS5的安装配置

sock5代理软件---SS5的安装配置 一、准备unzip  ss5-3.6.4-3.zip二、编译cd ss5-3.6.4./configure (默认是1080端口,如果想改端口的话,                 ./configure --with-defaultport=10800 )makemake install三配置:1、/etc/opt/ss5/ss5.conf将

2010-05-07 11:04:00 1517

原创 ./configure 时出错提示(linux)

./configure 时出错提示....configure: error: no acceptable C compiler found in $PATH  以上问题是缺少以下包导致的,为了避免这个,以后在安装linux的时候,最好把所有的包都选择上rpm -ivh compat-gcc-34-3.4.6-4.i386.rpm --force --nodepsrpm -ivh compa

2010-05-06 13:46:00 401

原创 恢复所有数据文件

条件:      1、归档模式下;      2、拥有全备份      3、拥有自上次全备份以来的所有日志文件--归档日志和当前在线日志一、事先对数据库做个冷备份      我放到了$ORACLE_BASE/oradata/bak/目录下二、对数据文件进行更新SQL> create tablespace test datafile /oracle/app/oracle/orada

2010-03-22 15:24:00 359

原创 归档模式下,恢复一个误删除的数据文件

前提:在归档模式下,且有该数据文件创建以来的所有日志  [oracle@localhost localhost]$cd $ORACLE_BASE/oradata/orcl/[oracle@localhost orcl]$ mv temp_tablespace1.dbf temp_tablespace1.dbf.mv[oracle@localhost orcl]$ lsarchive  

2010-03-19 11:26:00 367

原创 重建控制文件

一、获取当前控制文件的SQL语句:SQL> alter session set sql_trace=true;Session altered.SQL> alter database backup controlfile to trace;Database altered.--当前controlfile的创建SQL 已经被写到.trc里了 点开查看即可(有条专门的SQL语句可以查

2010-03-17 17:03:00 433

翻译 redo log文件的管理(1)

Managing the Redo Log这章阐述了怎样对在线重做日志文件的管理。当前的重做日志文件都是在线的,而不像重做日志文件的归档副本一样。因此,联机重做日志文件通常指简单的重做日志文件这节包含以下话题:·         What Is the Redo Log?(重做日志文件的概念) ·         Planning the Redo Log(计划日志)·    

2010-01-05 17:01:00 1163

翻译 控制文件的管理(Managing Control Files)

Managing Control Files    这章解释说明了怎样为你的数据库创建和维护控制文件,包含以下章节:·         What Is a Control File?—控制文件时什么·         Guidelines for Control Files—控制文件的指导方针·         Creating Control Files—创建控制文件·   

2009-12-30 09:09:00 848

翻译 执行User-Manager数据库的闪回和恢复(2)--还原控制文件

执行User-Manager数据库的闪回和恢复(2)    五、还原控制文件这节包含以下主题:·         Restore Lost Copy of a Multiplexed Control File·         Restore Control File from Backup After Loss of All Current Control Files

2009-12-28 12:33:00 455

翻译 执行User-Manager数据库的闪回和恢复(1)

执行User-Manager数据库的闪回和恢复(1)    这章介绍了怎样去还原和恢复一个数据库、使用Oracle的闪回特性(当使用用户管理的备份和恢复策略s时-这种策略部需要依赖还原管理)   这张主要包含以下几个主题:1> OracleUser-Manager的闪回特性2> 关于User-Managed的还原操作3> 还原需要恢复的数据文件4> 还原控制文件5>

2009-12-21 18:40:00 624

翻译 CREATE RESTORE POINT

目的  使用"create restore point"语句可以创建一个还原点,它和数据库的SCN有关联(相当于创建还原点时的时间),还原点可以闪回表或数据库到你创建还原点的那个时间点而无需指定SCN或timestamp.  还原点(restore point)有两中类型:  •Guaranteed restore points(保证还原点):       保证还原点可以确保你闪回数据库到某个

2009-12-14 23:54:00 762

原创 SQL优化

 1、选择适合的Oracle优化器(可以通过init.ora里的optimizer_mode来指定)    Oracle优化器有三种:      1>RULE      2>COST      3>CHOOSE2、选择最有效率的表名顺序:      from 后面的表名是从右往左开始解析的,最右边的那张表又叫作基础表。如果有3个以后的表连接查询,就需要选择   交叉表作为基础表(被其他表引用的

2009-11-06 10:45:00 375

原创 org.apache.commons.lang.time.DateUtils(常用的一些函数)

<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } TD P { margin-bottom: 0cm } TT.cjk { font-family: "DejaVu LGC Sans Mono", monospace }

2009-06-13 16:18:00 6205 1

转载 MySQL中文乱码问题解析

首先分析乱码的情况1.写入数据库时作为乱码写入2.查询结果以乱码返回究竟在发生乱码时是哪一种情况呢?我们先在mysql 命令行下输入show variables like %char%;查看mysql 字符集设置情况: mysql> show variables like %char%;+--------------------------+----------------------

2009-05-23 15:27:00 2008

原创 转发和重定向的区别

转发和重定向的区别  1>原理上的区别      转发向 是一件事分N步做(类似外包)      重定向 是做一件事一次做完     2>应用上的区别     转发是一个请求     重定向是二个请求 3>细节上的区别     1)转发只能转发给本应用内的地址 ;重定向 可以定义到任意地址    2)转发和重定向在绝对地址的表现方式上有所不同

2009-05-22 18:01:00 299

原创 ObjectOutputStream往文件中写对象

    用ObjectOutputStream往文件中写对象分为两种情况:       追加和替换(二者不能相同对待)   1>替换     String strFile="./temp";try { Object obj=null; ObjectOutputStream oos= new ObjectOutputStream(neFileOutputSt

2009-05-05 12:28:00 887

原创 面向对象的基本设计原则

                      面向对象的基本设计原则=>一    里氏替换原则:    子类必须能够替换掉它们的父类(如果不行,那么该子类就没有继承这个父类的必要了)=>二    开放封闭原则:        对于扩展它是开放的,对于修改它是封闭的=>三    单一职责原则    就一个类而言,应该仅有一个引起它变化的原因(否则就因该考虑这个类的职责分离)=>四    接口分离原则 

2009-04-28 17:55:00 347

原创 怎样的equals才安全?

    我们都知道在Java规范里定义了equals方法覆盖的5大原则:reflexive(反身性),symmetric(对称性),transitive(传递性),consistent(一致性),non-null(非空性)。那么考察下面的代码:public class Student{ private String name; private int age; p

2009-04-14 18:50:00 370

原创 CVS的使用

CVS简介版本控制系统is a version control system;The Repository 仓库Repository 仓库(服务器端)Working directory工作目录(客户端)是C/S结构的用于UNIX或LINUX平台Creating Repository 创建仓库1.Create repository root directory     for example:   

2009-03-31 20:18:00 703

原创 PL/SQL基础总结

---- 第一章 PL/SQL 简介 ----1. Oracle应用编辑方法概览    1) Pro*C/C++/... : C语言和数据库打交道的方法,比OCI更常用;     2) ODBC     3) OCI: C语言和数据库打交道的方法,和Pro*C很相似,更底层,很少用 只适合ORACLE;     4) SQLJ: 很新的一种用Java访问Oracle数据库的方法,会的人不多;   

2009-03-30 08:10:00 672

原创 Oracle容易混淆的问题

1>DDL语句中的第一个关键字后需要跟Table关键字(修改字段的语句)    例:Create Tabe...     Drop Tabe ...     Alter Table ........    2>创建表create table table_father(c1 number );create table table_child(c1 number primary key,c2 numb

2009-03-28 14:48:00 318

原创 PL/SQL day02(完结)

一.异常 EXCEPTION  声明  :  在声明用户定义的异常时,必须使用这种说明 RAISE 语句:引发异常时必须使用的指令 PRAGMA EXCEPTION_INIT 指令:把 Oracle 错误与用户自定义异常关联时使用这种指令。 WHEN ... THEN :用来捕捉异常,并做相关处理 1.预定义异常BEGIN  Dbms_output.put_line(1

2009-03-28 12:35:00 292

原创 oracle day4(完结)

foregin  key   (fk)   外键约束:         (先定义父表,再定义子表)            carete table parent(c1 number primary key );            create table child(c1 number primary key , c2 number  references parent(c1));

2009-03-27 13:41:00 344

原创 PL/SQL day01

一.PL/SQL基本语法   参看课本二.应用 1.declare        //申明   v_d1 date := sysdate;begin  dbms_output.put_line(to_char(v_d1,yyyy mm dd hh24:mi:ss));end; 2.declare  v_d1 date;begin  select

2009-03-27 08:27:00 330

原创 oracle day3

外连接:    查找每个员工的经理ID    select e.first_name "Employee",m.first_name "Manager"    from s_emp e,s_emp m    where e.manager_id=m.id(+); 一、组函数     group 组     group by 分组子句,按指定的分组规则分组 .   

2009-03-26 08:03:00 337

原创 oracle sql day2

一、多表查询         先熟悉s_emp,s_dept,s_region这三张表的结构。     表连接(关联查寻)     如果多表查询时不加where子句,也就是过滤条件或者是使用了无效的条件,就会产生两表之间记录的相互逐条匹配(组合),产生很多无效的结果(笛卡尔积)。     注意:在使用表连接时,要注意查询的表间的关系信息,表之间的字段所表示的信息的关系    

2009-03-25 08:01:00 348

原创 oracle_day1

Oracle SQL(Oracle 9i 9.2.0.1.0) 一、DataBase         保存数据,以表的形式表现数据二、SQL     SQL(structure query language  结构化查询语言),是操作关系型数据库中的对象     DDL(data definition language 数据定义语言),用于建表或删表操作,以及对表约束进行修改。

2009-03-24 08:19:00 520

原创 JAVA中的比较字符串问题

1>昨天,遇到一个问题特令我无语,大意如下:String str ="3a5b@";String strTemp =str;for(int i=0;i<strTemp.length();i++){ if(strTemp.substring(i,i+1) !="@") 遇到@不打印 System.out.print(strTemp.substring(i,

2009-03-23 12:03:00 409

转载 Eclipse快捷键大全(自己看)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En

2009-03-08 09:35:00 231

linux、windows、oracle RAC 、HMC 虚拟机学习环境 无需安装

linux、windows、oracle RAC 、HMC 虚拟机学习环境 无需安装

2015-06-09

RAW+ASM 的RAC 安装文档 (哈哈 带技术支持-QQ )

RedHat 5.3 上orale RAC 的安装文档(详细版) 看不明白的QQ交流:295249907

2011-08-24

CVS的配置使用.pdf

CVS的配置和使用,还有一些常用命令 .......................

2009-03-31

Oracle(2).pdf

和Oracle(1)是一起的(达内),适用于初学者

2009-03-23

Oracle(1).pdf

Oracle 中一些常用的命令 ,适用于初学者

2009-03-23

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

TA关注的人

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