最近,我将所有 Dell Equallogic SAN 整合到同一组中;以前,每个 SAN 都位于自己的组中。它们都装有 RAID 6 中的 15k RPM SAS 驱动器,因此我没有费心对新整合组的存储进行分层,因为它们基本上都是相同的。
在此过程中,我将所有虚拟机更改为使用 VMDK 存储而不是 iSCSI,因为我相信性能会更好。
我现在被告知我们的 MS SQL 2005 服务器(目前是我们的主 SQL 框)的磁盘 I/O 性能一直比执行这些操作之前更差,但我不明白这是怎么回事。 ..它的磁盘(C - OS、D - MDF、E - LDF)现在比以前跨越更多的读取头,我的理解是 VMDK 存储比 iSCSI 性能更高。
那么什么给出呢?以下是 Solarwinds Database Performance Analyzer 中的“总 I/O 等待时间”图表:
performance sql storage-area-network sql-server-2005 dell-equallogic
我有一个数据库(它是 Postgres,如果这很重要),我想取出其中的两个表,导出它们,然后将它们导入另一个数据库。我怎么做?
编辑添加谷歌诱饵:转储
我有两个使用数据库镜像镜像到另一台服务器的数据库。由于某种原因,镜像服务器必须关闭几天。现在生产服务器的主体数据库处于 (PRINCIPAL/DISCONNECTED) 状态。客户端可以访问这些数据库。那么当他们不断向这些数据库添加数据时会发生什么?数据会被提交还是等到镜像出现?
sql database-mirroring sql-server sql-server-2005 sql-server-2008
我不太了解 SQL Server 或 MySQL。我有一个网络应用程序,我有一个朋友帮助开发它,以便它可以用于搜索我的数据库。该数据库是在 SQL Server 2008 Express 中创建的。它只有 3 GB。我知道此版本的 SQL Server 存在限制。我很遗憾没有为 MySQL 开发。如果我的 Web 应用程序同时被很多人使用,我真的会遇到大问题吗?不是我期待这个,但我想知道是否有人猜测我可以在当前版本的 SQL 的限制下将它推多远
我的任务是编写一份文档,概述在我的全新 BI 项目中使用 SQL 2008 R2 而不是 SQL 2005 的最佳理由。我们的政策是一次只使用两个版本,而且这里的某个地方仍然有 SQL 2000 盒子......
根据此链接,我知道微软线路。 http://www.microsoft.com/sqlserver/2008/en/us/why-upgrade.aspx
我想知道的是您对哪些是最好的功能以及原因的看法。
因此,如果您能帮助我尝试说服管理层使用实际上是最新的产品,我将不胜感激。
我们使用的是非常强大的Oracle 11G机器;有冗余存储等。据我所知,这是一个野兽。
我们刚刚为一个工具获得了这个数据库,当我第一次加入合作社时,它大约有 20 人在使用,现在已经超过 150 人。我是唯一一个致力于它的人:(
我们目前有一个系统,可以在整个数据中心分发 PERL 脚本,基本上为我们提供了一种“网格”计算能力。
Perl 脚本运行某种模拟并将结果报告给数据库。他们确实选择/插入。每个脚本的负载不是很高,但它可能同时发生在 20-50 个系统上。
然后我们让多个数据中心和用户都使用相同的方法访问同一个数据库。
我们的主要问题是我们的数据库因连接过载而不得不删除一些连接。我们有时有超过 500 个连接。这些是旧的 perl 脚本,它们不能很好地处理这个问题。从本质上讲,它们失败了,结果丢失了。我宁愿避免重写很多这些,因为它们写得不好,甚至连看都头疼。
数据库本身没有过载,只是连接开销太高。我们打开一个连接,进行快速查询,然后断开连接。连接很短,但很多。数据库团队基本上已经说过我们需要减少连接数,否则他们会忽略我们。
因为它分布在我们的农场中,所以我们无法实现持久连接。我用我们的网络服务器来做这件事;但它在一个固定的系统上。其他是由分发工具打开和关闭的 perl 脚本,因此不会一直运行。
我解决这个问题的最佳方法是什么?脚本本身可以等待连接打开。他们不需要立即采取行动。某种排队系统?
有人建议我设置一些名为“SQL Relay”的工具实例。也许每个数据中心都有一个。这个工具有多可靠?这种方法有多好?它能满足我们的需要吗?
我们可以为每个数据中心设置一个,并通过它将请求中继到我们的主数据库,保持开放的持久连接管道?这有意义吗?
您还有其他建议吗?有任何想法吗?任何帮助将不胜感激。
可悲的是,我只是一个在一家非常大的公司工作的 coop 学生,不知何故所有这一切都落在了我的肩膀上(实际上没有人可以寻求帮助;它是一家硬件公司,每个人都是硬件工程师,而数据库团队毫无用处和在印度)我很迷茫,因为最好的方法是什么?
我工作过度,这个问题干扰了正在进行的工作,基本上需要尽快解决;最好不要重写整个系统,不要购买硬件(不会发生),也不要用脚射击自己。
帮助大声笑!
我正在使用 SQL Server 2008 企业版。我将向 SQL Server 发出大量查询。而且我认为 SQL Server 本身会在内部进行一些优化,例如将数据预取到 SQL Server 内部数据缓存中或在从物理页面文件加载之前从缓存中访问频繁请求的数据以提高性能。
查看 SQL Server 内部缓存命中率的任何解决方案?或者任何调整缓存以提高查询性能的最佳实践?
提前致谢,乔治
我最近在我的 MySQL 数据库中有一个表出问题了(我的 Invision Power Board 安装的一部分),这在我之前从未发生过。如果我在phpMyAdmin中使用“修复”工具,我是否会面临数据丢失的风险?有没有更优雅的方法来将表恢复到以前的状态?
多年来,我在编程(我的主要职业)和服务器管理员方面获得了大量经验,因此在安全实践方面得到了相当不错的支持。我也很擅长发现软件中的安全漏洞(包括但不限于 SQLi),并且已经建立了一个网站列表,可以肯定地使用一些查看。
我的问题是,我联系这些网站的合法性是什么,我说“我看过你的网站,但它看起来很脆弱 - 客户数据可能会受到损害 - 你希望我修复它吗?”。我能否发现该站点实际上易受攻击并被解释为攻击本身?如果潜在客户愿意,他们可以将我告上法庭吗?
当我发现一个易受攻击的站点时,我所做的就是确认并记录该漏洞。我不是为了个人利益(通过修复获得报酬会很好!),只是出于好奇。这是为此类工作寻找客户的可行方式,还是您会推荐一种更“合法”的方式?
任何建议/建议将不胜感激:)
很久以前,在我离开 Windows 环境之前,有一个“IIS 锁定工具”之类的东西——微软免费提供的东西。它旨在很好地锁定您的 IIS 实例并进行一些常见的安全测试,并告诉您 IIS/MS SQL 的潜在安全弱点是什么,发生了什么?
这是我现在的情况
我可以访问曾经被黑客入侵过的 Windows 2003 SP2 服务器(MS SQL Server Web 版 10.0)。它托管一个 asp 网站,我们认为它已通过 SQL 注入受到损害。十年前写这篇文章的开发人员说,那里有不同的用户进行读写,而且它没有正确配置,因此被黑了。
修复代码几乎是不可能的,所以现在我正在寻找可以使 IIS 和 SQL 尽可能安全的东西。
我可以在 IIS 上安装某种工具/模块来扫描 SQL 注入吗?
像IIS锁定之类的东西?
sql ×10
sql-server ×3
connections ×1
corruption ×1
database ×1
iis ×1
mysql ×1
oracle ×1
oracle-11g ×1
performance ×1
postgresql ×1
security ×1