oracle基础整理一

 oracle数据字典:

 

     一个数据库可以包含上千甚至上万个对象。oracle数据字典的工作就是跟踪所有这些信息。oracle中的数据字典是一组被称为基表的表,这些表包含与用户创建的数据库对象相关的最基本信息。基表属于民为SYS的oracle用户,该用户在数据库创建的同时被创建。处于安全考虑数据库创建过程中会创建一系列视图,来阻止用户进行查询和修改。

oracle具有下列3组数据字典视图:

1.USER_视图:这些视图允许用户获取其模式中对象的相关信息。

2.ALL_视图:这些视图允许用户获取其拥有的或可被访问的对象的相关信息。

3.DBA_视图:数据库管理员使用的DBA_视图提供了数据库中所有对象的完整信息。

 

 

 最优灵活体系结构

 

optimal Flexible  Architecture,简写为OFA。OFA方法不仅能够命名装载点和目录,而且能够构造数据文件和数据库组件,以便于DBA定位文件和管理数据库。因为OFA有助于分离可能产生冲突的文件,所以使得文件更易于管理,并可以减少竞争,所我们我们可以在一台机上装不同版本的oracle程序,前提是他们遵循OFA原则。

 

在linux/unix上,我们建议遵循OFA的命名模式包含下列内容:

1.使用通用串常量和变量值的组合来命名所有装载点,这个组合的形式为/pm,其中p是一个串常量,m是一个变量值。例如,/u01、/u02等

2.在装载点之内,采用形式"/pm/h/u/product/v"命名安装oracle软件的目录,其中/pm是如前所述的装载点,h是指示用途的目标目录名(如app、db或home),u是目录拥有者的名称,product是一个字面值,v是制定在目录中安装的oracle产品的版本。例如:/u01/db/oracle/product/10.2.0

 

 

 

oracle服务器的体系结构

 

     oracle 服务器由下列两个实体组成:实例(instance)与数据库。这两个实体是独立的,不够连接在一起。在数据库创建过程中,实例首先被创建,然后踩创建数据库。

     实例由存储结构和进程组成,并且只短暂存在于RAM和CPU中。数据库由磁盘上的物理文件组成。

     一个oracle实例由一块被称为系统全局区SGA的共享内存以及若干进程组成。SGA至少包含共享池、数据库高速缓冲区以及日志缓冲区这三种数据结构。

    1. 共享池可可以进一步细分为库缓存区和数据字典缓存区。library cache是一个内存区域,用于以解析后的形式存储最近执行的代码,以提高效率。dictionary cache存储最近使用的对象定义,包括对表、索引、用户的描述以及其他元数据的定义。将上述这些定义存储在内存中,就不必重复读写磁盘上的数据字典,从而能够提高性能。

   2.数据库高速缓存区是oracle执行sql的工作区。用户不必不断地更新磁盘上的数据而是可以将数据复制至内存中的数据高速缓存区中并在此进行更新。在理想情况下,所有被频繁访问的数据都位于数据库高速缓存区,从而最小化磁盘I/O的需求。

   3.日志缓存区是一个非常小的存储结构。

 除了SGA存储结构外,实例至少还具有5个进程:

系统监视SMON:主要功能是打开数据库,从而支持实例与数据库之间的连接。

进程监视PMON:这个进程会在某个会话出现问题时执行适当的操作

数据库写入器DBWn:负责数据文件的所有写入。须要记住的是,没有任何会话能够不断地更新磁盘上的数据。会话只更新数据库高速缓存区中的数据,随后,所有更新都通过DBWn汇集写入磁盘。

日志写入器LGWR:将应用于数据库高速缓存区中数据的所有变化写入磁盘的联机重做日志文件。与DBWn不同的是,这种磁盘写行为尽可能接近于实时完成。

检查点CHECKPOINT:能够确保实例不时地与数据库同步。

 

 

 

iSQL*PLUS

linux下切换路劲到¥oracle_home/BIN,然后使用下面的命令开启

isqlplusctl start

使用下面的命令关闭

isqlplusctl  stop

 

在windown下使用web的形式打开

http://127.0.0.1:port/isqlplus

其中port默认是5560

也可以打开$ORACLE_HOME/install目录中的文件portlist.ini我们就可以看到isqlplus的端口

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值