Questions tagged «oracle»

Oracle是由Oracle Corporation创建的关系DBMS(数据库管理系统)。它支持多种语言和应用程序开发框架。它的主要语言是SQL,PL / SQL和Java。有关Oracle的大多数问题最好放在姐妹站点https://dba.stackexchange.com/


7
在虚拟机内部运行数据库有哪些弊端?我该如何克服它们?[关闭]
在虚拟机中运行任何内容都会对性能造成一定程度的影响,但是它实际上对数据库系统的性能有多大影响? 我发现此学术参考论文带有一些有趣的基准,但这仅是使用Xen和PostgreSQL的有限测试。结论是使用VM不会“付出高昂的性能代价”(尽管您可能认为实际数据并非如此)。 在虚拟机中运行数据库有哪些技术,管理和其他缺点? 请发布可以得到客观事实支持的答案,我对投机或任何其他半宗教论据不感兴趣(极客热情在许多方面都很好,但这在这里无济于事)。 话虽如此, 在虚拟机中运行数据库时出现什么问题?(请发表参考) 这些问题重要吗? 它们仅在某些情况下有意义吗? 有哪些解决方法?

7
禁用/启用SELinux的原因
在关于StackOverflow 的这个问题以及我们这里完全不同的人群中,我想知道:禁用SELinux的原因是什么(假设大多数人仍然这样做)?您要保持启用状态吗?离开SELinux,您经历了哪些异常?除了Oracle,还有哪些其他供应商在启用SELinux的系统支持方面遇到麻烦? 额外的问题:是否有人能够以强制执行的目标模式在Oracle Linux和RHEL5上运行Oracle?我的意思是说,严格将是很棒的,但是我还没有做到这一点,所以让我们先关注目标;-)

7
数据库服务器:小的快速RAM还是大的慢速RAM?
我们目前正在设计我们的新数据库服务器,但我还不确定如何回答这个问题。 这些是我们的选择:48GB 1333MHz或96GB 1066MHz。 我的想法是RAM应该足够用于数据库服务器(我们有大量的数据,以及一些非常大的查询),而不是尽可能快。显然,我们无法在1333MHz上获得16GB芯片,因此需要上面的选择。 因此,我们应该获得许多较慢的RAM还是较慢的RAM? 额外信息: 可用的DIMM插槽数量:6个 服务器:Dell Blades CPU:6核(由于Oracle许可,仅一个插槽)。

2
如何关闭Oracle密码过期?
我正在使用Oracle在本地计算机上进行开发。我一直用来重建数据库的引导程序帐户的密码已过期。 如何永久关闭此用户(和所有其他用户)的密码有效期? 我正在使用Oracle 11g,但是我不知道密码过期行为在11g中是否是新的。
23 oracle 

10
核心系统服务器是否应该能够连接到Internet进行维护/支持?
我们的两台服务器具有Oracle维护许可证。我们的硬件供应商询问服务器机房中是否存在Internet连接。我们的政策是出于安全原因,该房间中的所有计算机都与Internet隔离。但是维护人员问道:“那我们将如何在您的服务器上进行维护工作?” 我的问题是,我们的服务器是否需要互联网连接才能像许可证验证系统那样进行维护。还是可以离线进行?如果我们的生产服务器有互联网连接,这本身就没有风险吗?

5
我的新Oracle DBA是否有意义
当我们为MSSQL框设置FC LUN时,我们几乎不必为它们提供超过8种不同的各种LUN(Quorum,MSDTC,TempDB,Data,Logs,Backup等)。 我们有一个新的Oracle DBA,他给了我他想要的第一台新服务器的LUN列表-其中有38个!这是一个非常基本的数据库框,只有一个数据库。它们都是相当小的(100GB)LUN,并且显然可以通过LVM类型的方式使用ASM固定在一起。 这是最好的方法,我实际上不是Oracle专家,但对我来说似乎太复杂了,您对此事有何想法和经验?

2
如何从远程计算机以sysdba的身份执行datapump命令
我想知道从远程计算机调用记录为“ sys as sysdba”的datapump命令(expdp / impdp)的语法。 我知道登录运行数据库的计算机时,可以使用: expdp \"/ as sysdba\" 但是,我找不到从远程计算机执行此操作的方法,例如,这些方法不起作用: expdp 'SYS@SID AS SYSDBA' expdp "SYS AS SYSDBA"@SID 在这两种情况下,错误消息均为: LRM-00108: invalid positional parameter value [...]
14 oracle  data-pump 

