我使用了许多SQL服务器。 有些是集群,有些是独立的。 某些独立服务器运行多个实例,有些则不运行。 我发现我运行的任何SQL服务器都不会响应1433上的telnet,除非它们是运行单个实例的独立服务器。 我已经禁用了防火墙,在SQLconfiguration工具中validation了端口configuration,validation的远程连接已启用,并且检查netstat显示服务器正在监听正确的端口。 使用SQL Management Studio连接到任何服务器都没有问题。 为什么在1433上telnet到这些服务器失败? 有一些configuration我错过了吗?
我如何设置我的SQL服务器以允许连接而不必input实例名称? 例如,在图片中,我想连接服务器名称中没有/ SQLEXPRESS。
我有一个1.5亿行的MySQL表。 以下是它的数据结构。 以下是它的一些数据。 现在,使用PHP我的pipe理员我跑了下面的命令。 SELECT `iwords` FROM `wordstable` WHERE `iwebs` = "a1" 它说,运行查询花费的时间不到一秒钟。 以下是certificate。 但实际上,这需要大约1分钟来显示我的数据! 所以我运行了一个Java代码来查看时间。 在下面。 public void select(String str) { try { long startTime = System.currentTimeMillis(); Statement s = con.createStatement(); ResultSet executeQuery = s.executeQuery("SELECT `iwords` FROM `wordstable` WHERE `iwebs` = \"a1\" "); int r=0; long endTime = System.currentTimeMillis(); System.out.println("Time took by Database: "+(endTime-startTime)); […]
定期连接到第二代MySQL服务器的连接尝试收到此错误: OperationalError: (2062, 'Cloud SQL socket open failed with error: Transport endpoint is not connected') 这将持续约10分钟,然后离开。 我唯一可以发现的与Cloud SQL相关的错误是,它可能与连接限制有关( https://groups.google.com/d/msg/google-cloud-sql-discuss/sdeD17oDBOQ/wtTewl4- EgAJ ),但是除了一个TaskQueue任务之外,还有很less的事情发生,所以我觉得我们甚至不可能达到每个实例的12个限制(绝对不是4k的总体限制)。 导致此exception的代码使用与应用程序的其余部分相同的数据库设置,只是试图通过主键(如此小的查询) SELECT一行。 在数据库日志中有很多条目的错误如下。 [Note] Aborted connection 39643 to db: 'my_schema' user: 'root' host: 'cloudsqlproxy~<instance_ip>' (Got an error reading communication packets) 但是我不确定它们是否相关,因为它们在一天中的发生相当一致,并且上述错误只发生在约10分钟的特定时间。 这只在升级到第二代云端SQL之后才开始。 有没有其他人看到这个或知道一些更多的信息?
有没有办法浏览.DAT文件或连接到MS SQL Server实例?
我想从服务器故障社区获得关于我的数据库pipe理职业的反馈。 我以前主要使用Linux 14年以上。 我曾在一家小型ISP公司担任networkingpipe理员,负责安装,configuration和维护一打服务器。 我有几个用C和Perl编写的小型开源项目。 我必须承认,我对Linux服务器的了解比Windows服务器更广泛。 在过去的5年里,我的职业生涯有所改变:我曾经是SQL Server上所谓的“意外的DBA”。 我的工作要求我pipe理生产SQL Server,执行大量的T-SQL编码,并处理性能调优,故障排除和一般数据库维护问题。 我一直是IT专家,我觉得有必要专门做一些事情。 我刚刚决定继续DBA的职业生涯。 五年是一个偶然的偶然的DBA让我渴望被认可为一个专业的DBA,并获得更深入的数据库系统的知识。 我必须承认,我非常喜欢SQL Server,出于以下原因: 这是一个坚实的产品。 在这五年里,我从来没有遇到过严重的问题。 我的灾难恢复计划仅用于testing和培训。 官方文件是广泛的。 有很多书籍,文章,论坛和一个伟大的社区。 T-SQL 可编程性是体面的。 我现在决定做什么样的产品,作为一名Linux员工,作为一名专业DBA进入SQL Server让我感觉到,我将我过去的经验抛在了脑后,据我所知,我必须“呼吸”SQL服务器和一个纯粹的微软世界真正擅长。 除了上面显示的原因外,我知道在SQL Server上5年的生产经验造成了很大的差异。 我对另一个DBMS的经验不多: 我用PostgreSQL编写了一些我喜欢的软件。 不幸的是,我认为这会缩小我的工作可能性,因为它比SQL Server使用得less。 发布的职位数量可以显示这一点。 从未有过使用Oracle和DB2的经验。 他们很好,因为他们是坚实的,广泛使用和多平台,并在Linux下运行。 我知道这是一个艰难的决定,但我要求您提供一些build议,帮助我决定我的DBMS专业化产品。 我应该深入SQL Server还是学习另一个DBMS? 您的帮助将不胜感激。
我们的开发团队是由政策不允许成为我们的SQL服务器实例的pipe理员。 这个实例是用于开发和testing的。 我想访问这个实例的SQL服务器日志,但你必须是一个pipe理员来打开这些。 是否有一个存储过程或表,pipe理员可以授予访问权限,而不给我pipe理员权限? 我在想如果有一个sp_XXXX的pipe理员可以创build一个存储过程,调用该函数使用自己的权利,只是授予我们的访问权限。 有没有人知道是否有一个SP,表或系统表可以访问的日志?
在SQL Server代理作业中创buildT-SQL步骤时,是否有办法从不同的服务器上的数据库中提取? 例如,我想查询所有不同服务器上的不同数据库作业历史logging。 可能?
我的服务器运行速度比平时稍慢。 我想知道我可以做什么策略来评估我的服务器的速度,并加以改进 这个问题涵盖了数据库交互,I / O以及其他任何人可能需要知道的事情
我需要估计一个项目,将SQL Server 2000数据库与数据库复制转换为SQL Server 2008.任何人都有想法,我如何估计执行转换的努力程度? 我正在考虑把这个任务外包出去,这样我就有了以前经历过的人的专长。 我想估计和预算这个项目,但是我不确定这个任务有多大。