美好的一天, 我刚刚在其中安装了Oracle Linux的虚拟机(使用VirtualBox)。 设置后,我可以validation我可以连接到它使用sqlplus(虚拟机的sqlplus) $ sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on Sat Apr 21 14:32:48 2012 Copyright (c) 1982, 2009, Oracle. All rights reserved. SQL> conn myusername/mypassword Connected. SQL> select count(1) from my_table; COUNT(1) ———- 73 SQL> 但是,当我尝试从主机使用JDeveloper进行连接时,我正在接受 状态:失败 – testing失败:IO错误:networking适配器无法build立连接。 我尝试从主机的JDeveloper连接到来自Intranet的其他数据库,并且成功。 此外,我试图closures虚拟机的iptables(以防万一)。 sudo /etc/init.d/iptables stop 到目前为止,没有任何工作。 有任何想法吗? 谢谢, 弗兰茨见 编辑:更新:我刚刚在我的主机上安装了sqlplus( 注意:instantclient 10.2.0.4.0 64位不能在mac上使用,即使你的mac是64位的,也可以使用32位 […]
我们目前的生产数据库环境包含大约10个类似的pipe理数据库 我们的机构刚刚购买并正在安装新的刀片服务器,并希望将我的数据库移动到新的实例(将另一个9另一个)。 这个决定是由我们的IT员工之一,而不是DBA来驱动的。 我是一名项目经理,而不是DBA,但是我对这个决定并不十分满意,而且我正在敦促我们的IT部门根据对数据库最好的做法做出正确的决定。 我们的IT部门曾经说过把所有的鸡蛋都放在一个篮子里是不好的,而且还说我的数据库包含“监pipe数据”,所以它应该是自己的实例。 一些事实: – 当前实例中的任何数据库都不是OLTP数据库,也不是其中的任何数据仓库 – 我的数据库当前已连接到生产环境中的其他数据库 所以我的问题如下: 无视在篮子里的鸡蛋的声明是错的吗? (你好,这就是为什么我们有维护计划/灾难恢复计划)。 我会提到其他数据库也有监pipe数据。 我需要问什么types的问题来确定这是否是一个合理的决定? (DBA的朋友提到,如果数据库的服务水平协议与其他服务水平协议没有根本的区别,那他们为什么要这么做呢?) 我已经做了一些关于链接服务器的研究。 我应该提出什么样的观点,即我现在有依赖于其他数据库的数据的视图设置?
我已经设置了生产服务器和临时服务器。 每当我们在发布周期中我们想要开始testing的时候,我想把生产数据库复制到我们的临时服务器上。 我已经设置了快照复制来完成这个工作,并且设置了登台服务器来对生产数据库进行拉取订阅。 我希望我的持续集成服务器能够启动这个过程。 如何以编程方式触发要创build和复制的快照? 如果有办法触发这个过程,有什么方法可以知道什么时候结束?
我似乎无法find一个明确的答案。 新的SQL Azure联合数据库function是否包含在SQL Azure SLA中? 还是这些function仍然被认为是在CTP?
我有一个Ubuntu的本地服务器,我们曾经有我们所有的开发网站。 他们都是基于PHP的网站。 我想知道我们是否可以有脚本或东西cron备份文件和数据库日常外部硬盘? 请告诉我。
我在Ubuntu 10.04的VPS上安装了Postgresql 8.4。 默认设置,没什么不寻常的 安装完成后,dbserver会自动启动并运行良好。 安装程序还会设置一个init.d脚本。 但是,这个脚本似乎并不影响Postgres。 $ sudo /etc/init.d/postgresql stop 上面的行不停止服务器。 该命令不会失败或显示任何消息。 日志不会说什么。 在用killall杀死所有postgres进程后,我无法再使用init脚本让Postgres再次运行。 当重新启动我的VPS它以某种方式启动并再次运作。 更新: 这是当我strace停止命令时发生的事情: 01:13:29.074927 close(6) = 0 <0.000079> 01:13:29.075215 fcntl64(7, F_SETFD, FD_CLOEXEC) = 0 <0.000040> 01:13:29.075554 dup2(5, 1) = 1 <0.000073> 01:13:29.075778 close(5) = 0 <0.000075> 01:13:29.075977 close(4) = 0 <0.000054> 01:13:29.076309 rt_sigaction(SIGFPE, {SIG_DFL, [], 0}, {SIG_IGN, [FPE], SA_RESTART}, 8) […]
…像我的标题说…我不能连接到我的实例在SQL Server Express从SQL Server标准…我已经尝试禁用发射墙和检查sqlbrowser已经启动,但由于某种原因,我不能连接到我的datbase .. 。叫做server_name \ sqlexpress .. 我有一台虚拟机和全面运行的MS SQL Server 2008 R2 …我还有几个运行sqlexpress的vm。 他们运行良好,我可以使用sqlexpress连接到他们…但是当我尝试从sqlserver访问…我得到这个错误。 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:26 – 错误定位服务器/实例指定)(Microsoft SQL Server,错误:-1) 深入挖掘错误,我发现了这一点 错误编号:-1严重性:20状态:0 最后这个… Program Location: at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection […]
有人能告诉我为什么我不能用下面的脚本备份我的数据库? 我可以运行该脚本,但它没有创build备份。 我使用SQL Server 2008 DECLARE @pathName NVARCHAR(512) SET @pathName = 'C:\Backup\MyBackup.bak' … EXEC sp_add_jobstep … @command = 'BACKUP DATABASE MyBackup TO DISK = @pathName WITH INIT', …
在我的工作场所,我们有一个使用频繁的SAS服务器,但是它的工作量是这样的,获得1分钟的CPU时间通常需要10分钟的实时时间。 这不仅仅是由于I / O或networking瓶颈 – 在办公时间内,CPU负载平均值总是非常高,许多分析人员不得不等待很长时间才能运行查询。 有两个选项我想比较: 设置一个sas网格环境(链接) 使用ScaleMP构build服务器群集并在其上运行单个SAS实例(链接) scheme1是绝对可行的,但我怀疑这种许可证的成本是非常高的。 另一方面,选项2看起来像涉及一些非常花哨的networking硬件。 是选项2: 在所有可行的? 潜在更好的价值? 我认为SAS应该能够在ScaleMP支持的一个Linux变种上运行 – 现有的SAS服务器使用的是SunOS 5.10,我认为它不被支持,所以我们可能必须将我们的数据库迁移到新的安装萨斯。 另一个要考虑的因素是我们有一个非常实际的代码库,这将需要相当多的修改才能充分利用SAS网格。 我仍然试图找出更多关于现有硬件的信息,但是我预计它会在2005年左右,也就是与SunOS 5.10大致相同的时代。 更新:硬件信息 从/ usr / sbin / psrinfo -v的输出看来,现有的服务器有32个sparcv9内核,其中8个运行在1.5GHz,另外24个运行在1.8GHz。 基于维基百科sparc处理器表的额定速度和操作系统的2005年的date,我认为这些是UltraSPARC_IV处理器,或者相当类似的东西。 从prstat来看,办公室午餐时间的平均负荷大约是32,即大约饱和。 在高峰期工作时间,这通常会升至45左右,但周一早上周末批量工作超时的情况已经达到110。 所以我得出这样的结论:CPU有一些瓶颈,但可能并不像我想的那么糟糕 – 获得服务器CPU时间的延迟很可能是等待磁盘I / O而不是等待线程队列。 根据输出 # /usr/platform/`uname -m`/sbin/prtdiag -v ,似乎服务器有256GB的内存。
我正在尝试设置MySQL数据库复制,看起来非常简单。 我正在使用本教程: http : //www.howtoforge.com/mysql_database_replication 现在,我为一个非常大的网站运行一个相当大的MySQL数据库,在本教程中,它要求我重新启动MySQL,以便在/etc/my.cnf文件中应用新的设置。 我尽力避免这一步骤,因为我知道重新启动MySQL可能需要几分钟时间(由于大型日志/数据库),我不想要任何停机时间。 有没有办法在没有完全重新启动Mysql的情况下应用必要的设置?