8
我的Oracle DBA是否需要root访问权限?
我的Oracle DBA同事正在请求对生产服务器进行 root访问。 他在争论自己需要它来执行一些操作,例如重新启动服务器以及执行其他一些任务。 我不同意他的说法,因为我已经给他设置了Oracle用户/组和Oracle用户所属的dba组。一切运行顺利,并且DBA当前没有root访问权限。 我还认为,诸如计划的服务器重新启动之类的所有管理任务都必须由适当的管理员(在我们的案例中为系统管理员)完成,以避免与基础设施交互作用的误解有关的任何类型的问题。 我想要sysadmins和Oracle DBA的输入-Oracle DBA是否有充分的理由在生产环境中具有root用户访问权限? 如果我的同事确实需要这种访问级别,我会提供它,但是由于安全和系统完整性方面的考虑,我非常害怕这样做。 我不是在寻找优点/缺点,而是在如何应对这种情况方面提供建议。


6
如何区分两个Oracle 10g模式?
我感觉到,两个大型的复杂Oracle模式之间应该有相同之处,应该有所区别,因此决定转储并进行比较以进行研究。我找到了一篇文章(http://www.dba-oracle.com/art_builder_get_schema_syntax.htm),其中提供了以下命令来转储表和索引定义。 SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u; 但是,当我转储和扩散模式的输出假脱机时,几乎每一行上都有微不足道的差异,导致差异毫无价值。例如,架构名称包含在每个表定义中。 是否有更好的方法可以以比较工具轻松比较的格式提供最重要的架构数据。我对表,索引和触发器感兴趣。 我正在使用Oracle数据库10g企业版10.2.0.3.0

2
在BIOS中禁用CPU内核?
是否可以在BIOS中禁用CPU(Intel)内核,如果可以,HP / DELL(其他?)1U / 2U服务器将允许这样做吗? 很难找到具有双核CPU的新服务器硬件,大多数新服务器是四核CPU,因此Oracle许可证的成本使服务器升级变得不合理地复杂。这使我想到了上面的问题。

1
从内存运行SQL的速度比SSD快?
最近,我们的oracle数据库在锁定到目前为止我们所知道的1个查询时一直遇到问题。 我将对发生的事情进行细分,但实际上与我的问题没有太大关系,但我愿意提出建议。 过去一个月中,用户断断续续地不知道何时会发生,会在应用程序中单击某些内容。用户单击的内容仍然未知。无论单击什么,它将在数据库上运行查询,该查询将生成约700k行。 我检查了查询所针对的表,索引看起来不错。 数据库为60GB,服务器上为32GB。 从数据库服务器上的日志中,我看到I / O很高,但是CPU和RAM保持不变。 一台应用程序服务器,CPU达到大约75%。我可以找到工作进程,找到PID,但是当我杀死与工作进程相关的PID时,CPU将短暂关闭然后再向上运行。 同样,回收应用程序池,然后重新启动IIS也是一样,CPU将短暂关闭然后再重新启动。 要使服务器恢复正常运行,唯一可以做的就是重新启动。 因此,如果此查询是导致锁定的原因,我的建议是,可以在盒子上增加内存以允许数据库被缓存并耗尽内存。我曾经听过一次,但我不确定这是否属实。 该存储是具有3层的HP PAR 3,数据库几乎位于SSD层中。 SSD或内存哪个更快
12 iis  memory  oracle  ssd 

2
在同一台计算机上安装Oracle 32位和64位客户端
因此,我需要在同一台计算机上同时存在Oracle 11g的32位和64位客户端。我之前已经将两者安装在一起,但是在许多问题中,需要使用32位客户端的应用程序似乎引用了64位客户端,反之亦然。 我已经在各种Oracle论坛和Oracle特定资源上搜索了很长时间,并尝试了各种技术来获取ORACLE_HOME和这样的设置,这样两个客户端可以很好地并存,但是实际上没有任何作用。 有合法的最佳实践方法吗?具体来说,我想知道每个客户端是否需要位于其自己的BASE目录中(例如C:\ oracle和C:\ oracle32),或者它们是否应位于同一基本目录中却具有自己的客户端文件夹。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.