Articles of oracle

Oracle 10g支持哪些Linux文件系统?

我想知道是否有支持(或推荐)的Oracle 10g支持的文件系统列表。 具体而言,我想知道是否将Oracle数据存储在XFS分区是一个坏主意。 我问,因为有些人说删除的速度很慢 , 可能 Oracle不支持它 ,尽pipe在文档中我找不到任何有趣的东西。 请注意,我不希望使用XFS,我正在使用的客户端已经在使用它。 他们有一些时髦的问题,我想知道这可能是相关的。

在Linux上进行Oracle灾难恢复

我的Oracle数据库存储在Linux系统上。 那个Linux系统坏了。 所以我想在build立Linux系统后立即恢复我的Oracle数据库。 我不知道如何恢复它。 任何人都可以帮助指导我恢复和恢复我的数据库?

相同的数据库名称不同的服务器在同一个域可能?

在Oracle世界中 – 是否有可能在同一个域中的不同服务器上具有相同的数据库名称? 在我们的testing环境中,数据库服务器被克隆(VMWare),然后我们的数据库pipe理员必须重新configuration和更改数据库名称,因为他说坚持不可能在同一个域中的不同服务器中具有相同的数据库名称。 我有MS-SQL服务器的经验,可以在同一个域中的不同服务器上拥有相同的数据库名称,所以我只需要澄清一下。

Linux上数据库的内存使用情况

因此,免费输出我们关心的应用程序内存使用量通常是 – / + buffers / cache行中的可用内存量。 对于像Oracle这样的数据库应用程序来说,为数据库提供大量的caching和缓冲区以便与所有IO一起运行非常重要? 如果这是有道理的,你怎么知道多less?

在远程数据库上创build表

我用数据库链接创build了一个数据库链接。 create public database link REMOTEDB connect to REMOTEUSER identified by REMOTEPWD using 'REMOTEDB'; 然后我在远程数据库中创build一个表, create table MYTABLE@REMOTEDB (name varchar2(20))); 它说, ORA-02021 DDL operations are not allowed on| a remote database.. ORA-02021 DDL operations are not allowed on| a remote database.. 请问这不工作的任何成本,或者我只是缺less一些权限来创build?

为Windows XP安装Oracle Drive和TNS?

我正在用Windows XP构build一个包含一些应用程序的盒子。 一个应用程序需要连接到远程的Oracle数据库。 我从Oracle下载安装了OracleXEClient.exe。 安装程序确实安装了“Oracle Provider for OLE DB”驱动程序。 我的问题是,我仍然无法连接到远程Oracle数据库。 我所做的testing是用Oracle提供者OLE DB连接创build一个UDL文件。 错误消息是: ————————— Microsoft Data Link Error ————————— Test connection failed because of an error in initializing provider. ORA-12154: TNS:could not resolve the connect identifier specified 我想我可能会错过盒子里的TNSNAMEC.ora。 我可以从Oracle连接正常工作的另一个框中find这个文件。 我不确定我应该安装什么软件包(从Oracle),以便默认的TNSNAEMES.ora将安装相关的文件和安装path来访问TNS文件? 不确定是否可以复制TNSNAMES.ora并手动添加目录到环境path?

Oracle 11gR2:NLS_CHARACTERSET用UPDATE-Query意外删除

我在CentOS上安装了Oracle 11gr2_x64。 安装后,我想获得生产力,并开始导入我的转储。 其中一个转储导致了字符集错误,所以我试图将系统字符集更改为转储中指定的字符集。 我跑了这样一个声明: UPDATE nls_database_parameters SET parameter='WS….' WHERE parameter='NLS_CHARACTERSET'; 正如你所看到的:我已经将字符集的值写入了参数列而不是值列。 我想我只是太多的思考问题,而不是检查我在那里打字。 在查询之后,参数“NLS_CHARACTERSET”消失,服务器报告字符集是“(null)”。 我想把“NLS_CHARACTERSET”参数放回表中,但不知道如何。 如果我尝试做这样的事情 INSERT INTO nls_database_parameters (PARAMETERS, VALUE) VALUES ("NLS_CHARACTERSET", "AL32UTF8"); 我得到的错误: Fehler bei Befehlszeile:1 Spalte:84 Fehlerbericht: *Cause: SQL-Fehler: ORA-00984: Spalte hier nicht zulässig *Action: 00984. 00000 – "column not allowed here" 抱歉,错误消息是德文,但它包含Oracle错误代码。 你有什么想法我可以解决这个问题吗? 感谢和最好的问候 马尔科

从Oracle 10gR2迁移到Oracle XE

我的一个应用程序当前使用Oracle 10gR2作为后端,使用PL / SQL存储过程,触发器,序列等。 我想迁移到Oracle XE 。 这个版本可以作为服务器的主要数据库吗? 另外,我不清楚,关于是否有任何限制: 数据库的大小,无。 logging或内存大小? 没有。 并发连接? CPU /其他资源利用率限制/影响? 请指导。

如何在同一子网上处理具有相同SID的Oracle安装?

我在同一个子网上有两个Oracle RAC集群。 对于这个讨论,我们假设一个是QA集群,另一个是DEV集群。 它们都在RedHat Enterprise Linux 5,64位上运行。 它们configuration相同,所以它们都有一个名为“MyInstance”的实例,并具有相同的用户(包括系统和数据库),密码以及所有内容。 使用: oracle @ QA1> sqlplus -S用户/密码@my_sql_file 实际上对DEV实例运行my_sql_file.sql,即使我在QA1服务器上。 我可以尝试这样的: oracle @ QA1> sqlplus -S用户名/密码@ QA1 / MyInstance @my_sql_file 但是这给了我关于目标主机或对象不存在的错误(QA1在我的主机文件中,MyInstance在我的'lsnrctl状态'输出中)。 当你在同一个子网上有集群时,你会做什么? 有什么特别的,我应该configuration? 我一直在阅读,我想我应该给他们不同的服务名称。 你dbas同意吗? (我目前正在试图找出如何在11g上做到这一点) 有没有办法强制SQLPLUS只连接到本地实例? 我的SID或Listeners是否需要以任何特殊方式进行configuration,以允许SQLPLUS的用户/密码@ host / sid连接正常工作? 现在它不。

什么是Oracle 11g的最佳HW / OS组合?

我的公司正在升级我们的数据库硬件/软件以支持Oracle 11g。 我们正在考虑数据库服务器的以下硬件/操作系统组合: Sun v890(当前硬件)/ Solaris 10 Sun T5120 / Solaris 10 Sun T5120 / Linux 戴尔810 / Solaris x86 戴尔810 / Linux 就性能而言,上述任何一种组合都有可辨别的优势吗? 是否有任何公开的交易研究或白皮书可以帮助制定特定组合的案例?