上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页
摘要: 这篇文章是参考加甲骨论老相老师视频所做的学习笔记:http://www.jiagulun.com/thread-2675-1-1.htmlSql 执行的流程分成3部分:解析部分(Parse): Server process将sql语句在Shared pool(共享池)里解析为执行计划执行部分(Execute): Server process根据执行计划在DB buffer cache和数据文件里提取数据.获取数据部分(Fetch): 获得数据并返回给用户.所以可以看出解析部分是在SGA里面 Share pool里完成的.可以从V$sgainfo 视图查看shared pool 的当前大小信息S 阅读全文
posted @ 2013-04-02 00:56 Gateman 阅读(420) 评论(0) 推荐(0)
摘要: 我们知道Oracle 里用户客户端是通过session连接服务器里的Server process进程来访问数据库的. 但是Server Process 并不会直接从数据文件中读写数据, 而是把数据先放入SGA里面的Database buffer cache(数据库高速缓存)里再进行操作, 最终依靠后台进程DBWR 将缓存里修改后的数据写回数据文件.如图: 上图中, server process A想访问数据文件里的数据1, 首先会从缓存中找是不是已存在这些数据, 如果无, 就会将数据文件中的数据1放到缓存中. 然后就对缓存里的数据1进行访问.当Server process对缓存里的数据进行读. 阅读全文
posted @ 2013-04-02 00:56 Gateman 阅读(1459) 评论(0) 推荐(0)
摘要: 这个可以算是学习笔记吧, 是参照甲骨论老相老师的视频做的:http://www.jiagulun.com/thread-2674-1-1.html1.数据库文件Oracle 数据库文件大概可分为3种,分别是:控制文件(control files): 存放数据库本身物理结构信息数据文件(data files): 存放数据库数据啦~日志文件(log files): 包括重做日志文件和归档日志文件, 记录数据库数据的变化.如下图:2.数据库实例 但是用户和应用程序是无法直接访问数据库文件的数据的, 这时Oracle服务器会启动1(或多个..RAC集群啦)个实例.,用户可以通过连接这个实例来访问数据库 阅读全文
posted @ 2013-04-02 00:56 Gateman 阅读(435) 评论(0) 推荐(0)
摘要: Oracle权限分为两种:分别是系统权限(system privileges): 包括创建/删除表 , 创建删除用户等.对象权限(object privileges): 操控数据库特定对象的内容,例如select某张表,插入数据到某张表等.另外介绍个概念:方案(schema): is a collection of database objects (used by a user.). 就是对象的集合啦,例如表,试图,,索引的集合.1.系统权限(system privileges)对用户和角色来讲,oracle大概有100多个不同的系统权限,系统权限一般由dba提供.典型的系统权限如下表:1. 阅读全文
posted @ 2013-04-02 00:56 Gateman 阅读(681) 评论(0) 推荐(0)
摘要: 在Oracle sqlplus查看执行计划时.我们一般使用set autotrace on;接下来的sql语句就会自动显示execution plan.但是有时再执行set autotrace on时会报出如下错误: 例如在11g oralce example的hr....SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled SP2-0611: Error enabling STATISTICS report原因是hr账户没有访问与autotrace相关表的权限.在SP2_0618提示我们应该 阅读全文
posted @ 2013-04-02 00:56 Gateman 阅读(165) 评论(0) 推荐(0)
摘要: VirtualBox 一向评价很高,但是我使用这款软件安装Redhat Linux 时CPU使用率竟然一直占用在100%,搜索了很多地方竟然没有人解释此问题,今天突然想起一句话,外事不决问小谷!看来百度不行呀!应该是中文处理能力还是有的!解决办法:vi /etc/grub.conf default=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutitle CentOS (2.6.18-92.1.22.el5vm) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.22.el5vm ro ro. 阅读全文
posted @ 2013-04-02 00:56 Gateman 阅读(214) 评论(0) 推荐(0)
摘要: 首先 编辑服务器/etc/exports加入/home/oracle/ 192.168.0.*(rw,sync,no_root_squash)分别是要共享的目录, 可以访问的IP(属性)服务器要启动nfs 服务(RHEL)service nfs start关闭防火墙:service iptabels stopFedora(客户端) 要先安装nfs-utilsyum install nfs-utils跟住测试下啊showmount -e 192.168.x.x(serverip )列出 跟住执行Mountmount -t nfs 192.168.0.112:/home/oracle /home/ 阅读全文
posted @ 2013-04-02 00:56 Gateman 阅读(170) 评论(0) 推荐(0)
摘要: 1.Declare 如下图:注意图上2点:1.无论定义几个变量,declare这个关键字只写一次, 跟sybase吾同啊。2.begin end里面的select 要带 into 啊..3.declare 一定要和begin end一齐用啊,而且要写在begin end上面啊2.使用&符号将上面的例子修改一下如下图:执行时就会要求你输入变量的值 阅读全文
posted @ 2013-04-02 00:56 Gateman 阅读(363) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/calmzeal/archive/2009/03/26/1422174.htmlSQL>set colsep' '; //-域输出分隔符 SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为on SQL> set echo on //设置运行命令是是否显示语句 SQL> set feedback on; //设置显示“已选择XX行” SQL>set feedback off; //回显本次sql命令处理的记录条数,缺省为on SQL>set headin 阅读全文
posted @ 2013-04-02 00:56 Gateman 阅读(144) 评论(0) 推荐(0)
摘要: 转自:http://man.ddvip.com/linux/Mandrakelinuxref/process-priority.html系统中运行的每个进程都有一个优先级(亦称“nice 值”),其范围从 -20 (最高优先级)到 19 (最低优先级)。默认情况下,进程的优先级是 0 (“基本”调度优先级)。优先级比较大的进程(nice 值比较小,最低到 -20)相对优先级比较小的进程(直到 19)将比较频繁地被调度运行,因此就拥有更多的进程周期。一般用户只能降低它们自己进程的优先级别,并限于 0 到 19 之间。超级用户(root)可以将任何进程的优先级设定为任何值。renice如果某个或某 阅读全文
posted @ 2013-04-02 00:56 Gateman 阅读(324) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页