Articles of sql

你可以在一台服务器上有两个sql实例,每个都有一个IP用于本地networking访问?

这是中途设置,但不知道我已经被要求达到100%的可能性。 1 server 2 instances of SQL Server 1 internal IP for each sql instance 1 external IP for each sql instance 这两个实例都是安装的,可以从单独的IP进行远程访问,所以通过SSMS进行连接,例如只需键入外部IP,用户名,密码即可连接。 SQL实例1 内部IP:192.168.0.9 使用上面的IP从实际服务器两个实例打开,这按预期方式连接 SQL实例2 内部IP:192.168.0.10 再次使用上面的IP连接w /正确的用户名和密码,从同一个框中的两个实例运行良好 如果您尝试从同一networking上的另一台计算机连接到实例2,则它指向SQL实例1而不是2.唯一连接方法是使用IP \ InstanceName 是否有可能让他们从他们自己的IP访问,如果他们被安装在同一个盒子,或者你必须使用实例名称。 它可以在安装实例的框中正常工作,而不是从networking上的其他计算机上工作

将2008 sql数据库.mdf和.ldf文件移到新的文件夹位置

逻辑名称 my_Data my_Log path: C:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA C:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA 文件名: my.MDF my_1.LDF 什么是SQL脚本将这些文件移动到一个新的位置:D:\ DATA 数据库是活的,所以我需要closures现有的连接。

如何真正closuresMS SQL SERVER? 或者是我的Windows资源pipe理器搞砸了?

我的问题似乎是无关的,但Windows资源pipe理器可能会导致我看到,当我使用SQLpipe理工作室(Windows 7 64位)的问题。 一个。 最近,从2个星期前,我的Windows资源pipe理器变得不太敏感:我可以做一个文件夹的副本和粘贴例如,并没有看到我们的变化立即。 我必须手动刷新文件夹以查看更改。 湾 现在,当我在MS SQL Management Studio中重命名数据库时,即使名称在对象资源pipe理器中,底层数据库名称也不会更改! 在MS更改mdf文件的名称之前当我尝试手动重命名文件时,我得到msg说:“该操作无法完成,因为该文件在SQL Server(MSSQLSERVER)中打开。 所以我的问题是如何closuresSQL Server? 我实际上closures了电脑,然后重新启动,然后尝试重命名数据库文件,但同样的错误味精显示:文件在SQL Server中打开! 感谢任何指针。

oracle 10g表空间表关系?

我正在运行“Oracle数据库10g速成版版本10.2.0.1.0 – 生产”,并试图熟悉它。 我创build了一个表空间并将其设置为在线。 我如何确保下一个create table语句使用这个表空间? 是专门为此存储吗? Oracle会自动搞清楚吗? 谢谢

SQL Server Developer Edition许可证如何工作?

可能重复: 你能帮我解决我的软件授权问题吗? 我们希望在我的公司有一个能够访问开发和集成的开发,集成和生产SQL Server。 我想知道SQL Server开发版是否可以安装在所有开发人员都可以访问的开发和集成环境的服务器上,或者开发版只允许有一个连接(意味着每个开发人员都需要安装在他们的机器上)。 如果我获得20个开发人员许可证,是否所有开发人员都可以访问开发和集成环境的相同实例? 另外,testing人员还需要获得集成环境的许可证,还是无需许可证即可进行testing?

如何在还原数据库时停止写入事务日志

当我恢复数据库时,我需要停止写入事务日志。 我需要这样做,因为我将生产数据库还原到testing数据库中。 我每天都这样做..问题是交易日志变得很大! 是否可以在不写入事务日志的情况下恢复数据库? 谢谢

为SQL Server 2008 R2设置Kerberos不会生效

