摘要:
我们知道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
阅读(1463)
评论(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
阅读(438)
评论(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
阅读(685)
评论(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
阅读(167)
评论(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
阅读(215)
评论(0)
推荐(0)
摘要:
1.列出所有可更新的软件清单命令:yum check-update 2.安装所有更新软件命令:yum update 3.仅安装指定的软件命令:yum install <package_name> 4.仅更新指定的软件命令:yum update <package_name> 5.列出所有可安裝的软件清单命令:yum list 用YUM安装删除软件装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。安装的命令是,yuminstallxxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果 阅读全文
posted @ 2013-04-02 00:56
Gateman
阅读(104)
评论(0)
推荐(0)
摘要:
转自:http://www.justwinit.cn/post/4232/用yast2图形操作,或用zypper习惯于在字符下面解决问题,在用习惯了yum的情况下改投SuSE的yast总觉得有些慢,处理起来让我 很是着急。yast的界面做的很好,也很详细,但是一定程度上加大了使用的繁复性,对于我等习惯了CLI的情况下,还是有些难于接受。开始的时候用了 yast -i安装一些已经知道的包名。发现还可以。但是当我只知道一点关键字,不知道完整包名的时候,让我感觉yast的包的查询不是很便捷。还好看了一下 SuSE的官方文档reference,知道了这个命令zypper.ha02:~ # zypp.. 阅读全文
posted @ 2013-04-02 00:56
Gateman
阅读(499)
评论(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
阅读(173)
评论(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
阅读(364)
评论(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
阅读(145)
评论(0)
推荐(0)

浙公网安备 33010602011771号