摘要:
以前一直对统计信息的理解就是对行的数据分布的,提供改CBO来选择高效的执行计划。这段时间看了不少资料,对统计有了一个更清晰的认识 统计信息: 1,表中的统计信息 2,索引列的统计信息 3,一般列的统计信息 表的统计信息:1,表行数,使用的块数,空的块数,块的使用率,行迁移和链接的数量,pctfree 阅读全文
摘要:
--1,在接听器里面:有一个监听器名称,将LISTENER 修改为ORCL即可 --每次启动LSNRCTL.EXE: start orcl时, --提示: --LSNRCTL命令:为启动监听器命令 --TNS-01151: 在 LISTENER.ORA 中缺少监听程序名称orcl --修改其他数值都无效,最后不不得在LISTENER.ORA 中修改名称,就可。 --同时要添加监听器服务,对应是那个... 阅读全文
摘要:
30岁时,我形成了一个定见:咨询顾问是一个值得我终生去做的职业。我喜爱学习,喜爱见识,喜爱沟通,喜爱探究,喜爱多元的领域,喜爱指手画脚,喜爱异想天开,喜爱交三教九流的朋友,喜爱传播,喜爱记述与总结,喜爱明白别人的想法。而所有这一切的喜爱,指向一个可能的职业,就是咨询顾问——咨询顾问需要大量知识与见识,需要想象力与洞察力,需要在不同领域与不同的学科着力,需要与各方面的人沟通,需要高下之间... 阅读全文
摘要:
EXCEL文件导入数据库的简便方法 嗨! 这个问题你可能有很多好方法. 不过多学一种不是坏事. 你用的方法可能是: 1. 存成txt文件, 再用sql*loader 2. 存成txt文件, 再用第三方工具(如pb, delphi, toad, pl/sql dev等)导入. sql*loader用起来费劲, 为了小小的需求, 装一个第三方工具麻烦. 看看我的方法. 比如文件中有id, na... 阅读全文
摘要:
某年某月某日,我也碰上这个问题了,搜索网络,.一个完整的过程.已实测有效.现作记录. 由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。 如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息 设备激活错误。物理文件名 'C:\Prog... 阅读全文
摘要:
--查询当前执行IO最多的sql,并按大到小来排序 select cast(buffer_gets/decode(EXECUTions,0,10000,EXECUTions) as int) 平均IO , EXECUTions 执行次数,buffer_gets 总逻辑IO,disk_reads 硬盘读取, sql_text SQl语句 from v$sqlarea where parsing_... 阅读全文
摘要:
查看和修改Oracle服务器端字符集: 方法一: 1) 查看服务器端字符集: select * from v$nls_parameters; select * from nls_database_parameters; select * from sys.props$; 2) 修改服务器端字符集(用sys用户): 首先执行:update props$ set value$ = 'WE... 阅读全文
摘要:
昨天好好的oracle数据库,今天启动就报错,在网上找了一些办法,但没有成功,都想重装oracle数据库软件,后来通过网上通过一下办法解决。 错误现象 ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 假如TNSPING SID正常, 服务启动正常没有出现“启动中”这些现象 C:">or... 阅读全文
摘要:
For update 1 select * from hjh for update [of hjh.a]; 锁定表的所有行 可以select,insert,不可以update,Delete Commit提交后,解除锁定 2 SELECT * FROM hjh WHERE a = 1 FOR UPDATE [of hjh.a]; 只锁定a=1的行 3 SELECT a.a, t1.d FR... 阅读全文
摘要:
TKPROF的使用 tkprof 的目的是将sql trace 生成的跟踪文件转换成用户可以理解的格式 1. 格式 tkprof inputfile outputfile [optional | parameters ] 参数和选项: explain=user/password 执行explain命令将结果放在SQL trace的输出文... 阅读全文
摘要:
SQL_TRACE概述: SQL_TRACE是Oracle数据库提供的用于进行SQL跟踪的手段,在某种意义上讲,可以说是Oracle最强有力的辅助诊断工具。 SQL_TRACE可以作为初始化参数在全局启用,也可以通过命令行方式在具体session启用。 set timed_statistics=true 允许sql trace 和其他的一些动态性能视图收集与时间有关的参数... 阅读全文
摘要:
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,而不是’’空字符,除非中... 阅读全文
摘要:
这段时间在做命名服务和监听服务,做异构数据库迁移,从SQL server 2005中到Oracle 10gR2中。对命名服务和监听服务有了了解; 命名服务:conn sys/oracle@orcl as sysdba 这里的Orcl就是命名服务,他告诉我们是访问那一个服务器。具体服务器ip地址和端口在可以配置。 监听服务:就是提供数据库服务的服务器监听,开放服务的地址... 阅读全文
摘要:
前段时间,我们去回访客户,看了今年上半年优化的一个系统,看看性能怎么样。去了以后,客户反映感觉还可以,不慢,就是说这段时间数据库服务器的CPU有时超过了90%,会持续一段比较长的时间,可能有几十分钟。 下午,就发现这时候数据库服务器的CPU一直在90%以上。通过sql server profile也 阅读全文
摘要:
上周五,公司的同事,从客户那边回来,说一个人员选择页面很慢,页面打开需要15s左右,后来自己也试了一下,也的确需要比较长的时间,客户反应比较强烈。 通过DMV查出缓慢的两个语句如下: 语句一: Code Code highlighting produced by Actipro CodeHighli 阅读全文