随笔分类 -  Oracle 学习

摘要:select * from v$sga -- sga_max_size参数必须大于所有pool的尺寸综合--SGA_TARGET的大小不能大于sga_max_sizeshow parameters shared_pool_size --共享池(数据字典池,执行计划池)show parameters buffer_pool_keep --数据库缓冲池,保持池show parameters buffe... 阅读全文
posted @ 2010-03-02 08:57 zping 阅读(525) 评论(0) 推荐(0)
摘要:前段时间给公司做个Oracle培训,一直在学oracle,但都对其没有完整的整理,这次对Oracle知识做了一个整理: Oracle1,体系机构 1,内存体系 sga系统程序区 共享池:执行计划缓存和数据对象缓存 数据缓存池:数据缓存(keep,default,recycle) 重做日志池:日志缓存 大池:用于备份数据库 流池:用于流复制,保存复制的队列数据 java池:保存java对象 pga进... 阅读全文
posted @ 2009-07-31 16:11 zping 阅读(998) 评论(0) 推荐(0)
摘要:前段时间,因为要升级系统到Oracle环境,公司请了一位在ebay做个Oracle dba的人给我们做性能优化的讲解,这个dba现在离开ebay,已经转做管理层了,知识还停留在Oracle 8上,当时去了有十几号人,我是有点基础,还有点收获,其他同事估计就云里雾里,专业术语脱口而出,没有基础简直就是听天书。 下面是我听下来,做的粗要笔记: 1, 基于成本的,10%的数据。 2, 使用hits提示。... 阅读全文
posted @ 2009-07-15 16:01 zping 阅读(939) 评论(0) 推荐(0)
摘要:Oracle修改表空间文件路径方法 在客户这边数据库切换到Oracle上,升级好后,客户的要改变表空间文件路径,在网上找了一些方法,测试老是有问题,准备放弃的,最后还是努力测试通过了。代码如下: 更改表空间的文件路径 1,先将表空间的数据文件从d:\data\DATA1.DBF拷贝到f:\data\DATA1.DBF [代码] 网上一般缺少修复表空间文件这一步,要注意。 建立db link的方法... 阅读全文
posted @ 2009-05-27 13:46 zping 阅读(457) 评论(0) 推荐(0)
摘要:在pfile中增加一行:UTL_FILE_DIR = ('e:\Oracle\logs') 进入sqlplus / as sysdba startup pfile='E:\oracle\product\10.2.0\db_1\database\initORCL.ora' 启动数据库,是参数生效 生成数据字典文件:[代码] 增加日志分析文件: Code highlighting produced b... 阅读全文
posted @ 2009-04-22 15:33 zping 阅读(1348) 评论(0) 推荐(0)
摘要:直方图:是统计信息一种,对数据分布的统计,目的是为了更精确的得到选择率和基数,CBO才能估计出最优的执行计划。 上一篇我们知道了统计信息在:表,列,索引上能够获取的统计信息,但如果有一个sql: select * from table where x=1;(在x列上有索引) 那Oracle如何选择是 阅读全文
posted @ 2009-03-08 20:47 zping 阅读(3287) 评论(0) 推荐(0)
摘要:以前一直对统计信息的理解就是对行的数据分布的,提供改CBO来选择高效的执行计划。这段时间看了不少资料,对统计有了一个更清晰的认识 统计信息: 1,表中的统计信息 2,索引列的统计信息 3,一般列的统计信息 表的统计信息:1,表行数,使用的块数,空的块数,块的使用率,行迁移和链接的数量,pctfree 阅读全文
posted @ 2009-03-08 19:45 zping 阅读(1509) 评论(0) 推荐(0)
摘要:--1,在接听器里面:有一个监听器名称,将LISTENER 修改为ORCL即可 --每次启动LSNRCTL.EXE: start orcl时, --提示: --LSNRCTL命令:为启动监听器命令 --TNS-01151: 在 LISTENER.ORA 中缺少监听程序名称orcl --修改其他数值都无效,最后不不得在LISTENER.ORA 中修改名称,就可。 --同时要添加监听器服务,对应是那个... 阅读全文
posted @ 2009-03-02 23:21 zping 阅读(4086) 评论(0) 推荐(0)
摘要:查看和修改Oracle服务器端字符集: 方法一: 1) 查看服务器端字符集: select * from v$nls_parameters; select * from nls_database_parameters; select * from sys.props$; 2) 修改服务器端字符集(用sys用户): 首先执行:update props$ set value$ = 'WE... 阅读全文
posted @ 2009-01-20 12:43 zping 阅读(2665) 评论(1) 推荐(0)
摘要:冷/热/逻辑是ORACLE中最基本的三种备份与恢复,也是最简单的、最原始的,它们在8i之前就出现了,不过优点不如恢复管理器RMAN多,但RMAN是8i之后才出现的,同时8i开始出现的STANDBY(9i后叫DATA GUARD),是一种更高级的数据库备份与恢复 ................ 对于数据库比较小,也不是7X24,用这三种基本备份就足够保存数据安全性,但不如RMAN好;对于数据库超大... 阅读全文
posted @ 2008-12-14 17:58 zping 阅读(707) 评论(0) 推荐(0)
摘要:TKPROF的使用 tkprof 的目的是将sql trace 生成的跟踪文件转换成用户可以理解的格式 1. 格式 tkprof inputfile outputfile [optional | parameters ] 参数和选项: explain=user/password 执行explain命令将结果放在SQL trace的输出文... 阅读全文
posted @ 2008-12-14 17:57 zping 阅读(1237) 评论(0) 推荐(0)
摘要:SQL_TRACE概述: SQL_TRACE是Oracle数据库提供的用于进行SQL跟踪的手段,在某种意义上讲,可以说是Oracle最强有力的辅助诊断工具。 SQL_TRACE可以作为初始化参数在全局启用,也可以通过命令行方式在具体session启用。 set timed_statistics=true 允许sql trace 和其他的一些动态性能视图收集与时间有关的参数... 阅读全文
posted @ 2008-12-12 12:58 zping 阅读(642) 评论(0) 推荐(0)
摘要:2008年11月2日17:35:15 刚安装一个Oracle 通过 system\zp@orcl报错,说net管理器出错。 可以通过修改ip地址,将127.0.0.1到换成192.168.172.812的地址,就好了。 2008年11月5日17:35:11 在oracle中 nvl(null,’’)或者nvl2(null,‘st’,’’)返回的也是null,而不是’’空字符,除非中... 阅读全文
posted @ 2008-11-20 09:19 zping 阅读(420) 评论(0) 推荐(0)
摘要:这段时间在做命名服务和监听服务,做异构数据库迁移,从SQL server 2005中到Oracle 10gR2中。对命名服务和监听服务有了了解; 命名服务:conn sys/oracle@orcl as sysdba 这里的Orcl就是命名服务,他告诉我们是访问那一个服务器。具体服务器ip地址和端口在可以配置。 监听服务:就是提供数据库服务的服务器监听,开放服务的地址... 阅读全文
posted @ 2008-11-18 22:12 zping 阅读(7272) 评论(1) 推荐(1)
摘要:这两天一直在处理关于SQL server存储过程转换到Oracle中,也发现一些oracle语句的区别。 在oracle 中有个语法:merge 用法如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->merge into 表1... 阅读全文
posted @ 2008-10-29 22:24 zping 阅读(6701) 评论(0) 推荐(1)
摘要:步骤如下: 1. AP服务器上建立c:\backup文件夹(文件夹路径客户自己选择) 2. 打开dbbkup.bat-->修改红字部分-->保存 exp citictest/citictest@colm2 file=c:\backup\%date:~4,20%.dmp log=c:\backup\%date:~4,20%.log compress=y direct=n ... 阅读全文
posted @ 2008-10-20 21:39 zping 阅读(368) 评论(0) 推荐(0)
摘要:公司开发的产品基本上都使用ORACLE数据库,而且业务系统中存储和使用的数据量很大,使用业务系统的用户也很多。在系统忙时,大约会有一千个用户同事访问数据库系统,因此经常会有用户抱怨系统慢,点击查询后,系统出现假死机现象,后台运行ORACLE系统的小型机的IDLE值偏低(甚至出现IDLE为0的情况,这时用户会惊呼数据库系统会瘫掉,虽然小型型机在IDLE值为0的情况下也不一定会瘫机,但这无... 阅读全文
posted @ 2008-10-19 22:05 zping 阅读(486) 评论(0) 推荐(0)
摘要:刚看了一篇关于ORACLE按条件排序的例子 的blog,发现对以后的业务有帮助,特注意一下: 需求: 当天约会的案件在最前面--> 从未处理过的案件--> 上次处理时间由小到大排序(即越近催收的案件在越后面) 即:(col_case.case_app_date=sysdate)-->(col_case.case_lst_col_date is null)-->(col... 阅读全文
posted @ 2008-10-19 22:02 zping 阅读(1577) 评论(0) 推荐(0)
摘要:刚看了《oracle 高效设计》的讲到的,说到oracle中有标量子查询,性能要由于关联查询,但是我在SQL server中知道关联查询的性能要优于标量子查询。 我们来做个测试,看看性能:执行语句: Code highlighting produced by Actipro CodeHighligh 阅读全文
posted @ 2008-10-19 21:53 zping 阅读(2434) 评论(0) 推荐(0)
摘要:今天是自己第一次系统的写PL/SQL包(函数,存储过程,包主体),自己总结了一下编写中出现的错误。 函数: 参数:变量名称 in out vachar2|int| 后面直接:return varchar2|int类型 ,不需要长度 使用变量 ,直接使用,不需要单引号和双引号 ... 阅读全文
posted @ 2008-10-16 21:57 zping 阅读(1213) 评论(0) 推荐(0)