在 Oracle 中杀死来自指定用户的所有会话的最快方法是什么?
我正在尝试在 Oracle 中重新创建表空间并收到以下错误消息:
"created file already exists"
Run Code Online (Sandbox Code Playgroud)
我正在运行以下脚本:
create smallfile tablespace dev_01 datafile 'C:\Oradata\db1\devdata\dev_01
.dbf' size 500M
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我曾尝试终止使用该文件的任何会话。
我正在尝试通过 VPN 连接到 Oracle 服务器。我曾尝试从 OSX 或在 OSX 上运行的 Windows XP VM 机器 (VMWare Fusion) 中执行此操作,但未成功。
但是,我可以使用 OSX 和 Windows VM 通过 VPN 连接到我的工作站(位于 LAN 上)。
有什么办法可以远程访问 Oracle 服务器吗?
总结一下环境:
服务器
工作站
OSX 客户端
虚拟机客户端
我正在尝试配置我们的 Web 服务器 (RHEL 5.4 x86) 以使用 unixODBC 连接到 Oracle 数据库。我已经安装了 unixODBC-2.2.11-7.1.1,yum 告诉我是最新版本。我还安装了 Oracle InstantClient 11.2 和 Oracle InstantClient ODBC 库。
我已将所有 .so 文件符号链接/usr/lib/oracle/11.2/client/lib到/usr/lib. 我已$LD_LIBRARY_PATH到/usr/lib/,$ORACLE_HOME到/usr/lib/oracle和$TNS_ADMIN包含我的(有效)tnsnames.ora文件的目录。这是我的/etc/odbcinst.ini文件的内容:
[Oracle]
Description = Oracle ODBC Connection
Driver = /usr/lib/libsqora.so.11.1
Setup =
FileUsage =
Run Code Online (Sandbox Code Playgroud)
和我的/etc/odbc.ini文件:
[Oracle]
Application Attributes = T
Attributes = W
BatchAutocommitMode = IfAllSuccessful
CloseCursor = F
DisableDPM = F
DisableMTS = T
Driver = Oracle …Run Code Online (Sandbox Code Playgroud) 我有一个奇怪的问题。
我已经在运行 Windows Server 2008R2 的终端服务器上安装了 Oracle 10g 客户端。当我尝试使用 Toad 连接到 Oracle 时,收到错误“ORA-01019 无法在用户端分配内存”。但这只有在我以管理员身份登录时才会发生。
如果我以普通用户身份连接,则可以毫无问题地连接。另外 - 如果连接了普通用户,我可以作为管理员毫无问题地连接。
有什么想法吗?
如何在启动时更改与 Oracle 数据库的最大连接数?我用 :
ALter system set sessions=500 scope=spfile;
Run Code Online (Sandbox Code Playgroud)
但是,重新启动数据库后,使用 show parameter sessions 仍然为会话提供值 772
奎。
我正在为一个小型但读取 I/O 密集型数据库配置服务器。它用作公共访问更大的 Oracle RAC 数据库的主索引。在查看 I/O 要求时,确定一组 SSD 将提供所需的性能,并且成本低于大量 SAS 15K 轴。我有一台 HP 服务器,带有仅连接到 SSD 的 Smart Array P400。控制器有 256MB 的 BBWC。SSD 是三星(我相信)制造的基于 60GB SLC 的 2.5" SATA。
我想知道是否有人了解 RAID 10 或 5 的最佳条带大小、文件系统建议?我们将使用 Oracle 11g,所以我相信我需要有一个文件系统而不是使用 RAW 块设备。服务器将运行 RHEL 5.5。
在过去的几个月里,我阅读了大量关于 SSD 的文章,我并不反对做更多的工作,但是我的 google-fu 已经开始让我无法继续前进。我在 SSD RAID 上找到的大多数文档都是针对那些为家用 PC 上的启动驱动器执行消费级 SSD RAID 0 的人,以加快 Windows 7 启动和加载游戏的速度。我的意思是,我不是在找人来做我的工作,只是提供他们的任何经验或他们找到的文档的链接。
提前致谢!
编辑一些额外的信息,而不是回复每一条评论:
驱动器空间根本不是问题,因为数据库足够小,可以毫无问题地安装在其中一个 SSD 上。
作为一个读取量很大的数据库(4-8k 中的 95%+ 随机读取),我认为我可能会从 RAID 5 中获得更好的性能,因为我可以从阵列中的 N-1 个驱动器读取,而不仅仅是从阵列中的活动磁盘读取镜像,因为我读过一些内容表明 Smart Array P400 不支持从 RAID 10 组中的镜像两侧读取。也就是说,在我不得不担心之前,我相当肯定控制器最终会成为瓶颈。
关于 …
如何使用 ldap 查询替换客户端 tnsnames.ora?
我对运行 Oracle LDAP 不感兴趣,我们有一个现有的 LDAP 基础设施。
我需要:
LDAP 条目的格式
如何配置客户端以获取 LDAP 连接信息。这在 OCI 运行时中是自动的吗?
如果版本重要,则为 Oracle 10.2 或 11.x。
我正在为以下问题寻找快速解决方案:
我有一台虚拟机(vmware),我希望能够提供给同事(vm 的副本)。我在机器上安装了 Oracle XE 数据库,我希望每个复制的 VM 都被重命名(机器名称)(如 vm-dev-01、vm-dev-02 等)。
最大的问题是 Oracle 不支持在安装后重命名主机名,因为它用于某些服务。
我想知道是否有可以在主机重命名后应用的快速分步过程或批处理脚本。
我知道重新安装软件可以修复它,但我不想每次复制我的 VM 时都这样做。
我想分享一些有关我的 OCI8 安装以访问 Oracle 数据库的信息。
如果出现“ PHP 启动:无法加载动态库 'oci8.so' ”之类的错误
或“检查 Oracle Instant Client 库版本兼容性...配置:错误:未找到从 libclntsh.so 到 /opt/oracle/instantclient/libclntsh.so.*.1 的链接”
或者只是想安装 Quick&Easy OCI8 以在您的 php 和 Oracle 数据库之间建立连接,您来对地方了!