我感兴趣的数据库是:SQL Server 2008,MySQL和PostgreSQL 9.0。 一般来说,我想知道哪些会“放大”最好的。 我已经读过PostgreSQL用于比MySQL更好的扩展 ,但是与MySQL的更新版本的差别缩小了。 除了一般信息外,我也在为我的具体情况寻找build议: 我有一个拥有20年股票数据和2年期权数据的64位SQL Server 2008 R2开发者版数据库。 硬件是英特尔i7至尊与6核心,12 GB RAM,64位Windows 7。 数据库是相当大的,强烈的计算,如移动平均,可能需要长达7分钟。 此外,甚至在查询竞争之后,磁盘活动也相当可观。 我正在做存储过程中的所有计算。 我的系统太慢了,我正在努力提高它的性能和效率。 我目前正在改进我的数据模型并调整软件设置。 有什么build议么? 另外,什么时候应该考虑使用MySQL Cluster? (既然我在问,我相信答案是,“不是你的!”)
以下是我目前的SQL Server RAIDconfiguration: Raid1与日志文件〜500GB Raid10与数据文件〜1TB 我想在系统上保留3天的每日完整备份和每小时事务日志备份,所以它很容易访问。 所以我的问题是我应该把这些备份文件,为什么。
它看起来像2008 SP1是可能的: 以前的问题 。 但是目前较新的2008 R2版本呢? 我们计划使用单个32位快速版软件包安装在每台机器上。 但是,在64位Windows 7上,它产生了这个错误: FacetWOW64PlatformCheck Determines whether SQL Server Setup is supported on this operating system Failed Setup is not supported in WOW64. This setup program can only be run on a 32-bit system. / x86标志为setup.exe不起作用。 将x64 / setup文件夹复制到安装程序文件的根目录不起作用。
我有一台在VMware ESXi上运行Server 2003和SQL Server 2008的虚拟机。 我可以安全地假设这种configuration能够应对vCPU数量的变化吗? 有更好的解决scheme来解决客人的需求吗? 以下更多信息… 在升级到使用SQL的软件之后,我发现SQL服务器的CPU需求显着增加,一次几分钟就达到100%。 用户抱怨软件反应慢。 虚拟机只有一个vCPU分配。 我build议的解决scheme是增加分配给虚拟机的vCPU数量。 有没有人有增加这个configuration的vCPU的数量的经验? 唯一令我感到害怕的是vSphere中的警告:“在安装客户操作系统之后进行更改可能会导致虚拟机不稳定”。 阅读对类似问题的回应,似乎应该没有任何事情的工作。 最好还是为这个虚拟机保留一些CPU,或者通过资源“共享”属性来改变处理优先级?
我想采取SQL 2012的备份和2008年恢复,这是可能的吗? 我有这个选项,我不能改变数据库。 谢谢
我们目前有一个单独的SQL服务器(2005,在Windows Server 2003机器上),上面有3个数据库,我想直接复制,这样我就可以对它们进行一些testing来升级。 我不认为我可以使用复制数据库向导来做到这一点,因为我在虚拟机上运行我的testing服务器,并没有正确联网。 我也不能把这个数据库下来,因为它需要为公司全天候提高。 所以我问的是,有什么办法可以直接复制数据库,然后直接导入到不同的SQL服务器安装(2005年或2008年,在这两个上运行testing),而不是把数据库closures或任何意外破坏。 并让他们工作,就好像在另一台机器上什么也没发生一样?
我有两个SQL安装在两个单独的盒子(我有“inheritance”这些)。 一个SQL 2005 Installation ,实例名为SQL2005 – 我通过SQL Studio Manager连接到这个,当我连接到Servername时,我把: SERVERNAME\SQL2005 SQL 2008 Installation ,现在,当我进入Studio Manager时,它直接连接到服务器,只需inputSERVERNAME而不指定\INSTANCE 。 但是,通过services.msc看起来实例是MSSQLSERVER 。 这个工作到底如何? 我一直认为你必须直接连接到一个实例。 例如,在2005年我不能连接到只是SERVERNAME我不得不指定一个实例,但在2008年,我可以连接到只有SERVERNAME ,如果我指定\MSSQLSERVER作为实例,它无法连接。 有任何想法吗?
我们有一个可以使用mssql2k或2k8的应用程序。 我们一直在使用2K,但我决定尝试2K8来比较。 我和我的win2k3服务器一起安装了mssql2k。 在服务器上的ODBC小程序中,我能够设置对2k8的访问,并成功地通过了testing,无论是告诉它使用Windows身份validation还是SQLlogin。 后者是如何应用程序总是访问mssql2k。 该应用程序从服务器工作正常,但是当我在工作站(winxpsp3)上尝试它时,我得到一个标题为“Microsoft SQL Serverlogin”的窗口,它说: Connection failed: SQLState: '01000' SQL Server Error: 53 [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). Connection failed: SQLState: '08001' SQL Server ERror: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. 然后我得到ODBClogin对话框,我无法正确login(我只是不断得到上述相同的错误),甚至复制并粘贴密码后重置在服务器上,是否select“信任”或不。 “选项”被禁用。 服务器对于mssql2k是SERVERNAME,对于mssql2k8则是SERVERNAME \ mssql2008。 这在服务器上工作,为什么不在工作站上? (我用同一个人login,顺便说一下)
如何禁用SQL Server的Windows身份validation模式,并限制它每次都要求input用户名和密码,而不使用Windows身份validation?
当我从SQL Server Management Studio在Windows Server 2008上的SQL Server 2008 Enterprise中创build数据库时,我想分配数据和日志文件以存储在networking映射的驱动器Z上(I map \\10.10.10.123\shared to drive to drive Z)。 但是我只能从SQL Server Management Studio UI中看到本地驱动器C和Dselect放置数据文件,看不到驱动器Z.有什么问题吗? 我有两个想法,不知道他们是否正确, 我运行SQL Server服务实例LocalService帐户,这可能是networking映射的驱动器无法访问的原因? (我的困惑是我正在使用pipe理员login到Windows Server 2008,并且pipe理员可以从我的电脑访问networking共享驱动器。从SQL Server Management Studio中select驱动器时,pipe理员acconut正在使用还是正在使用LocalService帐户? networking共享位置受到用户名和密码的保护,即当从\\10.10.10.123\shared打开networking映射驱动器时,需要input用户名和密码,根据用户名的权限,我们可以写入或读取或没有权限。 在此先感谢乔治