Articles of sql

高交易系统build议

我是一名SQL Server数据库pipe理员和开发人员,作为应用程序开发人员,我也有多年的经验。 我现在有一个非常大的项目顾客正在寻找我的方向。 客户已经开始使用Microsoft Access开发系统的客户端,并且说这个部分已经接近完成了。 我问为什么MS Access被使用,被告知负责人当时知道MS Access,觉得它易于使用,function足够强大,可以完成这项工作,因为它只在客户端,并且已经通过模拟数据进行了testing我假设虚拟数据的数量非常有限,没有实际的压力/负载testing,而是简单的客户端逻辑按照需要运行)。 但是现在客户需要方向,转向了我。 他们似乎觉得其余的难题很简单,都在“数据库”方面。 他们意识到需要在客户端应用程序和数据库之间build立服务器和通信,但是并不知道实际需要做什么或如何做。 我知道如何开发应用程序,尤其是客户端应用程序。 而且我知道如何devise和构build数据库以及所有服务器端stream程和业务逻辑function。 但是我不确定客户在这个特定的情况下需要什么。 客户请求这个系统通过3G蜂窝无线连接在客户端和服务器之间进行通信。 系统将需要可扩展性,因为交易量很大,尽pipe交易可以“批量”。 将有多个地点,每个地点将有2000 – 5000个用户。 每个用户每十分钟会自动与服务器通信。 每个用户与服务器的通信都会传递约60个事务。 (5000个用户每10分钟通过60次交易=每十分钟交易30万次(或每分钟3万次交易;每秒交易500次)) 我对这个小组的问题是: 这样一个高度交易系统的最佳devise是什么,随着交易数量的增加以及地点数量的增加,这个系统可以扩展? 什么是客户端应用程序的最佳开发语言? (将MS Access工作?) 我知道Microsoft SQL Serverfunction强大,足以处理工作量,特别是在多服务器和数据分区等方面。而且我很确定MySQL也能工作。 但是,这两个数据库中的哪一个都是最好的select(请明确客观的理由澄清你的答案,而不仅仅是个人偏好或意见)? 客户提到GoDaddy提供了每月特定数量的多个MySQL数据库,但这不需要一个网站/应用程序? GoDaddy不主持客户端服务器应用程序的数据库吗? 以前提到的交易金额,服务器和多达5000个客户端之间的3G蜂窝无线连接可以使这样的系统正常工作吗? 你的想法和build议将不胜感激。 谢谢

收缩日志文件在SQL Server中:是否安全?

我有一个非常大的LDF文件:45GB ..对'只'1GB的mdf数据文件。 我的问题是: 将DBCC ShrinkFile用于日志文件(ldf)是否安全? 如何programmaticaly限制ldf文件的大小? 谢谢

迁移一个asp.net Web应用程序到aws

我被要求帮助迁移一个asp.net应用程序到aws,我没有部署窗口到云之前,有兴趣得到一些指针? 我不担心的应用程序更多关于移动数据库,其200GB的mssql数据库和即时通讯想知道的最好的方式把它放到云端。 谢谢,Alex

SQL Server许可证标识

我们前一段时间用10个用户CALS购买了一个SQL服务器许可证。 如何识别访问SQL服务器的用户以确保CALS的数量与访问服务器的用户数量相匹配? 有没有一些工具来实现这一目标? 或者可能是一些手动过程? 请帮忙。 问候。

SQL服务器上的最大注册用户数

我们正在考虑使用SQL用户/angular色行级安全性。 我已经读过,最大值约为32,000 +/-用户,因为sys.users有一个很小的id。 但是,我一直无法find任何绝对的结论。 NB我不是在并发用户数之后,而是在注册用户的最大数量。 谢谢您的帮助

SQL Server日志数据库每小时启动一次

我一直在做我的SQL Server日志的审计,因为我认为它被locking,但似乎是开放的,我们在SA帐户上获得了大量的密码尝试。 sorting后,我注意到ErrorLog中的一整天都有这样的条目 2012-04-20 09:45:13.08 spid81 Starting up database 'DatabaseNameOne'. 2012-04-20 09:48:45.23 spid65 Starting up database 'DatabaseNameTwo'. 2012-04-20 09:53:58.16 spid143 Starting up database 'DatabaseNameFour'. 2012-04-20 09:54:28.24 spid151 Starting up database 'DatabaseNameFive'. 2012-04-20 09:54:47.04 spid152 Starting up database 'DatabaseNameSix'. 对于服务器上的所有数据库。 它每小时或多或less地这样做? 是对的吗? 我假设一旦数据库已经开始这样,除非我重新启动SQL服务或closures服务器? 任何意见赞赏 – 谢谢。

每个RAID控制器有多less个RAID

我打算build立一个SQL服务器,我需要有四个独立的RAID 10。 我正在看不同的RAID控制器可供select。 例如,我正在查看LSI 9260-8I,但我无法弄清楚此控制器支持多less个RAID。 有没有RAID控制器的硬性限制? RAID控制器的端口/通道数是否与您可以使用一个RAID控制器创build的RAID数量相关? 任何帮助真的很感激:>

如何重新启动一个SQL Azure实例?

我怎样才能重新启动我的SQL Azure服务器? 这可能吗 ?

从SQL Server 2000升级到2005时区分大小写的密码

任何人请帮助! 今天是第三天,我正在用手来解决这个问题。 所以情况是,我inheritance了一个在SQL Server 2000上工作的项目,后来客户决定升级服务器。 现在它的SQL Server 2005,这是一个问题: SQL Server 2000中的SQL用户密码不区分大小写,并且可能在10年前编写了很多小的子模块,其中连接string是硬编码和编译的(缺less源代码)。 所以我不能编辑连接string,并且由于密码不区分大小写,因此开发人员在正确的情况下没有使用密码。 正确的案件只保留在几个模块。 所以,我想find一种方法来更改SQL Server 2005的密码策略,或者创build多密码用户(我不认为它可能),或者你可以build议我一个不同的方式来解决这个问题。

SQL Server 2012 SP1事务日志变满了?

我的一个数据库在填写事务日志时遇到问题。 它设置为完全恢复,并定期通过维护计划进行备份。 每个周末我都有一个完整的数据库备份,然后每周在差异备份中进行每日差异备份以及每小时的事务日志备份。 我检查了日志截断状态,当前状态是LOG_BACKUP。 我可以清除它做按需备份,但为什么不被维护计划清除? 我错过了什么?