费了好大劲什么意思的劲,才把oracle817下了下来,可没

3Oracle Database Enterprise Edition,企业版虽说是最强劲的版夲,但是并不是所有我们常用的功能都在这个版本中很多东西仍然是要额外付费的,后面会说到

下面来看一下,在Standard Edition OneStandard Edition中不支持的功能(只是选了一些大家比较常见或者常用的功能)注意,这些功能除了RAC之外仍然包含在个人版中

1Oracle Data Guard不支持。(想要高可用性的客户僦不能选择标准版)

tablespace,包括跨平台的import都是支持的也就是说你如果选择了标准版,那么想把数据库简单地转移到其它平台上是比较费劲的倳情了

12不支持Streams,又少了一个高可用性的可行性方案

13不支持Advanced Replicationmultimaster方式,再少一个高可用性方案当然实体化视图的复制方案仍然是支持的

標准版在10g中虽然支持RAC,但是oracle是有限制的如果要在标准版中用RAC,那么只能使用Oracle Clusterware(不支持其它任何第三方群集软件)同时必须使用ASM来做数據文件的存储管理(其它任何第三方的卷管理和文件系统都不支持)。

另外如果你购买了最低级的那个Standard One的版本那么下面这些功能都是不支持的。

最后还有一些关于oracle产品的FAQ

1. Oracle数据库软件目前在售的版本号

A:一个新版本的软件推出以后,总要经过一段时间的考验其间会有楿当多的补丁。但新版本的软件往往有更多的新特性和更友好的界面9i和10g作为目前在售的两个版本,各有所长相比较而言,9i更为稳定成熟10g则提供了更多新特性。建议用户根据自己业务需求来选择最合适的就是最好的。 (因为这个FAQ是前年的现在建议选择oracle 10G R2的版本)

3. Oracle数据庫软件有几类版本?

AOracle数据库软件分个人版、标准版1、标准版、企业版

4. 能否说说个人版、标准版1、标准版、企业版各自的特点和区别?

A:标准版1Standard Edition One)适用于1-2CPU的服务器价格有相当的优势,但仅限单机环境适用于中小型用户入门级应用;

Edition)适用于1-4CPU的服务器,包括4CPU单服务器戓2台双CPU服务器等配置可以做双机热备或RAC,价格适中适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用;

企业版(Enterprise Edition)适用于单机、双机、多CPU多节点集群等各种环境,功能齐全但费用也比较高,适用于对数据库性能及可靠性有相当高要求的大型、超大型用户企业级、高端企业级应用

功能模块上的比较请参考《Oracle数据库白皮书》。

5. 是不是企业版一定要比标准版好

A:企业版功能齊全,提供更高可靠性和性能但也意味着更多的软件费用和硬件开销。建议用户根据实际需求确定版本最合适的就是最好的。

A:有按鼡户数订购和按CPU订购两种方式其中按CPU订购也即所谓无限用户版。

A:每一个访问Oracle数据库的用户无论是自然人还是设备,都算作一个用户(Named User)

8. Oracle的用户数是怎么算的呢?

AOracle官方要求的各类版本的最低用户数为:

标准版1=服务器的CPU*5

用户应该根据自己的实际用户数订购且不少于相應版本所要求的最低用户数。

9. 什么情况下须按照CPU订购

A:访问Oracle的用户数很多,或者无法预估用户数的情况下应该按照CPUProcessor)订购。

A:等于咹装Oracle数据库软件的服务器的CPU总数

A:例如,若用户的应用是基于InternetOracle作为网站后台数据库,根据Oracle对用户数的官方定义每一个通过Internet访问网站(数据库)的都算作1个用户,这样用户数很多而且无法预估,所以应按照CPU数订购

12. CPU订购的费用是否很高?

A:一般情况下1CPU的费用约等於50user的费用,所以如果用户数>CPU*50则按CPU订购反而更为经济

A:不一定,如果访问Oracle数据库的用户数可以预估且用户数不多(小于服务器CPU*50),吔可以按照用户数订购

A:请参考公开报价(List Price)表。

15. Oracle数据库软件的价格是如何计算的

P:未税单价(每用户或每CPU

D:折扣(%off),起步折扣為30%off

22%:一年的标准服务费,其中产品支持7%升级保障15%

C:介质费,目前为人民币600/

AOracle官方规定Oracle数据库软件到最终用户的起步折扣是25%off,申請特别折扣必须提供最终用户信息请参考《Oracle软件订购确认函》。

17. 是否可以提供试用版试用期限是多长?

A:达成订购意向后可以提供試用版供免费试用、评估,试用期为一个月试用期到后若不订购,用户必须从系统中卸载、删除所安装的Oracle试用版软件

}

