我在 Red Hat Enterprise server 5.0 上安装了 Oracle 11g。第一次一切正常。
在 /etc/init.d/ 中创建 dbora 脚本文件并设置所有 oracle 环境变量后,我刚刚重新启动服务器,然后 Oracle 企业管理器不工作
我无法在浏览器上打开 EM。当我看到 emctl status dbconsole - 它显示
bash-3.00$ emctl status dbconsole
Oracle 企业管理器 11g 数据库控制版本 11.1.0。
版权所有 (c) 1996, 2007 Oracle Corporation。版权所有。
Oracle Enterprise Manager 11g 未运行。
-------------------------------------------------- ----------------
但是代理运行良好 =>bash-3.00$ emctl status agent Oracle Enterprise Manager 11g Database Control Release 11.1.0。版权所有 (c) 1996, 2007 Oracle Corporation。版权所有。
-------------------------------------------------- -------------
代理版本:11.1.0.0.1
OMS 版本:11.1.0.0.1
协议版本:11.1.0.0.1
代理主页:/u01/apps/oracle/product/11.1 .0/devdb_02_FCC2
代理二进制文件:/u01/apps/oracle/product/11.1.0/
代理进程 ID:983264
父进程 ID:741562
开始于:2009-25-05 10:52:23 …
我工作的那家小公司的领导层对 SaaS 感到非常兴奋,并正在将我们的产品推向 SaaS 部署 - 我对此感到担忧,因为产品的部分功能基于用户能够使用商业智能针对应用程序的底层数据库编写报告的工具。
当我问到我们计划如何在 SaaS 模型中提供该功能时,我得到了茫然的目光,回答很简单,我们将在互联网上公开数据库服务器,并允许人们查询数据库,就好像它在其中运行一样他们的公司网络。
这吓坏了我,但我不知道我是否只是偏执,或者是否有重要的理由担心。
所以我的问题是:是否可以适当地加强 Oracle 数据库服务器的安全性,以便我们不需要担心它会暴露在 Internet 上的事实?如果是这样,我应该研究哪些资源来学习做到这一点?该数据库将存储我们的客户不想向全世界公开的专有信息,但将这一功能置于 VPN 之后的提议已被明确拒绝。
我对强化 oracle 数据库的搜索几乎包含了“永远不要在防火墙上戳一个洞”这样的语句,所以这里的正确答案可能是“尽快更新你的简历”,但我感谢您提供的任何建议。
我有一个 Sun M4000,它连接到一个带有大量写入数据库的 EMC CX4-120 阵列。写入峰值约为 1200 IO/s 和 12MB/s。
根据 EMC 的说法,我正在使 EMC 阵列上的写入缓存饱和。
我认为最简单的解决方案是将重做日志移动到基于 DRAM 的 SSD。这会将 EMC 阵列上的负载减少一半,并且应用程序不会看到日志缓冲区等待。是的,DBWR 可能会成为瓶颈,但应用程序不会等待它(就像他们在重做提交时所做的那样!)
我目前循环使用大约 4 个 4GB 的重做日志,所以即使是 20GB 左右的 SSD 也会有很大的不同。由于这是短期存储并且不断被覆盖,因此基于闪存的 SSD 可能不是一个好主意。
M4000 没有任何额外的驱动器,所以 PCI-E 卡将是完美的,我可以去外部或将启动卷移动到 EMC 并释放本地驱动器。
Sun 出售 Flash Accelerator F20 PCIe 卡,但这似乎是一些 SATA 磁盘的缓存,而不是 DRAM SSD 解决方案。细节是粗略的,它没有将 M4000 列为受支持的,而且我厌倦了与 Sun 的电话树斗争以寻求人类帮助。:(
其他人是否同意 DRAM SSD 是必经之路?有什么硬件推荐吗?
更新 除了下面评论中的信息外,我还尝试了“commit_write”的各种设置,但没有任何区别。
我公司正在考虑购买的应用程序需要 Java 6。我担心这已经过时了,因此我建议不要使用该应用程序。但似乎 Oracle 仍然发布 v6 的更新。
他们声明他们“只为购买了 Java 支持或拥有需要 Java 6 的 Oracle 产品的客户”提供更新。请参阅http://www.java.com/en/download/faq/java_6.xml。但是他们指的是什么支持选项?
我浏览了网站,我能找到的最相关的支持选项是“Oracle Java SE Advanced”(https://shop.oracle.com/pls/ostore/f?p=dstore:product:0:: NO:RP,6:P6_LPI:123775498017471532635010),但最低订购金额为 6,700 英镑。
我只是迷路了吗?是否有一些更明显/更便宜的方式来访问版本 6 的最新更新,例如这个?:http : //www.oracle.com/technetwork/java/javase/2col/6u71-bugfixes-2100823。 html
谢谢
从 StackOverflow 复制
是否有任何压倒性的理由来选择一个?
我在中间。我们的数据库管理员说 Linux 上的 Oracle 更好,但无法提供证据。我们的硬件管理员只知道 Windows。
现在我们正在继续使用 Linux,但如果我能找到一些证据证明它是用于托管 Oracle 的更好的操作系统,我会感觉更好。
该数据库有 500 GB 的数据。我知道它并不大,但我们有一些进程对我们的 Windows 2003(32 位)服务器造成负担。
-- 编辑 -- 我已经看到了几个非常好的论据。没有什么能让决定更容易,但仍然有好处。看起来没有明确的“坏”选择。
我最近收到了即将迁移的 Oracle 数据库的转储文件。我已经安装了 Oracle 10g,现在我需要恢复原始数据库。
谁能给我一个如何从*.dmp文件中恢复它的分步过程?
在我的 Oracle 数据库 Oracle 10gR2 上尝试创建连接池时出现此错误。
java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified
Run Code Online (Sandbox Code Playgroud)
我能够通过 sqlplus 和 iSQLPlus 客户端连接到数据库,但是当我尝试使用此 Java 程序进行连接时,仅在要初始化连接池并且未初始化连接池时出现此错误。
有人可以帮我解决吗?
数据库版本: Oracle version 10.2.0.1
操作系统: RHEL 4.0
这是一个准系统 Java 代码,它在连接到我的数据库时抛出此错误。
import java.sql.*;
public class connect{
public static void main(String[] args) {
Connection con = null;
CallableStatement cstmt = null;
String url = "jdbc:oracle:thin:@hostname:1521:oracle";
String userName = "username";
String password = "password";
try
{
System.out.println("Registering Driver ...");
DriverManager.registerDriver …Run Code Online (Sandbox Code Playgroud) 我有两个数据库,A 和 B 说。它们是相同的,期望数据记录是最新的还是旧的。我想从最新的 (A) exp 到旧的 (B)。
当我通过以下命令导入旧的时
imp 用户名/密码文件=xxx.dmp fromuser=Auser touser=Buser
这实际上不会导入,因为 B 已经拥有所有表。
所以任何人都知道是否有一个用于导入和替换当前数据库的命令。谢谢
顺便说一句,我正在使用 Oracle
我们正在 Oracle 系统(RHEL 5.9、2.6.18-348.6.1.el5)上运行数据库转储的导入。导入未完成,最终出错:
ORA-15080: synchronous I/O operation to a disk failed
WARNING: failed to write mirror side 1 of virtual extent 248 logical extent 0 of file 280 in group 1 on disk 1 allocation unit 986
Errors in file /u01/app/oracle/diag/rdbms/dbprod/DBPROD/trace/DBPROD_lgwr_24520.trc:
ORA-00345: redo log write error block 509314 count 2023
ORA-00312: online log 1 thread 1: '+DATA/dbprod/redo01.log'
ORA-15081: failed to submit an I/O operation to a disk
ORA-15081: failed to submit an I/O operation to a disk
Run Code Online (Sandbox Code Playgroud)
环形缓冲区中存在相应的错误,并且/var/log/messages …