上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 在Oracle数据库中,创建索引虽然比较简单。但是要合理的创建索引则比较困难了。笔者认为,在创建索引时要做到三个适当,即在适当的表上、适当的列上创建适当数量的索引。虽然这可以通过一句话来概括优化的索引的基本准则,但是要做到这一点的话,需要数据库管理员做出很大的努力。具体的来说,要做到这个三个适当有如下几个要求。 一、 根据表的大小来创建索引。 虽然给表创建索引,可以提高查询的效率。但是数据库管理员需要注意的是,索引也需要一定的开销的。为此并不是说给所有的表都创建索引,那么就可以提高数据库的性能。这个认识是错误的。恰恰相反,如果不管三七二十一,给所有的表都创建了索引,那么其反而会给数据库... 阅读全文
posted @ 2010-05-24 20:00 super_mario 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 怎样查看Oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。select*fromv$sessionwhereusernameisnotnull selectusername,count(username)fromv$sessionwhereusernameisnotnullgroupbyusername查看不同用户的连接数selectcount(*)fromv$session连接数Selectcount(*)fromv$sessionwherestatus='ACTIVE'并发连接数showparameterprocesses最大连接altersystems 阅读全文
posted @ 2010-05-24 14:30 super_mario 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 系统维护参考手册(Oracle 9i)目录1 引言 41.1 目的 41.2 系统介绍 41.3 适用范围 41.4 术语 41.5 参考资料 41.6 注意事项(重要) 42 准备工作 53 常见系统配置、维护 53.1 ORACLE当前库及其监听的启动、关闭 53.1.1 Oracle的启动 53.1.2 监听器的启动 63.1.3 检查监听器服务 63.1.4 Oracle的关闭 63.1.5 监听器的关闭 63.1.6 自动启动和关闭Oracle 73.2 ORACLE帐户管理 83.2.1 查询用户信息 83.2.2 增加用户 83.2.3 修改用户密码 93.2.4 删除用户 93 阅读全文
posted @ 2010-05-24 14:26 super_mario 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 案例四:Sql_trace进行Oracle诊断案例 问题说明:很多时候,在我们进行数据库操作时,比如drop user,drop table等,经常会遇到这样的错误 ORA-00604: error occurred at recursive SQL level 1 . 这样的提示,很多时候是没有丝毫用处的。本案例就这一类问题提供一个思路及方法供大家参考。 1. drop user出现问题 报出以下错误后退出 ORA-00604: error occurred at recursive SQL level 1 ORA-00942: table or view doe... 阅读全文
posted @ 2010-05-24 14:15 super_mario 阅读(693) 评论(0) 推荐(0) 编辑
摘要: oracle job详解关键字: oracle job 一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess; 二,dbms_job package 用法介绍 包含以下子过程: Broken()过程。 change()过程。 Interval()过程。 Isubmit()过程。 N... 阅读全文
posted @ 2010-05-13 14:00 super_mario 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1. 查询住址在北京的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, 'beijing' )remark: beijing是一个单词,要用单引号括起来。 2. 查询住址在河北省的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, '"HEIBEI province"' )remark: HEBEI province是一个词组,在单引号里还要用双引号括起来。3. 查询 阅读全文
posted @ 2010-05-13 10:37 super_mario 阅读(428) 评论(0) 推荐(0) 编辑
摘要: create or replace procedure pro_delete_SiteTemplate(templareID varchar2) isbegindelete from SITE_TEMPLATE where PKID= templareID;delete from channel where TEMPLATE_ID =templareID;end pro_delete_SiteTemplate;/** * 删除网站模版的同时删除栏目,包括根栏目。 * @param ID String * @throws SQLException */ ... 阅读全文
posted @ 2010-05-08 10:27 super_mario 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 通过Google搜索iframe 自适应高度,结果5W多条,搜索iframe 高度自适应,结果2W多条。我翻了前面的几十条,刨去大量的转载,有那么三五篇是原创的。而这几篇原创里面,基本上只谈到如何自适应静的东西,就是没有考虑到JS操作DOM之后,如何做动态同步的问题。另外,在兼容性方面,也研究的不彻底。这篇文章,希望在这两个方面再做一些深入。可能有人还没接触到这个问题过,先说明一下,什么是高度自适应吧。所谓iframe高度自适应,就是,基于界面美观和交互的考虑,隐藏了iframe的border和scrollbar,让人看不出它是个iframe。如果iframe始终调用同一个固定高度的页面,我们 阅读全文
posted @ 2010-05-05 09:10 super_mario 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 分区表的用意是使大型表 分而治之。但是分区表是否一定会加快访问呢。可能更慢,可能更快,可能没变化。好处就是一: 提高可用性 因为分区后分区的损坏不影响其它分区的使用,除非你一定要查找损坏分区的内容二: 加快索引及数据重建速度。 如果你有一个100G表,有部分数据行迁移,行连接。要重建会很麻烦,如果做为分区表,只重建其中一个分区会很方便三:并行dml 也是分区表的重要好处 oracle 对分区表进行并行的 insert,update或delete 操作,会大大加快速度。四:查询速度的提升1.分区消除(partition elimination),即不考虑其它分区的内容,如果以前10G的数据分为1 阅读全文
posted @ 2010-04-30 11:38 super_mario 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 载自itpubxbxing 很好,很全面的一篇关于oraclesql调优的文章。文章非常长,大家可一有空就看一点。 1.选用适合的ORACLE优化器 ORACLE的优化器共有3种: a.RULE(基于规则)b.COST(基于成本)c.CHOOSE(选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS.你当然也在SQL句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO,Cost-BasedOptimizer),你必须经常运行analyze命令 阅读全文
posted @ 2010-04-22 15:15 super_mario 阅读(145) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页