ORACLE Database是广为人知的Unix硬件平台上的领先嘚数据库系统ORACLE 用户和管理员因此熟悉 Unix平台 上的 ORACLE 架构以及它上面的工具和技巧,并从他们的数据库得到最大的收益相反,Windows上的 ORACLE 架构就不那么的被广为了解这篇文章从一个 DBA 的角度考察了两个操作系统之间的关键的异同点。

在看了几本令人失望的这方面的图书之后我们写叻这篇文章。那些书的通病是试图做太多的事情--在细节上论述 Windows 和 ORACLE 我们的这篇文章假定读者熟悉 Unix 平台上的ORACLE DBA 的工作。因此本文将分析两个平囼 上的 ORACLE 的关键的差异而不是从头教你 ORACLE 的技巧我们不想把它作为你的一份详尽的指导或者是手册的 替代品,事实上本文会鼓励你阅读一些掱册作为数据库服务器平台,它只会涉及一些 Unix 和 Windows 上相关的 优点这就是本文的目的。

当客户端连接到 ORACLE 时通常的来说ORACLE 服务器平台与客户端的应用无关。这实际上很难说清ORACLE DBA和系统管理人员更关心操作系统平台,他们有的时候会基于需求(如运行时间和可扩展性)选择平台更通常的 情况下,他们接受(或是接手)给定的平台并学习从中得到最大收益

值得一提的是 Windows 2000 是从 Windows NT 升级而来。在这两个操作系统之间有佷多的相似点 Windows 2000 也有些新的特性。微软从 NT4.0 的升级途径见下表

两个系统间有很多相似点:

下面这句话对于用过 ORACLE 的人来说是会很熟悉的:

处悝后台进程是放在首位的,也是不同的操作系统之间最明显的差异

任何连接到 UNIX 的用户都可以很容易的察看 ORACLE 的后台进程:

最后一行的 ORACLE 进程與一个SQL*Plus 会话相关,其他的进程都是后台进程在 ORACLE 中我们可以通过输 入 SQL*Plus 会话察看这些进程:

每一个后台进程都有一行,还有一行信息是与 SQL*Plus 会話相关的 SPID 对应相应的 UNIX 进程号。

回到 WINDOWS 上从操作系统中察看后台进程有些困难。从任务管理器中可能会看到运行着的应用(任务管理器 的察看方法:在任务栏点击右键选择 " 任务管理器 " )在服务器上 ORACLE 可以是可用的,运行着的应用却是不 可见的进程表的确显示一个进程叫做 ORACLE.EXE ,察看 alert log 显示 ORACLE 的所有后台进程都是启动的:

要看实际的后台进程需要运行额外的软件,例如进程察看器。该软件可以从 Windows 2000 CD 中得到(如果 是 Windows NT 嘚话可以从资源包中得到)

因此一个线程对应每个 ORACLE 后台进程。 ORACLE.EXE进程作为一个服务运行可以从控制面板的服务中察看到 ORACLEServiceSID 。其他的服务也鈳以这样控制

这允许 ORACLE 在没有用户登录服务器的时候也持续的运行。对于共享主处理器资源的所有的进程来说 ORACLE 能够达到高速、低负荷的仩下文切换。

在 Unix 下显示 ORACLE 中的进程我们也可以通过输入简单的 SQL 语句来达到。为了显示 PID 列 SQL 语句做 了些轻微的改动。要注意 PID 匹配警告日志中報告的值

每一个后台进程都有一行,还有一行信息是与 SQL*Plus会话相关程序名字并没有指明后台进程的名字,和在 Unix 中一样这些名字可以通過和 v$bgprocess 连接得到。

在 Windows 2000 中如果一个断开的会话标记为 "marked for kill" 但是没被删除, orakill 会终止它不过要 记住Kill一个后台进程总不是个好主意,尤其是 Windows 上会导致进程崩溃,甚至导致数据库不可用

和其他的 Windows 2000 中的应用那样, ORACLE 的大多数的设定都在注册表中 你应该看看注册表中的 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下面都有什么。这些参数中的一部分在后面会详细讨论和 ORACLE 服务相关的参数和其他的服务一样存贮在同样的位置:

Windows 2000 中可以打开命令行设定 ORACLE_SID 变量再联接到本地數据库。其他的值可以从注册表中得到

每一个 BIN 目录都有一个 ORACLE.KEY 文件,指明在注册表中 ORACLE 程序在哪里可以找 ORACLE_HOME 和其 他的环境变量如果在服务器仩面只有一个数据库,通常在注册表中设定 ORACLE_SID 不过,不要设定 ORACLE_HOME 对于 ORACLE 产品来说根本不需要,可能会导致问题

多 ORACLE home 的支持允许在 Windows 上面实现 Unix 的 OFA 標准。这极大的简化了从 Unix 的过渡 OFA 目录树的顶层的名字有差异,不过主要的子目录和文件名字在两种操作系统中都是一致的

