Articles of sql

你可以在事务复制上使用相对昂贵的filter吗?

我试图复制(交易,推)一个相对较小的表(50K行),受到几个不同的filter,这是相当昂贵的(每个需要至less一个小时的时间完成,涉及一个表有40亿另一个数据库中的行)。 我希望发表的文章必须每天同步几次。 这是可行的,还是我应该寻找一个不同的解决scheme? 在复制过程中是否会有独占locking原始表的问题? 目前,快照代理状态显示“[0%]进程正在运行,正在等待来自服务器的响应。 昂贵的filter是否正常? 这在实践中可以接受吗?

无法启动SQL Server服务。 需要在新磁盘上创buildtempdb

我们有一个SQL 2K服务器,将tempdb设置为一个独立的磁盘,而不是SQL和OS。 该磁盘有一个问题,我需要启动SQL与SQL和操作系统指向C驱动器的一切。 此时服务将无法启动,因为它正在创build另一个磁盘上的tempdb,不再可用。 挂载一个新磁盘并分配与旧磁盘相同的驱动器盘符在这里不是一个选项。

目录不属于“mysql”或“_mysql”用户

我最近安装了一个Rails应用程序的MSQL。 经过一些修补之后,我有一个错误,启动mysql ,如下所示: Warning: The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' user.

我怎样才能防止MYSQL写入磁盘?

我将MEMORY Engine用于与特定MYSQL查询关联的所有表,因为访问速度对我的项目至关重要。 出于某种原因,我注意到大量的磁盘I / O仍然存在! 这是因为Windows将RAM交换到磁盘? 我怎样才能防止这种情况发生? 编辑:这里是我的全局variables: mysql> show global variables; +—————————————————+——————————————————————————– ——————————+ | Variable_name | Value | +—————————————————+——————————————————————————– ——————————+ | auto_increment_increment | 1 | | auto_increment_offset | 1 | | autocommit | ON | | automatic_sp_privileges | ON | | back_log | 50 | | basedir | C:/Program Files/MySQL/MySQL Server 5.5/ | | […]

将数据库附加到SQL Server

我试图在我的本地机器上安装另一个论坛,但我有错误 连接失败: CREATE DATABASE权限在数据库“master”中被拒绝。 无法将数据库“yaf”附加文件“C:\ inetpub \ wwwroot \ forum2 \ App_Data \ Database.mdf”。 我真的需要尽快解决这个问题 提前致谢

SQLCMD在最终批次分隔符之前添加一个额外的换行符

我正在尝试写一个批处理脚本来运行我在版本控制中的一堆T-SQL脚本。 脚本更新数据库中的对象。 脚本似乎工作正常。 问题是,当我然后将对象编写回文件时,在脚本结束之前有一个额外的换行符。 这导致我所有的脚本都显示,当所有的改变都是一个换行符时,它们被改变了。 如果我继续这个程序一段时间,每个脚本的末尾都会有很多空白。 我正在使用以下命令来运行每个脚本: sqlcmd -S "(local)" -d "MyDatabase" -E -I -i "MyScript.sql"

如何设置SQL服务器

我很新的SQL服务器(2005年是确切的),但已经给了我需要查询的数据库(.bak格式)的备份。 我的问题在于这个,因为我不知道如何设置它,所以我可以从PHP查询数据库。 我正在使用一个mac,与apache设置,与MSSQL扩展的PHP。 此外,虽然我有一个mac,我目前使用相似的使用微软SQL服务器pipe理工​​作室快递,使我可以从.bak文件恢复数据库,我甚至可以成功地查询数据库… 因此,我的问题是,我失去了从哪里去… …? 我怎样才能让这个数据库访问(本地在这台机器上),以便我可以从PHP连接到它并安排结果。

CPU被一个进程推到100%,试图跟踪和消除这个问题

我有networking服务器CPU陷入25%,然后50%,然后75%,直到最终达到100%出现问题。 我们猜测可能是一些稍慢的SQL查询堆积起来,但不能复制这个问题 为了解决这个问题,我们开始研究IIS(7)上的设置,我们遇到了将“Web服务器进程”设置为1以上的选项,认为这可以释放并增加可用的进程用户查询,但是一旦我们这样做了,它就破坏了我们的应用程序,后来我们发现这很可能是因为我们使用会话,并且Web服务器进程不会保持来自同一用户的会话。 所以问题是,是否有一个设置可以让我们继续使用会话,还允许多个工作进程? 或者,有没有人有任何想法可能会导致在CPU使用的提升? 预先感谢您的任何build议

无法通过PowerShell通过logging的pathforms的SQL数据库检查共享空间

有谁能告诉我为什么我在这些代码上失败了? 1,我连接到数据库2,我从数据库中查询有用的信息(获取path)3,我查询了查询path下的空闲空间 这是我的代码: ######connect to windows authentication local database################################ $connection= new-object system.data.sqlclient.sqlconnection #Set new object to connect to sql database $Connection.ConnectionString ="server=.;database=sharespace;trusted_connection=True" # Connectiongstring setting for local machine database with window authentication Write-host "connection information:" $connection #List connection information Write-host "connect to database successful." $connection.open() #Connecting successful #########query drop paths############################################################ $SqlCmd = New-Object System.Data.SqlClient.SqlCommand #setting […]

启用Kerberos是否需要重新启动服务器?

我们将启用Kerberos以允许我们的SQL Server之间的双重身份validation。 我们公司将近24小时,为服务器重启留下一个非常小的窗口。 是否可以在不需要重新启动域控制器或SQL服务器的情况下启用Kerberos?