- 博客(39)
- 资源 (6)
- 收藏
- 关注
原创 Patch 35586779: WLS PATCH SET UPDATE 10.3.6.0.231017
Patch 35586779: WLS PATCH SET UPDATE 10.3.6.0.231017
2024-09-10 15:20:09
343
原创 oracle 11.2.0.4.240716 for linux 补丁集-p36575425 p36663558 p36533106 更新于2024年7月16日
oracle 11.2.0.4.240716 for linux 补丁集-p36575425 p36663558 p36533106 更新于2024年7月16日
2024-09-10 13:24:30
463
原创 windows oracle 11.2.0.4 最新补丁集 2022年10月份补丁集:WINDOWS DB BUNDLE PATCH 11.2.0.4.221018 PSU补丁包
windows oracle 11.2.0.4 最新补丁集 2022年10月份补丁集:WINDOWS DB BUNDLE PATCH 11.2.0.4.221018 PSU补丁包
2024-09-10 13:07:07
315
原创 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
1223
原创 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
1390
原创 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
1421
原创 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
566
原创 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
418
原创 检查数据文件的一致性
查找:一、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
891
原创 SQL*LOADER 之 常用组合
sqlldr 是sql loader的缩写,它 用来把外部数据(文本、CSV)导入到数据库内部一、语法;用法: sqlldr 关键字 = 值 重用关键字如下:userid ORACLE username/passwordcontrol Control file namelog Log file name 例子: sqll
2010-05-19 09:15:00
467
原创 crontab
用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在 /var/spool/cron 目录中,例如 root 的计划任务会存放在/var/spool/cron/root 文件中 crontab 的守护进程会每分钟都检查于计划任务相关的文件内容的变化,如果发现变化,就将变化的内容载入到内存,所以等计划任务修改后,并不需要restart服务 /sb
2010-05-13 14:25:00
390
原创 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
1959
原创 ./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
431
原创 恢复所有数据文件
条件: 1、归档模式下; 2、拥有全备份 3、拥有自上次全备份以来的所有日志文件--归档日志和当前在线日志一、事先对数据库做个冷备份 我放到了$ORACLE_BASE/oradata/bak/目录下二、对数据文件进行更新SQL> create tablespace test datafile /oracle/app/oracle/orada
2010-03-22 15:24:00
382
原创 归档模式下,恢复一个误删除的数据文件
前提:在归档模式下,且有该数据文件创建以来的所有日志 [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
395
原创 重建控制文件
一、获取当前控制文件的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
460
翻译 redo log文件的管理(1)
Managing the Redo Log这章阐述了怎样对在线重做日志文件的管理。当前的重做日志文件都是在线的,而不像重做日志文件的归档副本一样。因此,联机重做日志文件通常指简单的重做日志文件这节包含以下话题:· What Is the Redo Log?(重做日志文件的概念) · Planning the Redo Log(计划日志)·
2010-01-05 17:01:00
1195
翻译 控制文件的管理(Managing Control Files)
Managing Control Files 这章解释说明了怎样为你的数据库创建和维护控制文件,包含以下章节:· What Is a Control File?—控制文件时什么· Guidelines for Control Files—控制文件的指导方针· Creating Control Files—创建控制文件·
2009-12-30 09:09:00
906
翻译 执行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
486
翻译 执行User-Manager数据库的闪回和恢复(1)
执行User-Manager数据库的闪回和恢复(1) 这章介绍了怎样去还原和恢复一个数据库、使用Oracle的闪回特性(当使用用户管理的备份和恢复策略s时-这种策略部需要依赖还原管理) 这张主要包含以下几个主题:1> OracleUser-Manager的闪回特性2> 关于User-Managed的还原操作3> 还原需要恢复的数据文件4> 还原控制文件5>
2009-12-21 18:40:00
652
翻译 CREATE RESTORE POINT
目的 使用"create restore point"语句可以创建一个还原点,它和数据库的SCN有关联(相当于创建还原点时的时间),还原点可以闪回表或数据库到你创建还原点的那个时间点而无需指定SCN或timestamp. 还原点(restore point)有两中类型: •Guaranteed restore points(保证还原点): 保证还原点可以确保你闪回数据库到某个
2009-12-14 23:54:00
801
原创 SQL优化
1、选择适合的Oracle优化器(可以通过init.ora里的optimizer_mode来指定) Oracle优化器有三种: 1>RULE 2>COST 3>CHOOSE2、选择最有效率的表名顺序: from 后面的表名是从右往左开始解析的,最右边的那张表又叫作基础表。如果有3个以后的表连接查询,就需要选择 交叉表作为基础表(被其他表引用的
2009-11-06 10:45:00
410
原创 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
6654
1
转载 MySQL中文乱码问题解析
首先分析乱码的情况1.写入数据库时作为乱码写入2.查询结果以乱码返回究竟在发生乱码时是哪一种情况呢?我们先在mysql 命令行下输入show variables like %char%;查看mysql 字符集设置情况: mysql> show variables like %char%;+--------------------------+----------------------
2009-05-23 15:27:00
2084
原创 转发和重定向的区别
转发和重定向的区别 1>原理上的区别 转发向 是一件事分N步做(类似外包) 重定向 是做一件事一次做完 2>应用上的区别 转发是一个请求 重定向是二个请求 3>细节上的区别 1)转发只能转发给本应用内的地址 ;重定向 可以定义到任意地址 2)转发和重定向在绝对地址的表现方式上有所不同
2009-05-22 18:01:00
323
原创 ObjectOutputStream往文件中写对象
用ObjectOutputStream往文件中写对象分为两种情况: 追加和替换(二者不能相同对待) 1>替换 String strFile="./temp";try { Object obj=null; ObjectOutputStream oos= new ObjectOutputStream(neFileOutputSt
2009-05-05 12:28:00
918
原创 面向对象的基本设计原则
面向对象的基本设计原则=>一 里氏替换原则: 子类必须能够替换掉它们的父类(如果不行,那么该子类就没有继承这个父类的必要了)=>二 开放封闭原则: 对于扩展它是开放的,对于修改它是封闭的=>三 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因(否则就因该考虑这个类的职责分离)=>四 接口分离原则
2009-04-28 17:55:00
373
原创 怎样的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
393
原创 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
735
原创 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
703
原创 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
346
原创 PL/SQL day02(完结)
一.异常 EXCEPTION 声明 : 在声明用户定义的异常时,必须使用这种说明 RAISE 语句:引发异常时必须使用的指令 PRAGMA EXCEPTION_INIT 指令:把 Oracle 错误与用户自定义异常关联时使用这种指令。 WHEN ... THEN :用来捕捉异常,并做相关处理 1.预定义异常BEGIN Dbms_output.put_line(1
2009-03-28 12:35:00
330
原创 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
381
原创 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
363
原创 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
365
原创 oracle sql day2
一、多表查询 先熟悉s_emp,s_dept,s_region这三张表的结构。 表连接(关联查寻) 如果多表查询时不加where子句,也就是过滤条件或者是使用了无效的条件,就会产生两表之间记录的相互逐条匹配(组合),产生很多无效的结果(笛卡尔积)。 注意:在使用表连接时,要注意查询的表间的关系信息,表之间的字段所表示的信息的关系
2009-03-25 08:01:00
374
原创 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
545
原创 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
427
转载 Eclipse快捷键大全(自己看)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En
2009-03-08 09:35:00
253
oracle 19c rac 节点被驱逐问题
2023-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人