从 ORACLE 8i 开始,服務管理器的名字在不同的平台上都一致了都叫做 svrmgrl 。以前在Windows NT 上 ORACLE 的执行文件名字随着版本变动而改变对于那些在多平台上工作的人来说这佷令人讨厌,尤其是在使用一些命令 ( imp 、 exp 等)的时候

Windows 服务器管理器可执行程序

在 Windows2000 上数据库可以通过启动相关的服务打开。通过控制面板嘚服务选项或者是通过命令行模式如: net start OracleServiceatei 就可以打开相关服务。这依赖于一些注册表参数我们在后面讨论。停止相关的服务 例如: net stop OracleServiceatei 可鉯关闭一个数据库。

在同一数据库上当不使用并行服务器的模式下,要使用不同的 ORACLE_SID 原来这是个 0 长度文件,不过现在 包含文本 'DO NOT DELETE THIS FILE!' 不要试圖通过查看这个文件来得知是否数据库是可用的,它不是很准确 的在 Windows 2000 中, startup 命令并不启动 ORACLE 服务不过,如果服务已经运行的话这将打开數据 库。

类似的服务管理器 Server Manager 的 shutdown 命令在任何平台上都会关掉数据库,不过在Windows 2000 上它并不停掉服务很有可能的情况就是 ORACLE 服务被启动但是数据庫却关掉了。

UNIX 上的数据库的自动启动与关闭

在以前的版本( 8i )中当 oracle 的启动被一个额外的服务 ORACLEStartSID 处理,服务器的启动和关闭的时候 ORACLE 不能被自動的干净的关掉从 ORACLE8i 开始, stop/start 功能成为了主要的 ORACLE 服务并通过注 册表控制。注意当 ORADIM 用于创建或者修改实例的时候自动的在注册表中设定这些值。这些设置在

设定 INIT.ORA 参数文件的全路径

下面的可选参数可以在注册表中设为合适的值

在一个 SID 停止前等待的最大时间。

OS 认证在两个平台間是相似的参数文件中设定 os_authent_prefix 参数,创建用户都标记为 externally 在 Windows2000 中创建用户要指定大写的域名并且用户名要在 " " 中,否则不起作用如果你在注冊表中把 OSAUTH_PREFIX_DOMAIN 设定成 FALSE 的话,你可以忽略掉域客户机和服务器的机器还需要在 sqlnet.ora 中包含

在 Windows 2000 中,可以允许一个域用户登陆到一个远程 pc 上无需提供額外的密码就可以连接到数据库中。 参见 [2 Kelly III,2000] 可以得到详细内容

ORACLE8i 有个特性叫服务器注册, pmon 自动对 listener 注册信息这意味着 Net8 listener 可以无需在 listener.ora 文件中设置僦可以监听一个数据库。不过这样做的话 Enterprise Manager 要直到启动后才可以连 接到数据库。所以这个例子不能用来启动一个远程的实例

通常最好在 listener.ora Φ设置所有的实例以避免冲突,尤其在一个有多位 DBA 的站点中可以避免我们提到的 Enterprise Manager 问题。

Windows NT 上的 ORACLE 7 实例名字有着 4 个字符长的限制这可能会产苼很晦涩的实例名--庆幸的是在8i 中 SID 名字已经加长了。不过在包括命名服务的几个场合中使用太长的实例名字也不总是很有用在 Windows 2000 上面有个 bug ,限制了实例名字最长 15 个字符

当你在安装过程中的时候选择创建 ORACLE 8i 数据库,数据库生成助手就会通过 ORACLE Universal Installer 自动运行在安装后它也可以作为一个單独的工具手工运行。用它还可以手工的输入 SID 代替默认的 ORCL 默认的情况下,不在 ORACLE_HOME 下面创建数据库完全遵循 OFA 的意图。

的调用不同第一次對它的调用产生了一个与ORACLE 数据库相关联的 ORACLE 服务:

第二次对 oradim 的调用把服务更改为自动启动:

可以用这些文件作为创建其它数据库的模版。若伱不使用上面建议的方式创建数据库的话 Database Creation Assistant 生成的这些文件和目录没什么大用处。在使用这些脚本创建额外的数据库之前这些文件和目錄不得实现创建。特别注明一下脚本假定一个密码文件已经存在 , 密码文件可以用 orapwd 命令预创建 [2 H Kelly III, 2000] 。

创建表空间 / 创建回滚段 不创建系统中的第②个回滚段
为 SYSTEM 用户更改默认的和临时的表空间
各种脚本只有在你选择相应的选项的时候才会生成。
}
有情趣的外星人(公众号:电影七)有你…

首发于微信公众号:[电影七],ID:dy71992提起美剧自然而然会想到两大王牌电视台:

!前者自然不用多说,全美乃至全世界最高调、最有逼格的美剧王者一句:“It's Not Porn, It's HBO!”,足以证明它的含金量......近几年崛起的Netflix足…

「你可以给我钱,但不能说我帅」

}

我要回帖

更多关于 费那么大劲 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信