知识大全 UNIX和WINDOWS2000上的ORACLE的差异(1)
Posted 知
篇首语:女人错过了那个想嫁给的男人,就会变得挑剔,男人错过了那个他最想娶的女人,就会变得随意。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 UNIX和WINDOWS2000上的ORACLE的差异(1)相关的知识,希望对你有一定的参考价值。
UNIX和WINDOWS2000上的ORACLE的差异(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
摘要 ORACLE是广为人知的Unix硬件平台上的领先的数据库系统 ORACLE用户和管理员因此熟悉Unix平台上的ORACLE架构以及它上面的工具和技巧 并从他们的数据库得到最大的收益 相反 Windows上的ORACLE架构就不那么的被广为了解 这篇文章从一个DBA的角度考察了两个操作系统之间的关键的异同点 简介 在看了几本令人失望的这方面的书之后 我们写了这篇文章 那些书的通病是试图做太多的事情--在细节上讲述Windows和ORACLE 我们的这篇文章假定读者熟悉Unix平台上的ORACLE DBA的工作 因此本文将分析两个平台上的ORACLE的关键的差异而不是从头教你ORACLE的技巧 我们不想把它作为你的一份详尽的指导或者是手册的替代品 事实上它可能鼓励你阅读一些手册 作为数据库服务器平台 它只会涉及一些Unix和Windows上相关的优点 这就是本文的目的 范例 这个例子使用linux上的ORACLE i 实例名字叫作eighti Windows 上面的ORACLE i的实例名字叫作atei 客户端对ORACLE的访问 当客户端连接到ORACLE时 通常的来说ORACLE服务器的平台与客户端的应用无关 这实际上很难说清 ORACLE DBA 和系统管理人员更关心操作系统平台 他们有的时候会基于需求(如运行时间和可扩展性)选择平台 更通常的情况下 他们接受(或是接手)给定的平台并学习从中得到最大受益 关于WINDOWS 值得一提的是Windows 是从Windows NT升级而来 在这两个操作系统之间有很多的相似点 Windows 也有些新的特性 微软从NT 的升级途径见下表 两个系统间有很多相似点 NT Windows NT Workstation Windows Professional NT Server Windows Server NT Enterprise Edition Windows Advanced server Unix Windows Datacenter server ORACLE后台进程 下面这句话对于用过ORACLE的人来说是会很熟悉的 每一个运行着的ORACLE数据库都对应一个ORACLE实例 当一个数据库在数据库服务器(不考虑机器的类型)上启动的时候 ORACLE分配一块叫做System Global Area (SGA)的内存区域并启动一个或者多个ORACLE进程 SGA和ORACLE进程合起来称作ORACLE 实例 ――摘自 ORACLE i Concepts [ L Leverenz ] 处理后台进程是放在首位的 也是不同的操作系统之间最明显的差异 ORACLE在UNIX上的后台进程 任何连接到UNIX的用户都可以很容易的察看ORACLE的后台进程 % ps ef|grep eighti|grep v grep oracle : : ? : ora_pmon_eighti oracle : : ? : ora_dbw _eighti oracle : : ? : ora_ckpt_eighti oracle : : ? : ora_reco_eighti oracle : : ? : ora_lgwr_eighti oracle : : ? : ora_smon_eighti oracle : : ? : oracleeighti (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq))) 最后一行的ORACLE进程与一个SQL*Plus会话相关 其他的进程都是后台进程 在ORACLE中我们可以通过输入SQL*Plus会话察看这些进程 SELECT sid spid osuser s program FROM v$process p v$session s WHERE p addr=s paddr SID SPID OSUSER PROGRAM oracle oracle@saic (PMON) oracle oracle@saic (DBW ) oracle oracle@saic (LGWR) oracle oracle@saic (CKPT) oracle oracle@saic (SMON) oracle oracle@saic (RECO) oracle sqlplus@saic (TNS V V ) rows selected 每一个后台进程都有一行 还有一行信息是与SQL*Plus会话相关的 SPID对应相应的UNIX进程号 在WINDOWS 上的ORACLE后台进程 回到WINDOWS上 从操作系统中察看后台进程有些困难 从任务管理器中可能会看到运行着的应用(任务管理器的察看方法 在任务栏点击右键选择 任务管理器 ) 在服务器上ORACLE可以是可用的 运行着的应用却是不可见的 进程表的确显示一个进程叫做ORACLE EXE 察看alert log 显示ORACLE的所有后台进程都是启动的 PMON started with pid= DBW started with pid= LGWR started with pid= CKPT started with pid= SMON started with pid= RECO started with pid= 要看实际的后台进程 需要运行额外的软件 例如 进程察看器 该软件可以从Windows CD 中得到(Windows NT 的话可以从资源包中得到) 在Windows 上 ORACLE实例是作为一个单一的Windows 进程(ORACLE EXE)实现的 这个进程包括实例所需要实现的每个任务的线程 因此一个线程对应每个ORACLE 后台进程 ORACLE EXE进程作为一个服务运行 可以从控制面板的服务中察看到 ORACLEServiceSID 其他的服务也可以这样控制 这允许ORACLE在没有用户登录服务器的时候也持续的运行 对于共享主处理器资源的所有的进程来说 ORACLE能够达到高速 低负荷的上下文切换 在Unix下显示ORACLE中的进程 我们也可以通过输入简单的SQL语句来达到 为了显示PID列 SQL语句做了些轻微的改动 要注意PID匹配警告日志中报告的值 (未完待续) cha138/Article/program/Oracle/201311/17281相关参考
知识大全 图解Oracle9i在Windows2000下的安装(1)
图解Oracle9i在Windows2000下的安装(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 Oracle 8i R2 (8.1.6) for Windows 2000 安装图解(2)
Oracle8iR2(8.1.6)forWindows2000安装图解(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让
知识大全 在Oracle Developer/2000 中 调 用Windows API 函 数
在OracleDeveloper/2000中调用WindowsAPI函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们
知识大全 使用Windows工具管理Nt上的Oracle数据库
使用Windows工具管理Nt上的Oracle数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
从Unix到Oracle的日期转换 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! CREATEO
UNIX下让ORACLE定时执行*.sql文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! O
在Unix服务器上设置Oracle全文检索 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 由于工
在linux有多种方式可以实现定时运行使用最灵活的应该是crontab 在使用crontab必须特别注意环境变量问题在此以执行oracle的sqlplus为例 说明crontab的使用方法
ORACLE数据库在UNIX服务器里的安装简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一
知识大全 windows 2000和windows Me哪一个好啊
windows2000和windowsMe哪一个好啊? 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!