我正在尝试为我的SQL Server(数据库引擎域帐户)configurationKerberos。 我已经执行了下面的命令: SETSPN -A MSSQLSvc / MyDBServer:1433 MyDomain \ SQLServerService 使用服务器的FQDNreplaceMyDBServer,并用我的账户名replaceMyDomain \ SQLServerService。 然后我跑了查询: SELECT s.session_id,c.connect_time,s.login_time,s.login_name,c.protocol_type,c.auth_scheme,s.HOST_NAME,s.program_name FROM sys.dm_exec_sessions s JOIN sys.dm_exec_connections c ON s.session_id = c.session_id 这将返回NTLM。 所以这不是Kerberos。 我在做什么? 代表选项卡可用于该帐户,所以spn位工作得很好。 是否需要在委派选项卡中设置一些设置? 我在为Sharepoint 2010(我打算设置)设置Kerberos的情况下见过这种情况。 谢谢

如何启用Oracle数据库用户的远程login?

愚蠢的问题: 我已经成功在我的Linux机器上安装了Oracle 11g。 我可以连接到它并检索国家表通过C#/单声道就好了,下面的连接string,它使用默认安装(+新密码+解锁)后的HR帐户“原样”。 string strConnectionString = "User Id=HR;Password=myPassword;Data Source=(DESCRIPTION=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))" + "(CONNECT_DATA=(SID=orcl)));"; 当我从同一台计算机使用机器名称或从路由器(而不是本地主机)获得的IP连接时,它不起作用。 防火墙是closures的。 string strConnectionString = "User Id=HR;Password=myPassword;Data Source=(DESCRIPTION=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=machine-name-or-IP)(PORT=1521))" + "(CONNECT_DATA=(SID=orcl)));"; 我假设我必须允许远程连接,并允许从任何计算机login人力资源帐户。 但是如何和在哪里? 也许configuration数据库来侦听正​​确的IP。 我怎样才能做到这一点 ? 哪里? 我google了,但到目前为止我没有find有用的东西… 请注意,通过“远程连接”,我的意思是192.168.*.*

从sys.syslockinfo派生SQL查询

通过以下查询,我可以在dataserver上find进程 select *,db_name(rsc_dbid) as db_name from sys.syslockinfo (nolock) 我可以从阻塞的进程派生SQL查询吗? 具体来说,我们得到孤立,阻止进程(req_spid为-2),但我们不知道为什么。

unresponsivene sql服务器

我被要求在我们的生产服务器上为额外的500个用户进行负载testing。 为了这个目的,我使用了一个开源的应用程序; hammerora( http://hammerora.sourceforge.net/ ),工作得很好。 我们的系统规格如下给出 **操作系统:Windows 2008 R2的Ent X64 CPU:内部x64(4物理* 6核心)NUMA 服务器内存:128 GB SQL:2008 r2 std 64 没有:例如:2 每个实例的内存分配(64 GB(主),50GB) 连线数:1500-2250(主例)** sp_configure'max worker threads'结果如下所示 名称:最大工作线程数 最低:128 最大32767 config_value:0 run_value:0 我们的主要生产分贝是在实例1(与64GB内存)。 对于负载testing目的,hammerora应用程序的数据库安装在主实例上,hammerora应用程序的数据和日志文件位于我们的生产数据库数据文件所在的驱动器上。 从perfmon跟踪我已经确定我们的生产数据库上的交易数量是(Databases(xxx)\ Transactions / sec) 最大666.0089 分钟4.999489 平均52.7313 StdDev 102.1578 对于负载testing的目的,我假设用户会发射156 /秒(avg tran + stddev trav值)当我今天进行负载testing时,服务器变得没有响应,当时的连接数是2655.在Perfmon跟踪I找不到任何可疑的东西。 处理器利用率不超过55%。 处理器队列长度大部分时间是0,但其中的一个点上升到了12,就是这样。 但在错误,我可以看到以下味精 分配给节点3上的进程的新查询在最近300秒内没有被工作线程拾取。 阻塞或长时间运行的查询可能会导致此情况,并可能降低客户端响应时间。 使用“最大工作线程”configuration选项来增加可允许线程的数量,或者优化当前正在运行的查询。 SQL进程利用率:6%。 系统空闲:92%。 […]