标签: oracle

什么是可用于 Oracle .DMP 文件的良好压缩算法

我计划压缩所有 Oracle 数据库服务器的 Oracle 导出转储文件,以减少其磁盘上的空间使用量。

我的问题是:您知道用于压缩此类文件的任何好的压缩实用程序/算法吗?

oracle compression

5
推荐指数
1
解决办法
4799
查看次数

在 CentOS/RHEL Linux 上设置 Oracle 即时客户端 - 适用于 PHP 和 Perl

我正在尝试设置 CentOS 5.5/64 位 VM 以使用 PHP 和 Perl 脚本访问远程 Oracle 数据库。(我没有使用Oracle的经验,之前只编程和管理过一些PostgreSQl和MySQL。)

我已经安装了以下 Oracle Instant Client rpm:

oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

并将以下变量添加到我的 .bash_profile 中:

export TNS_ADMIN=/etc
export ORACLE_HOME=/usr/lib/oracle/11.2
export LD_LIBRARY_PATH=$ORACLE_HOME/client64/lib
PATH=$PATH:$HOME/bin:/sbin:$ORACLE_HOME/client64/bin
Run Code Online (Sandbox Code Playgroud)

/etc/tnsnames.ora我将从运行 Oracle 数据库的远程站点的同事那里收到的信息写入到该文件中:

some_string =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = my_address)(PORT = my_port))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = PDTT)
    )
  )
Run Code Online (Sandbox Code Playgroud)

好的部分是我现在可以通过运行从 CLI 进行连接

sqlplus 'my_user/my_password@//my_address:my_port/PDTT'
Run Code Online (Sandbox Code Playgroud)

然后可以通过发出以下命令查看一些表:

select table_name from user_tables;
Run Code Online (Sandbox Code Playgroud)

而且我已经sudo pecl install oci8成功运行,添加了包含以下内容的文件/etc/php.d/oci8.ini

extension=oci8.so
Run Code Online (Sandbox Code Playgroud)

并可以看到以下 phpinfo() 输出

在此输入图像描述

现在我的疑问和问题请: …

oracle php perl

5
推荐指数
1
解决办法
3万
查看次数

Oracle SQL 编辑器工具

好吧,我过去用过 TOAD,它很酷,但我不想花那种钱。还有哪些其他 Oracle 10g SQL 编辑器?

注意:我不需要调优工具,只需要 SQL 查询工具。

oracle

4
推荐指数
1
解决办法
1425
查看次数

VMWare 上的 Oracle 数据库?

管理层同意将我们的主要 Oracle 数据库迁移到虚拟机平台。
运营部门表示,他们将专门使用重型硬件,并且只在其上运行数据库虚拟机。

我听说在 vm 上运行 DB 是禁忌,因为有额外的层(虚拟 io + 物理 io),但是 OPS 人员说它是超快的硬件,所以没问题。

DBA 是否应该过度关注这种向虚拟化的转变?

谢谢/jp。

oracle virtualization database

4
推荐指数
1
解决办法
1031
查看次数

多 CPU 服务器 - 您可以推荐哪一种?

我们想为我们的客户安装几台大型服务器,以便在一个服务器上运行 Oracle,在另一个服务器上运行 Java 应用程序。厌倦了集群、复制,想要在一台大服务器上运行所有东西。

我们可能需要 24-32 个内核、64-96GB 的 RAM。由于 Oracle 和 Java 在 Power、x86 和 SPARC 上运行,因此 CPU 架构无关紧要。一台服务器(没有存储)的预算约为 25-30k。

如果有人对此类机器有经验,您可以推荐哪一种,为什么?

谢谢。

oracle hardware java

4
推荐指数
1
解决办法
346
查看次数

Oracle 11gR2 exp 不导出某些表

我有一个在 Linux (x64) 上运行的 Oracle 11g (11.2.0.1) 数据库。在数据库中,我有一个模式和 33 个表(都在同一个表空间中)。当我通过 sqlplus 登录时,我可以通过以下方式列出所有表

SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE';
Run Code Online (Sandbox Code Playgroud)

但是当我使用导出表空间时

exp ... BUFFER=65536 FULL=N COMPRESS=N CONSISTENT=Y TABLESPACES=... FILE=...
Run Code Online (Sandbox Code Playgroud)

然后它只导出 33 个表中的 24 个。我试图通过导出丢失的表

exp ... TABLES=<missing_table> ...
Run Code Online (Sandbox Code Playgroud)

但后来我收到一个错误:

 EXP-00011: <schema>.<missing_table> does not exist
Run Code Online (Sandbox Code Playgroud)

我怎样才能找出这里出了什么问题?
如何导出所有表?

更新:

在遵循 Gary 的建议后,我发现导出的表和丢失的表之间存在以下差异。导出表的 DDL:

CREATE TABLE "MY_SCHEMA"."EXPORTED_TABLE" ( ... ) TABLESPACE "MY_TS" PCTFREE 10 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 64K BUFFER_POOL DEFAULT) LOGGING NOCOMPRESS
Run Code Online (Sandbox Code Playgroud)

现在是未导出表的 DDL:

CREATE  TABLE "MY_SCHEMA"."MISSING_TABLE" ( ... …
Run Code Online (Sandbox Code Playgroud)

oracle export

4
推荐指数
1
解决办法
2万
查看次数

如何找到我的 Oracle 10g 服务器版本?

我没有对我的 Oracle 服务器的物理访问权限,但我可以从 Toad 运行一些 sql 命令。有没有办法找到服务器正在运行的版本,比如 10.2.3.1。我知道它是 10g,但我想知道哪些补丁甚至更多(使用的内存、缓冲区等)

oracle oracle10g

4
推荐指数
1
解决办法
6766
查看次数

如何实现零停机时间

对于我们希望使用 Active Active 配置实现零数据库和应用程序停机时间的应用程序。我们的 dB 是 Oracle

以下是我的问题:

  1. 我们如何在 Oracle 中实现主动主动配置?
  2. 引入 Cassandra/HBase(或任何其他无 SQL dbs)云有助于零停机还是仅用于快速检索大型数据库中的数据?
  3. 还有其他选择吗?

感谢和问候, 希拉尔

oracle database cassandra nosql hbase

4
推荐指数
1
解决办法
1178
查看次数

有免费的商用虚拟播放器吗?

我一直在研究一系列虚拟播放器:VMPlayer、VirtualPC、VirtualBox 和其他一些。

明明VMPlayer只能家用,但是有没有可以商用的免费播放器呢?我们有兴趣运行 Ubuntu 服务器进行测试,但到目前为止我们还没有在 Oracle 的网站上找到明确的声明,说我们可以免费使用 VirtualBox。

谢谢

oracle virtualbox vmware-player

4
推荐指数
2
解决办法
9636
查看次数

如何防止SYS远程登录

是否可以阻止 SYS 用户的远程登录?甲骨文 10g。

oracle oracle10g

4
推荐指数
1
解决办法
1293
查看次数