12 2013 档案

摘要:一、引言 DBA在日常维护管理数据库进行低性能SQL分析时,有时候需要通过创建索引对SQL进行优化,但有些时候我们创建的索引是否能用到?这个只能创建以后才能看出效果,但是在实际工作中,特别是对大表创建索引对系统性能有很大影响,因此我们不得不避开业务高峰时段,但是有没有一种办法创建索引而不影响性能呢?有,那就是虚拟索引。 虚拟索引不是物理存在的,它并不会创建实际的索引段,只是在数据字典中加了一个索引的记录,使得优化器能够意识到一个索引的存在,从而判断是否使用该索引作为访问路径。作用仅仅是为了DBA作SQL优化时使用,DBA根据虚拟索引的优化效果决定是否创建物理索引。二、虚拟索引类型 虚拟索引支持 阅读全文
posted @ 2013-12-23 16:03 I’m Me! 阅读(2914) 评论(0) 推荐(0) 编辑
摘要:一、Ganglia简介: Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、硬盘利用率、 I/O负载、网络流量情况等,通过曲线很容易见到每个节... 阅读全文
posted @ 2013-12-19 13:11 I’m Me! 阅读(6620) 评论(0) 推荐(1) 编辑
摘要:一、创建表的同时创建主键约束 1.1、无命名SQL> create table jack (id int primary key not null,name varchar2(20)); Table created SQL> select table_name,index_name from user_indexes where table_name='JACK'; TABLE_NAME INDEX_NAME------------------------------ ------------------------------JACK ... 阅读全文
posted @ 2013-12-12 13:18 I’m Me! 阅读(114182) 评论(0) 推荐(1) 编辑
摘要:一、解决APR和APR-util错误: 1.1、安装APR:[root@ganglia httpd-2.2.23]# cd srclib/apr[root@ganglia apr]# ./configure --prefix=/usr/local/apr root@ganglia apr]# make && make install 1.2、安装APR-util:[root@ganglia apr]# cd ../apr-util/[root@ganglia apr-util]# ./configure --prefix=/usr/local/apr-util --with-a 阅读全文
posted @ 2013-12-11 15:05 I’m Me! 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:由于用户拥有的role权限在存储过程是不可用的。遇到这种情况,我们一般需要显示授权,如grant create table to user;但这种方法太麻烦,有时候可能需要进行非常多的授权才能执行存储过程,实际上,oracle给我们提供了在存储过程中使用role权限的方法:修改存储过程,加入Authid Current_User时存储过程可以使用role权限。 下面以例子说明:----执行存储过程p_create_emp2报下面的错误:SQL> exec p_create_emp2; begin p_create_emp2; end; ORA-01031: 权限不足ORA-06512: 阅读全文
posted @ 2013-12-06 10:59 I’m Me! 阅读(4174) 评论(0) 推荐(0) 编辑
摘要:--声明游标;CURSOR cursor_name IS select_statement--For循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from emp where job='MANAGER'; --定义一个游标变量v_cinfo c_emp%ROWTYPE,该类型为游标c_emp中的一行数据类型 c_row c_job%rowtype;begin for c_row in c_job loop dbms_out. 阅读全文
posted @ 2013-12-05 10:12 I’m Me! 阅读(8825) 评论(0) 推荐(0) 编辑
摘要:在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。 LOOP语句的基本语法结构如下:[>]LOOP statement...END LOOP [label_name]【语法说明】>:LOOP结构的标签,是可选项。LOOP:LOOP循环开始标志。statement:LOOP语句中循环执行的语句序列。END LOOP:LOOP循环结束标志,可以添加LOOP结构的标签。1.基本的LOOP语句 实例:要求声明变量,每次循环都需要为变量增加数字1,并 阅读全文
posted @ 2013-12-03 14:55 I’m Me! 阅读(138440) 评论(0) 推荐(9) 编辑

点击右上角即可分享
微信分享提示