Articles of 数据库

从主机连接到虚拟机中托pipe的Oracle数据库

美好的一天, 我刚刚在其中安装了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位 […]

SQL Server体系结构 – 他们想将我的数据库移动到新的实例…为什么?

我们目前的生产数据库环境包含大约10个类似的pipe理数据库 我们的机构刚刚购买并正在安装新的刀片服务器,并希望将我的数据库移动到新的实例(将另一个9另一个)。 这个决定是由我们的IT员工之一,而不是DBA来驱动的。 我是一名项目经理,而不是DBA,但是我对这个决定并不十分满意,而且我正在敦促我们的IT部门根据对数据库最好的做法做出正确的决定。 我们的IT部门曾经说过把所有的鸡蛋都放在一个篮子里是不好的,而且还说我的数据库包含“监pipe数据”,所以它应该是自己的实例。 一些事实: – 当前实例中的任何数据库都不是OLTP数据库,也不是其中的任何数据仓库 – 我的数据库当前已连接到生产环境中的其他数据库 所以我的问题如下: 无视在篮子里的鸡蛋的声明是错的吗? (你好,这就是为什么我们有维护计划/灾难恢复计划)。 我会提到其他数据库也有监pipe数据。 我需要问什么types的问题来确定这是否是一个合理的决定? (DBA的朋友提到,如果数据库的服务水平协议与其他服务水平协议没有根本的区别,那他们为什么要这么做呢?) 我已经做了一些关于链接服务器的研究。 我应该提出什么样的观点,即我现在有依赖于其他数据库的数据的视图设置?

SQL Server 2008快照复制触发器启动

我已经设置了生产服务器和临时服务器。 每当我们在发布周期中我们想要开始testing的时候,我想把生产数据库复制到我们的临时服务器上。 我已经设置了快照复制来完成这个工作,并且设置了登台服务器来对生产数据库进行拉取订阅。 我希望我的持续集成服务器能够启动这个过程。 如何以编程方式触发要创build和复制的快照? 如果有办法触发这个过程,有什么方法可以知道什么时候结束?

Microsoft Azure SQL Federation服务是否覆盖了SQL Azure SLA,还是当前处于CTP?

我似乎无法find一个明确的答案。 新的SQL Azure联合数据库function是否包含在SQL Azure SLA中? 还是这些function仍然被认为是在CTP?

在ubuntu服务器上备份有数据库的网站

我有一个Ubuntu的本地服务器,我们曾经有我们所有的开发网站。 他们都是基于PHP的网站。 我想知道我们是否可以有脚本或东西cron备份文件和数据库日常外部硬盘? 请告诉我。

Postgresql的init.d脚本不能正常工作

我在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标准连接到sql server express

…像我的标题说…我不能连接到我的实例在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 […]

使用T-SQL脚本进行数据库备份 – 声明和设置variables的问题

有人能告诉我为什么我不能用下面的脚本备份我的数据库? 我可以运行该脚本,但它没有创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', …

ScaleMP vs SAS网格

在我的工作场所,我们有一个使用频繁的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数据库复制

我正在尝试设置MySQL数据库复制,看起来非常简单。 我正在使用本教程: http : //www.howtoforge.com/mysql_database_replication 现在,我为一个非常大的网站运行一个相当大的MySQL数据库,在本教程中,它要求我重新启动MySQL,以便在/etc/my.cnf文件中应用新的设置。 我尽力避免这一步骤,因为我知道重新启动MySQL可能需要几分钟时间(由于大型日志/数据库),我不想要任何停机时间。 有没有办法在没有完全重新启动Mysql的情况下应用必要的设置?