pipe理层已经确定将我们的主要Oracle数据库迁移到虚拟机平台。 运营部门表示,他们将投入重型硬件,只运行数据库虚拟机。 我听说在虚拟机上运行数据库是一个不行,因为额外的层(虚拟io +物理io),但OPS的人说这是超快速的硬件,所以没有问题。 如果一个DBA过度关心这个虚拟的举动? 谢谢/ jp。
我们希望为我们的客户安装几台大型服务器,在其中一台运行Oracle,另一台运行Java应用程序。 厌倦了集群,复制,想要在一台大型服务器上运行所有的东西。 我们可能需要24-32核心,64-96GB的RAM。 由于Oracle和Java在Power,x86和SPARC上均可运行,因此CPU架构无关紧要。 一台服务器的预算是25-30k左右(没有存储)。 如果有人有这样的机器的经验,你可以build议,为什么? 谢谢。
对于一个应用程序,我们希望使用Active Activeconfiguration来实现零数据库和应用程序停机。 我们的dB是Oracle 以下是我的问题: 我们如何在Oracle中实现主动的主动configuration? 将介绍Cassandra / HBase(或任何其他无SQL dbs)云帮助在零宕机时间或它只是为了快速检索大数据库中的数据? 任何其他选项? 感谢和问候,Hiral
我有两个数据库,说A和B.他们是一样的,期望数据logging是最新的或旧的。 我想从最新的一个(A)和最新的(B)。 当我通过以下命令导入旧的 imp用户名/密码file = xxx.dmp fromuser = Auser touser = Buser 这不会实际导入,因为B已经拥有了所有的表格。 所以任何一个知道有一个导入命令,并取代当前的数据库。 谢谢 顺便说一下,我正在使用Oracle
我有一个奇怪的问题。 我在运行Windows Server 2008 R2的terminal服务器上安装了Oracle 10g客户端。 当我尝试连接到Oracle时,使用Toad,我收到错误“ORA-01019无法在用户端分配内存”。 但是,只有当我以pipe理员身份login时才会发生这种情况。 如果我以普通用户身份连接,则可以无问题地连接。 另外 – 如果正常用户连接,我可以作为pipe理员没有问题连接。 有什么想法吗?
互联网上的各种 资源提示,在每个操作系统升级和/或补丁之后,需要重新链接Oracle二进制文件。 我可以理解升级glibc时重新链接是必要的。 有些包可能不需要重链接,有些可以,有些我不确定: 升级glibc – >我想重新链接需要 升级vim – >我想不需要rellink 升级gzip – >我不确定 升级内核 – >我不确定 有没有人有一个列表,或者任何人都可以指向一个列表到Oracle实际链接的图书馆? 我不是Oracle DBA,所以我对Oracle链接过程毫无头绪。 我甚至不确定我是否真的了解了Oracle在重新链接过程中所做的事情:在二进制软件中,安装之后进行自己的链接不是一个常见的做法,是吗? 无论如何,长话短说:我有一些RHEL [345]盒,我需要应用一些补丁。 大多数机器运行Oracle,我想知道哪些补丁需要重新链接,什么不会。 一个尽可能详尽的列表将是好的:)
我正在尝试在Oracle中重新创build一个表空间,并得到以下错误信息: "created file already exists" 我正在运行以下脚本: create smallfile tablespace dev_01 datafile 'C:\Oradata\db1\devdata\dev_01 .dbf' size 500M 有任何想法吗? 我试图杀死任何正在使用该文件的会话。
我正在configuration一个小型服务器,但读取I / O密集型数据库。 它作为公共访问大型Oracle RAC数据库的主索引。 在考虑I / O的需求时,确定了一系列SSD可以提供比大量SAS 15K主轴成本更低的性能。 我有一个惠普服务器,一个智能arraysP400将只连接到SSD。 控制器有256MB的BBWC。 固态硬盘是三星(我相信)制造的60GB SLC 2.5“SATA。 我想知道是否有人洞察到RAID 10或5的最佳条带大小,文件系统build议? 我们将要做Oracle 11g,所以我相信我需要有一个文件系统,而不是使用RAW块设备。 服务器将运行RHEL 5.5。 在过去的几个月中,我已经做了大量的关于固态硬盘的阅读,我不反对做更多,但是我的谷歌已经开始使我无法前进。 我在SSD RAID上发现的大多数文档都是为了在家用电脑上启动驱动器的消费者级别SSD的RAID 0,以使Windows 7启动和加载游戏的速度更快。 我所说的是,我不是在找别人去做我的工作,只是提供他们已经有的经验,或者链接到他们find的某个文件。 提前致谢! 编辑一些额外的信息,而不是回复每个人的评论: 驱动器空间根本不是问题,因为数据库足够小,可以安装在其中一个SSD上,而且没有问题。 作为一个非常重读的数据库(在4-8k中有95%的随机读取),我想我可能从RAID 5中获得更好的性能,只是因为我可以从arrays中的N-1个驱动器读取数据,而不是只读取镜像,因为我读过的东西表明,Smart Array P400不支持在RAID 10集中镜像两侧读取。 也就是说,我相当肯定,在我不必担心这个问题之前,控制器最终会成为一个瓶颈。 在TRIM上:我相当肯定,即使这些驱动器支持TRIM(我不相信他们这样做),那么通过RAID控制器将TRIM命令推送到各个驱动器也会有些困难。 操作系统的支持也是有害的,因为红帽企业Linux 5仍然基于2.6.18内核树,尽pipe有很多自定义function来引入更高版本的内核版本。 EXT4还没有得到官方的支持,作为一个生产环境,如果出现问题,我需要保持自己的地位,红帽和惠普将帮助我。 尽pipe如此,我相信在驱动器级别上还是会有一些垃圾收集。 在不同的基准testing过程中,我已经多次填充了磁盘,而且如果我不得不等待擦除/编程周期而不仅仅是编程周期,则没有看到写入速度明显下降。 以下是6个驱动器RAID 10arrays的基准数据,使用256KB的条带大小。 分区是EXT3,在64个扇区alignment。 使用NOOP调度程序,并在挂载时给出NOATIME选项。 我也增加了操作系统读取caching到8MB(我相信默认是512K)。 我使用了Iozone 3.347进行这个testing,logging大小为4KB,基准文件大小为25GB,希望能够将caching从图片中删除,并测量驱动器的实际性能。 我也用四个线程(4x25GB文件是由4个subprocess写入驱动器压力)运行。 运行开始:2010年8月30日星期一12:09:57 Record Size 4 KB File […]
我正在为以下问题寻找一个快速解决scheme: 我有一台虚拟机(vmware),我希望能够给同事(vm的副本)。 我在机器上安装了Oracle XE数据库,我希望每个复制的虚拟机都被重命名(机器名称)(如vm-dev-01,vm-dev-02等)。 最大的问题是Oracle不支持在安装后重命名主机名,因为它用于某些服务。 我想知道是否有一个快速的分步程序或批处理脚本,可以在主机重命名后应用。 我知道,重新安装软件修复它,但我不希望每次我复制我的虚拟机时这样做。
在Unix服务器中安装Oracle数据库时,用于安装的Unix用户标识将成为数据库的OWNER。 在shell脚本中确定哪一个Unix用户是Oracle安装的所有者的最可靠和一般的方法是什么? 我的意思是,你可以对由安装创build的文件执行grep来查找这个信息,或者我应该使用ls命令在特定目录的特定文件上。 如果要检查的文件的名称也是可变的,我需要有一种方法来确定文件的名称和path。