上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页
摘要: 转自http://hqhe-nj.javaeye.com/blog/427891在PL/SQL程序设计过程中,会遇到很多必须使用动态sql的地方,oracle系统所提供的DMBS_SQL包可以帮助你解决问题。(一)介绍DBMS_SQL系统包提供了很多函数及过程,现在简要阐述其中使用频率较高的几种:function open_cursor:打开一个动态游标,并返回一个整型; procedure close_cursor(c in out integer);关闭一个动态游标,参数为open_cursor所打开的游标;procedure parse(c in integer, statement i 阅读全文
posted @ 2011-03-10 16:39 蓝紫 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 一直没对专用于共享的互换搞清楚,找到了这篇文章http://blog.csdn.net/tianlesoftware/archive/2010/06/26/5695784.aspx,让我实践了一把,确实明白了许多。以下大多是转自该链接的,将其收藏,供以后方便查找学习。共享与专用服务器的区别: 专用服务器(DEDICATED):一个客户端连接对应一个服务器进程 共享服务器(SHARE):多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。它必须使用netservices.也就是说必须配置tns。它适合用于高并发,事物量小,如果这个时候采用了共享模式,可以大大减少由于高度并发对于O 阅读全文
posted @ 2011-03-08 15:30 蓝紫 阅读(6907) 评论(0) 推荐(0) 编辑
摘要: 2011年3月7日自动工作负载库(Automatic Workload Repository,AWR)AWR的由来: 10g之前的oracle:用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除;oracle10g及之后保留下了v$session_wait中的这些信息,并多了v$active_session_history(ASH)视图,记录每个活动session在v$session_wait中最近10次的等待事件。 ASH 阅读全文
posted @ 2011-03-07 17:36 蓝紫 阅读(34276) 评论(2) 推荐(2) 编辑
摘要: 2011年3月2日 索引类型:索引键压缩 通过index_stats视图判断索引是否需要压缩: select opt_cmpr_count,opt_cmpr_pctsave from index_stats; --opt_cmpr_pctsave表示压缩后可节省的空间 --opt_cmpr_count表示应该压缩的列数即长度 压缩语法: create index index_name on t1(col1, col2, col3, col4) compress &1;--创建时压缩 alter index index_name rebuild compress &1;--重建时 阅读全文
posted @ 2011-03-02 16:37 蓝紫 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 2011年2月21日 自治事务autonomous_transactioncreate table t (msg varchar2(25));--自治提交create or replace procedure Autonomous_Insert as pragma autonomous_transaction;begin insert into t values ('Autonomous Insert'); commit;end;--正常的nonautonomous_insert过程create or replace procedure NonAutonomous_Insert 阅读全文
posted @ 2011-02-21 11:52 蓝紫 阅读(688) 评论(0) 推荐(0) 编辑
摘要: hint提示的相关介绍参考http://wenku.baidu.com/view/8df8aa68a98271fe910ef9f6.html;http://www.blogjava.net/wxqxs/archive/2008/08/13/221716.html介绍hint的使用之前先了解RBO和CBOOracle的优化器的RBO和CBO方式1、基于规则的优化方式(Rule-Based Optimization,简称为RBO) 优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助少量的信息来决定一个sql语句的执行计划,包括: 1)sql语句本身 2) 阅读全文
posted @ 2011-01-26 16:53 蓝紫 阅读(3264) 评论(0) 推荐(0) 编辑
摘要: 2011年1月26日 16:35:06聚簇表介绍 参考http://www.soft6.com/tech/16/163666.html聚簇原理: 聚簇是指:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。利用聚簇,一个块可能包含多个表的数据。概念上就是如果两个或多个表经常做链接操作,那么可以把需要的数据预先存储在一起。聚簇还可以用于单个表,可以按某个列将数据分组存储。 更加简单的说,比如说,EMP表和DEPT表,这两个表存储在不同的segment中,甚至有可能存储在不同的TABLESPACE中,因此,他们的数据一定不会在同一个BLOCK里 阅读全文
posted @ 2011-01-26 16:37 蓝紫 阅读(3272) 评论(0) 推荐(0) 编辑
摘要: 常用的一些性能查询sql语句--查看表锁select * from sys.v_$sqlarea where disk_reads>100--监控事例的等待select event, sum(decode(wait_Time, 0, 0, 1)) "Prev", sum(decode(wait_Time, 0, 1, 0)) "Curr", count(*) "Tot" from v$session_Waitgroup by eventorder by 4--回滚段的争用情况select name, waits, gets, w 阅读全文
posted @ 2011-01-21 18:14 蓝紫 阅读(3741) 评论(1) 推荐(1) 编辑
摘要: 生成Oracle Statpack步骤1、telnet到远程的数据库服务器CMD>telnet 远程数据库的IP2、切换到数据库的用户DQXXDBS01:/> su - oracle3、用超级用户进入数据库$ sqlplus "/as sysdba"4、查看参数,是否可以用job(可以用job进行自动的收集Statpack Report的数据)SQL> show parameter job_queue_processes5、该参数可以收集操作系统的信息SQL> show parameter timed_statistics6、为了创建表空间,表空间的 阅读全文
posted @ 2011-01-17 13:43 蓝紫 阅读(3482) 评论(0) 推荐(0) 编辑
摘要: 2011年1月14日select * from v$version;--10.2.0.1.0首先测试非归档下append,nologging,append+nologging的比较1.非归档模式 append,nologging,append+nologging 三种情况数据产生REDO的对比SQL> archive log list数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 567当前日志序列 569create table t as select * from dba_objects where owner= 阅读全文
posted @ 2011-01-14 15:22 蓝紫 阅读(9004) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页