上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 转自:http://blog.csdn.net/wh62592855/article/details/4873859先来看一个“看起来”比较奇怪的现象SQL> col name for a40SQL> col value for a30SQL> select name,value 2 from v$parameter 3 where name in 4 ('large_pool_size','java_pool_size','shared_pool_size','streams_pool_size','d 阅读全文
posted @ 2012-03-21 10:28 wbzhao 阅读(2342) 评论(0) 推荐(0) 编辑
摘要: Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据。这两个工具位于Oracle_home/bin目录下。 导出数据exp 1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:\export.dmp中 exp system/123456@ATSTestDB file=c:\export.dmp full=y 其中ATSTestDB为数据库名称,system为该数据库里的账户,123456为其密码。 2 将数据库中system用户与sys用户的所有相关资源导出(表,存储过程,方法,视图等等) exp system/1... 阅读全文
posted @ 2012-03-20 20:13 wbzhao 阅读(351) 评论(0) 推荐(0) 编辑
摘要: Oracle临时表在实际开发中的应用是本文我们主要要介绍的内容,我们知道,SQL Server 在编写查询式的存储过程的时候,一直都令我为之赞叹。Create procedure ps_procedure_name as select * from table; Select查询语句可以作为SQL Server存储过程的一部分,直接返回结果集。但在Oracle实现这种形式的存储过程是不合语法的。 为了达到这种目的,我们需要使用Oracle临时表(这是其中一种解决方案)。 Oracle数据库除了可以保存永久表外,还可以建立临时表temporary tables。Oracle临时表分为会话级... 阅读全文
posted @ 2012-03-20 20:10 wbzhao 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 实际上,为了保证ORACLE数据库运行在最佳的性能状态下,在信息系统开发之前就应该考虑数据库的优化策略。优化策略一般包括服务器操作系统参数调整、ORACLE数据库参数调整、网络性能调整、应用程序SQL语句分析及设计等几个方面,其中应用程序的分析与设计是在信息系统开发之前完成的。 分析评价ORACLE数据库性能主要有数据库吞吐量、数据库用户响应时间两项指标。数据库吞吐量是指单位时间内数据库完成的SQL语句数目;数据库用户响应时间是指用户从提交SQL语句开始到获得结果的那一段时间。数据库用户响应时间又可以分为系统服务时间和用户等待时间两项,即: 数据库用户响应时间=系统服务时间 + 用户等待... 阅读全文
posted @ 2012-03-20 20:09 wbzhao 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一、SGA 1、Shared pool tunning Shared pool的优化应该放在优先考虑,因为一个cache miss在shared pool中发生比在data buffer中发生导致的成本更高,由于dictionary数据一般比library cache中的数据在内存中保存的时间长,所以关键是library cache的优化。 Gets:(parse)在namespace中查找对象的次数; Pins:(execution)在namespace中读取或执行对象的次数; Reloads:(reparse)在执行阶段library cache misses的次数,导致sql... 阅读全文
posted @ 2012-03-20 20:06 wbzhao 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 在以往的版本中,除了不完全恢复,通常没有一个好的解决办法。目前,Oracle10g为了加快用户错误操作的恢复,提供了flashback drop新特性。 flashback drop功能可以允许你从当前数据库中恢复一个被drop了的对象,在执行drop操作时,现在Oracle不是真正删除它,而是将该对象自动将放入回收站。对于一个对象的删除,其实这就是简单的重令名操作。 “回收站”我们可以理解为一个虚拟的容器,它用来存放所有被删除的对象。在回收站中,被删除的对象将占用创建时的同样的空间,你甚至还可以对已经删除的表查询,也可以利用flashback功能来恢复它, 这个就是flashback d.. 阅读全文
posted @ 2012-03-20 20:01 wbzhao 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在具有许多活跃用户的繁忙生产环境中,跟踪SQL会话是费时且十分复杂的,因为在任何使用连接池的多层系统中处理SQL语句可能要涉及多个进程,或者甚至是不同的实例。利用Oracle数据库10g,Oralce通过一个新的内置软件包DBMS_MONITOR合理化了SQL的跟踪,这个软件包中包含以前无书面记载的跟踪工具(如DBMS_SUPPORT软件包)的功能。现在,您可以轻松地从头到尾--从客户机到中间层再到后端--跟踪任何用户的会话,并且基于特定的客户ID、模块或动作生成跟踪文件。此外,Oracle数据库10g包含一种新的实用程序trcsess,它可以让您基于会话ID或模块名称之类的条件,有选择地从大 阅读全文
posted @ 2012-03-20 20:00 wbzhao 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 3. /*+ 阅读全文
posted @ 2012-03-20 19:58 wbzhao 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 10053事件是oracle提供的用于跟踪sql语句成本计算的内部事件,它能记载CBO模式下oracle优化器如何计算 sql成本,生成相应的执行计划。如何设置10053事件设置本session的10053开启:Alter session set events’10053 trace name context forever[,level {1/2}]’;关闭:Alter session set events’10053 trace name context off’;设置其他session的10053开启:SYS.DBMS_SYSTEM.SET_EV (<sid>, <se 阅读全文
posted @ 2012-03-20 19:57 wbzhao 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 1. SGA的设置 Fixed Sizeoracle 的不同平台和不同版本下可能不一样,但对于确定环境是一个固定的值,里面存储了SGA 各部分组件的信息,可以看作引导建立SGA的区域。Variable Size包含了shared_pool_size、java_pool_size、 large_pool_size 等内存设置Database Buffers指数据缓冲区,在8i中包含db_block_buffer*db_block_size、buffer_pool_keep、 buffer_pool_recycle三部分内存。在9i 中包含db_cache_size、db_keep_cache_s 阅读全文
posted @ 2012-03-20 19:57 wbzhao 阅读(236) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页