需要一些关于如何处理这种情况的build议:我目前的情况是,我有几个postgresql(50+)盒子部署在各个位置和数据中心和一个强大的postgresql框设置在一个homebase位置。 所有部署的盒子都有相同的数据库布局。 我正在寻找一个解决scheme,将允许几件事情。 我意识到这些选项中有一些重叠,有些可能只包含相互排斥的解决scheme。 不过,我有兴趣听到你的想法:) 远程查询已部署的框,并将结果返回到本机框进行处理。 每晚(远程)“同步”或将已部署的数据库的数据库转储到主页框上的主数据库。 虽然每个遥控器的盒子都有相同的表格布局,但是实际的数据在板子上是不一样的。 能够将所有这些数据远程转储到主数据库中将是理想的。 从homebase框中远程推送表项到所有已部署的框。 确保数据传输的安全性,以及远程部署的盒子。 到目前为止,我一直在一个自制的multithreadingpython / perl系统上运行,SSH远程地将这些信息发送到homebase服务器,并通过ssh连接把原始的查询结果拉出来(或者推送)。 我甚至碰到#2(远程同步),因为我知道会很快得到讨厌的。 我对任何想法都有兴趣,可以扩展并坚持使用FreeBSD / Linux环境。
我正在寻找一些比较或数据为SQL 2008部署,安装多个虚拟机vs多个命名实例的优点和缺点是什么? 如何使用虚拟机vs物理服务器为sql 2008节省许可证成本? 有没有办法找出什么是在任何时间或过去的最大数据库连接数 – 需要计算所需的CAL许可证? 谢谢。
我们的networking应用越来越stream量,这使得我们糟糕的pg8.3数据库服务器有点麻烦。 我已经看了一下使用pgpool II对数据库进行集群以减轻一点压力,我想知道如何做到这一点,以尽量减less停机时间,考虑到我将聚集一个实时数据库。 有没有人有这方面的经验或知道任何指导要遵循? 干杯:)
在通过DB2数据库的Java应用程序中使用Hibernate时,出现以下错误。 这个错误发生在一个DB2数据库而不是另一个(我几乎可以肯定问题在于DB2服务器端configuration),而且我没有发现两个数据库之间的区别。 我find的文档中缺lessSQL错误-443:http:// rikipedia.co.za/index.php/DB2_SQL_Error_Codes(每个问题由于声誉而最多一个链接) 根据以下链接,sql状态38111的111部分将指出失败的原因。 http://www.sqlerror.de/db2_sql_error_-443_sqlstate_42724.html 任何想法 ? INFO [SchemaValidator]获取数据库元数据WARN [JDBCExceptionReporter] SQL错误:-443,SQLState:38111错误[JDBCExceptionReporter] DB2 SQL错误:SQLCODE:-443,SQLSTATE:38111,SQLERRMC:SQLTABLES; SQLTABLES; -204 MYDB.SYSTABLES
我有一个包含2个备份集的备份文件。 两个备份集都是完全备份。 当我打开SQL Server Management Studio并select“Restore …”并select文件作为我的设备时,它可以让我select两个备份集。 还原操作完成没有错误,但我不确定SQL服务器到底是什么。 它恢复了第一个,删除数据库,然后恢复第二个? 它会永远让最近的完整备份为准? SQL服务器甚至不允许您select多个完整备份似乎没有意义。
我们有一个相当高的Linux Web服务器,很快就会移动VPS主机。 所以,我需要改变域名指向新的IP。 据我所知,这意味着一些请求将要去一个服务器,其他请求到另一个服务器几天。 所有会话和其他状态都存储在数据库中。 我收集我们有几个select: 在每一个服务相同的页面,并共享一个数据库。 通过networking将新服务器连接到旧数据库,直到DNS解决,然后将数据库移动到新服务器。 将数据库移动到新的服务器。 使用iptables / Apache将来自旧服务器的请求代理到新服务器。 这样做的最好方法是什么,以确保网站运行顺利?
我们的客户端软件目前正在向我们的SQL Server数据库发送大量的xml,存储为NTEXT,而数据库变得越来越大,性能也越来越糟。 这个XML不需要被索引,只需要被永久保存到磁盘。 有没有一种简单,可靠的方式将这些东西存储到远程服务器上的磁盘上? 我看着CouchDB,但我相信有一个更简单的方法来做到这一点。 我更喜欢unix解决scheme,但什么都可以。 谢谢!
当SQL2005服务器的自动增长启用。 这个操作发生在哪个尺寸? 是以百分比/基于统计的/ …触发 这是我可以configuration的东西吗? 我的意思不是自动增长(百分比/固定大小)本身,而是成长的时候。
SQL Server 2005的这种行为最可能的原因是什么? testing#1: 我运行Management Studio Express,使用“windows身份validation”连接到本地数据库,并看到我有1个数据库和1个名为dbo.MyTable的表。 运行“SELECT * FROM MyTable”(和dbo.MyTable)显示它存在,但是是空的。 testing#2: 我重新运行Management Studio Express,使用“sql身份validation”myLogin / myPassword连接到我的数据库1,并看到我有一个dbo.MyTable。 运行“SELECT * FROM MyTable”(和dbo.MyTable)给出: Msg 229, Level 14, State 5, Line 2 The SELECT permission was denied on the object 'MyTable', database 'master', schema 'dbo'. testing#3: 运行一些常见的vb.net代码,使用我的SQL身份validationmyLogin / myPassword,显示我可以读写MyTable,没有任何问题….表中包含100个好logging。 我真的有2-3个不同的桌子吗? (我只需要1.)我真的不需要有“多个表,同名,但我不同的所有者”。 这里发生了什么?
当我用外键关系插入logging时,如何更改下拉列表来显示另一个外表列? 默认情况下,它显示外表的主键(一个int),它不是非常具有描述性。 我可以强迫它从同一个外表显示另一个字段(如带描述的varchar字段)吗? 例如,如果有外部表GenderID为1 =男性和2 =女性,外键是Person.GenderID,如何强制下拉列表中的“男”或“女”而不是“1”或“2” “? 示例表格: 性别 GenderID性别描述 1男 2女 人 PersonID GenderID 1 2 2 2 3 1 MySQL v5.1.41表InnoDB