这里有一些系统的混搭,所以请耐心等待。从本质上讲,我在尝试备份远程 Linux 服务器时在使用适用于 Oracle 的 Backup Exec 代理时遇到了一些问题。BE 代理似乎使用 RMAN 来备份数据库
备份服务器在一个 VLAN 上,目标服务器在另一个 VLAN 上,Cisco ASA 防火墙提供了它们之间的唯一链接。这是设计使然,因为备份服务器要支持多个客户端,并且每个客户端都必须位于自己的 VLAN 上,以防止它们相互访问。我已将推荐的端口添加到防火墙,以至少允许代理与媒体服务器通信。
备份开始得很好(实际上,同一台服务器上较小的 Oracle 数据库可以毫无问题地完成),但显然需要几个小时才能完成的 200GB 数据库无法完成。
我认为该问题与http://www.symantec.com/business/support/index?page=content&id=TECH59632相关,它表示在备份开始时在端口 5633 上建立了一个 CORBA 会话并且之前使用过每个 RMAN 操作,但是在传输数据时,CORBA 会话的套接字没有收到任何数据包。由于防火墙上的连接超时为 60 分钟,因此 CORBA 会话被丢弃,并且当 RMAN 代理尝试执行其下一个操作时,整个过程会爆炸。赛门铁克说这个问题在早期版本的 Backup Exec 中得到了解决,但没有详细说明任何额外的设置来强制执行它。
将防火墙上的连接超时设置为足以覆盖备份窗口的时间(例如 12 小时)似乎是错误的做法,因为这是一个范围内的更改,这也会影响(例如) 对另一个客户端的 Web 服务器的 Web 请求。
将 Linux 服务器移动到与备份服务器相同的 LAN 中是不可能的。
我不是 Linux 大师,但我大致了解我的方法。到目前为止,我已经尝试开始使用 libkeepalive ( http://libkeepalive.sourceforge.net/ ) 来强制使用 KEEPALIVE TCP 标志创建 beremote 进程的套接字,但快速netstat -top表明它没有被占用。要么我错误地使用了 libkeepalive,要么它不适用于 beremote 二进制文件
我想我正在寻找适合我所处环境的选项。我想我正在寻找以下一项或多项:
当我的日常工作围绕 Oracle DB 时,我想知道是否有任何隐藏的功能可以在日常与 DB 的工作中派上用场,无论是作为开发人员还是作为 DBA?
我们有一个 Oracle 11g Schema,我们的应用程序使用它来选择、插入和更新,但是我们的一位客户要求提供对应用程序拥有的相同基表和视图的只读访问。
除了将所有应用程序拥有的表同义词放入一个新帐户(或将同义词设为公开)之外,我将如何执行此操作?
对我应该查看的方法或 Oracle 功能的任何帮助或指示将不胜感激,谢谢!
我正在寻找一些有效的点来在 Oracle 与 SQL Server 之间进行选择,以处理大约 5-6 TB 的数据。此数据将在 8 个月内累积。任何超过 8 个月的数据都将从数据库中清除。
我正在考虑 Oracle 11G 标准版和 SQL Server 2008 标准版。
我不是在寻找易于开发,我纯粹是在处理大量数据并且仍然能够提供良好的性能。除了性能之外,如果有任何参数会有所不同,请突出显示。
我知道价格方面有很多差异,但如果性能差异很大,这不是一个因素。
我希望得到没有偏见的答案,没有宗教战争。
刚开始用oracle,没有经验。我确实对 MySQL 有丰富的经验(并且对 PostgreSQL 有一些了解)。您能否向我推荐一本很好的 Oracle 介绍性书籍,其中考虑到我确实有使用这些其他数据库的经验?
我正在寻找有关大型空间主数据集的数据库的建议。数据本身不是关系数据,但可以这样表述。数据的结构如下:
纬度、经度、时间序列(整数的“数组”)
目前,我们正在使用 MySQL,它在我们的大表设置中表现不佳。索引我们最大的表(4.2 亿行,500GB)上的空间点花了一周时间才放弃。我们目前还面临着频繁的服务器崩溃(仍在研究为什么)。
由于这些问题,我正在寻找有关其他数据库的建议。Oracle 将是一个选择,但我想知道我们是否只是用复杂的问题交换复杂的问题。任何人都知道其他数据库的良好空间数据经验?
我有一个 PL/SQL 脚本,我正在尝试使用 SQLPLUS 从命令外壳运行它。然而,每当我去运行它时,我得到的只是一个数字和一个等待输入的光标。当我按回车键时,它只会增加数字并重复该过程。这是一个做同样事情的虚拟查询
set serveroutput on
DECLARE
cursor getServerTime IS
SELECT sysdate as t from dual;
myTime getServerTime%ROWTYPE;
BEGIN
open getServerTime;
FETCH getServerTime into myTime;
dbms_output.put_line(myTime.t);
close getServerTime;
END;
Run Code Online (Sandbox Code Playgroud)
从我使用的命令外壳运行它: sqlplus me/myPass@myDB @"dummy.sql"
是否有人成功地将正在运行的 Oracle Enterprise Linux 服务器转换为 redhat Enterprise 并能够在 RHN 网络上注册它?尝试从 redhat 安装内核,更新了 rhnsd 二进制文件。每次尝试在 Redhat 上注册时都会出现以下错误;
This system is not subscribed to any channels.
RHN channel support will be disabled.
Stopping Red Hat Network Daemon: [ OK ]
Starting Red Hat Network Daemon: [ OK ]
rhnsd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Run Code Online (Sandbox Code Playgroud) 我正在尝试安装 Oracle 客户端版本 12c 或 18c。我已经尝试了这两个安装程序,一旦我单击下一步,它就会挂起并且不会再继续。同样的事情发生在两个安装文件上。我已经删除了 Antivirus 并检查了服务器上的安装程序并确认它可以工作。
这些事情还有什么其他问题,有人可以给我们一些想法吗?
谢谢!
oracle ×10
linux ×2
mysql ×2
backupexec ×1
cisco-asa ×1
database ×1
nosql ×1
oracle-11g ×1
performance ×1
plsql ×1
postgresql ×1
redhat ×1
rhn ×1
sql-server ×1
sqlplus ×1
tcpip ×1
windows-10 ×1