上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 106 下一页
摘要: PGA,即程序全局区(Program Global Area),是Oracle体系机构的重要组成部分。Oracle 数据库对系统内存的总开销即是PGA+SGA。SGA主要由库缓存(共享SQL区和PL/SQL区)和数据字典缓存组成。而PGA包含客户端连接服务器所派生的服务器进程的集合,每个服务器进程都拥有存放数据和控制信息的私有内存区域。客户端进程和服务器端进程一一对应,由服务器端进程完成用户的请求,并将数据返回给客户端进程。一、PGA的主要特性及结构1、主要特性不同于SGA,此部分为非共享的内存服务器进程启动或创建时分配,结束时释放,只能被一个进程使用(在系统运行时,排序,连接等操作可能需要. 阅读全文
posted @ 2011-12-01 12:05 生活不是用来挥霍的 阅读(753) 评论(0) 推荐(0)
摘要: 说明:本文转自 简朝阳(MySQL ACE)的 《MySQL性能调优与架构设计》一.逻辑模块组成 总的来说,MySQL 可以看成是二层架构,第一层我们通常叫做SQL Layer,在MySQL 数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,sql 解析,执行计划优化,querycache 的处理等等;第二层就是存储引擎层,我们通常叫做Storage Engine Layer,也就是底层数据存取操作实现部分,由多种存储引擎共同组成。所以,可以用如下一张最简单的架构示意图来表示MySQL 的基本架构,如图2-1 所示: 虽然从上图看起来MySQL 架构非常的简单,就是简单的两 阅读全文
posted @ 2011-11-30 22:55 生活不是用来挥霍的 阅读(154) 评论(0) 推荐(0)
摘要: 在之前的一篇Blog里看了MySQL的日志分类,这篇看一下MySQL的 数据文件。MySQL 日志文件 说明http://blog.csdn.net/tianlesoftware/article/details/7028304一.MySQL数据文件说明先看MySQL DataDirectory下的文件:这里面dave,mysql 都是我们的数据库名称,我们在进入mysql 数据库查看: 在MySQL 中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件。不同的MySQL 存储引擎有各自不同的数据文件,存放位置也有区别。 多数存储引 阅读全文
posted @ 2011-11-30 21:11 生活不是用来挥霍的 阅读(562) 评论(0) 推荐(0)
摘要: MySQL 5.5 官方文档上有关日志的分类: By default, nologs are enabled. The following log-specific sections provide information about the server options that enable logging. --默认情况下,没有启动任何log,可以通过如下log 选项来启动相关的log By default, theserver writes files for all enabled logs in the data directory. You can forcethe server 阅读全文
posted @ 2011-11-30 19:01 生活不是用来挥霍的 阅读(523) 评论(0) 推荐(0)
摘要: 一.启动1.1 MySQL 进程可以用ps 命令查看进程:[root@rac2 ~]# ps -ef|grep mysqlroot2161 1 0 09:38 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe--datadir=/var/lib/mysql --pid-file=/var/lib/mysql/rac2.pidmysql2418 2161 0 09:38 ? 00:00:00 /usr/sbin/mysqld--basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/pl 阅读全文
posted @ 2011-11-29 15:36 生活不是用来挥霍的 阅读(1986) 评论(0) 推荐(0)
摘要: 昨天启动MySQL时,就不太正常,要多重启几次,不过能启动,也就没放在心上,今天测试测试又出现了问题,MySQL 启动正常,但是无法关闭:[root@rac2 mysql]# service mysql stopMySQL server PID file could not befound! [FAILED][root@rac2 mysql]# ./mysql.server stopMySQL server PID file could not befound! [FAILED]这里提示的PID 文件指:/var/lib/mysql/rac2.pid,该文件和/var/lib/mysql/m. 阅读全文
posted @ 2011-11-29 15:25 生活不是用来挥霍的 阅读(317) 评论(0) 推荐(0)
摘要: 物理机:window 2003 sp2VM版本:VMware Workstation 7.0.0 build-203739虚拟机:RHEL6.0物理机:2k3ip:192.168.2.168netmask:255.255.255.0gw:192.168.2.1虚拟机:rhel6ip:10.1.10.234netmask:255.255.2550gw:10.1.10.1采用NAT连接NAT连接到默认的虚拟网卡8:VMware Network Adapter VMnet8虚拟网卡8:ip:10.1.10.1netmask:255.255.255.0开始一直没有启用虚拟网卡8上的DHCP协议,结果在 阅读全文
posted @ 2011-11-29 01:40 生活不是用来挥霍的 阅读(156) 评论(0) 推荐(0)
摘要: 打算在虚拟机上装把RAC玩玩, google了一通, 发现大多数资料都是基于三思的这篇帖子(http://www.itpub.net/thread-1009235-1-1.html), 使用VMware Server来创建基于裸设备的共享存储, 而Oracle的官方资料(http://docs.oracle.com/cd/B19306_01/rac.102/b28759/toc.htm)也是使用裸设备创建共享存储.不过使用VMware Workstation也是可以成功搭建10g RAC环境的, 共享存储可以使用NFS解决, 参考下面这篇文章:http://www.oracle-base.co 阅读全文
posted @ 2011-11-27 00:02 生活不是用来挥霍的 阅读(210) 评论(0) 推荐(0)
摘要: 用set autotrace 或者 explain plan for 生成执行计划时,有如下提示:Note----- - 'PLAN_TABLE' isoldversion导致这个错误的原因是曾经使用toad的执行计划分析过,所以执行了它自带的脚本生成了plan_table。解决办法,drop掉plan_table后重新创建就可以了。SQL> drop table PLAN_TABLE;Table dropped.SQL> @?/rdbms/admin/utlxplan.sqlOracle 执行计划(Explain Plan) 说明http://blog.csdn. 阅读全文
posted @ 2011-11-25 20:22 生活不是用来挥霍的 阅读(355) 评论(0) 推荐(0)
摘要: 以下这段代码摘自oracle_pl_sql_programming_5th_edition.pdf第741页,真的是very_confusing:package:CREATE OR REPLACE PACKAGE t01 AS PROCEDURE very_confusing ( arg1 IN VARCHAR2 ,arg2 IN OUT VARCHAR2 ,arg3 IN OUT NOCOPY VARCHAR2 ); END t01; CREATE OR REPLACE PACKAGE BODY t01 AS PROCEDURE very_confusi... 阅读全文
posted @ 2011-11-25 17:21 生活不是用来挥霍的 阅读(158) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 106 下一页