易截截图软件、单文件、免安装、纯绿色、仅160KB

OCP认证考试指南(3):创建Oracle数据库(1)

感觉这个还是分开写好了,数据库的创建工作,原以为好容易就是下一步下一步的问题,原来里面的内容还是很多的,包括体系结构要了解一些,DBCA建库是容易拉,不过要会手动建库那才叫酷嘛,拿个界面点下一步下一步谁不会啊,那还叫DBA啊?呵呵。
Oracle服务器由下列两个实体组成:实例(Instance)与数据库。实例由存储结构和进程组成,并且只短暂存在于RAM和CPU中。数据库由磁盘上的物理文件组成。
实例与数据库的关系是一对一的,一个实例连接一个数据库,但也有可能是多对一的,即不同计算机上的多个实例打开共享磁盘系统上的一个公用数据库。这种多对一关系被称为实际应用群集(Real Application Clusters,简写为RAC)。
下面我们根据这张图,来详细了解关于Oracle的体系结构:

1、实例:存储结构与进程
一个Oracle实例由一块被称为系统全局区(System Global Area,简写为SGA)的共享内存以及若干进程组成。SGA至少包含共享池、数据库高速缓存区(Database Buffer Cache)以及日志缓冲区这三种数据结构,此外还可能包含大池、Java池或流池。启动实例会确定上述某些SGA结构的大小,而其他一些SGA结构的大小可以动态变化。不过,创建数据库时并不会确定任何SGA结构的大小,我们可以随时停止和重新启动实例,每次都将得到一种完全不同的内存配置。
记住:如果在现场系统中频繁地改变内存配置,并且都属于需要关闭实例的变化类型,那以会不断出现停机,从而造成终端用户的不满。
要查看SGA的大小,我们可以通过如下语句:
?[Copy to clipboard]View Code SQL
SQL> select * from v$sga;
 
NAME VALUE
-------------------- ----------
Fixed Size 1218868
Variable Size 79693516
Database Buffers 180355072
Redo Buffers 2973696
1.1、共享池(Shared Pool)
共享池是SGA中最关键的内存片段,特别是在性能和可伸缩性上。一个太小的共享池会扼杀性能,使系统停止,太大的共享池也会有同样的效果,将会消耗大量的CPU来管理这个共享池。不正确的使用共享池只会带来灾难。共享池主要又可以分为以下两个部分:
库缓存区(Library Cache),也叫SQL语句缓冲区。当一个用户提交一个SQL语句,Oracle会将这句SQL进行分析(Parse),这个过程类似于编译,会耗费相对较多的时间。在分析完这个SQL,Oracle会把他的分析结果给保存在Shared Pool的Library Cache中,当


相关文档:

oracle cast() 函数问题

oracle cast() 函数问题
SQL> create table t1(a varchar(10));
Table created.
SQL> insert into t1 values ('12.3456');
1 row created.
SQL> select round(a) from t1;
  ROUND(A)
----------
        12
SQL> select round(a,3) from t1;
ROUND(A,3)
- ......

Oracle时间日期操作

Oracle时间日期操作
sysdate+(5/24/60/60) 在系统时间基础上延迟5秒
sysdate+5/24/60 在系统时间基础上延迟5分钟
sysdate+5/24 在系统时间基础上延迟5小时
sysdate+5 在系统时间基础上延迟5天
add_months(sysdate,-5) 在系统时间基础上延迟5月
add_months(sysdate,-5*12) 在系统时间基础上延迟5年
上月末的日期:sel ......

Linux下oracle Occi开发环境的安装

1.首先要知道什么是ORACLE的客户端:
Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 可从oracle网站下载, 下载地址为
http://www.oracle.com/technology/tech/oci/instantclient/index.html
这时你按个libaio的库就可以了。
2. [root@localhost sdk]# ./occidml
./occidml: error while loading sh ......

Java操作Oracle数据库(建表,插数据,删除)

用jpa不能建表,sql语句是对的,不过就是不能建,同样的sql,在下面的jdbc中就可以,可能是框架的限制,希望高人指点
import java.net.URL;
import java.sql.*;
public class Create {
public Create() {
}
public static void main(String[] args){
String url = "jdbc:oracle:thin:@10.0.1.3:1521:SDCDB" ......

oracle 性能指标图


指标名称
 
指标描述
 
指标范围
 
指标单位
1.关于实例效率(Instance Efficiency Percentages)的性能指标
 
缓冲区未等待率
 
(Buffer Nowait %)
指在缓冲区中获取Buffer的未等待比率。
该指标的值应接近100%,如果该值较低,则可能要增大buffer cache。
%
Redo缓冲区未等待 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号