Articles of sql

CONTROL在证书环境中的含义是什么?

我正试图通过证书和对称密钥在sql server 2005中实现encryption 并且我知道应用程序用户应该具有以下权限才能encryption和解密数据 1)对证书的控制权限和2)对称密钥的参考 (让我知道如果我错了) 现在我关心的是CONTROL在证书环境中的含义是什么? 如果我的用户1对我的证书Cert1拥有“控制”权限,他们可以做什么,是否有办法限制他的进一步,但用户1仍然能够encryption\解密数据 我无法find证书和密钥pipe理的良好实践文档,所以有人可以为此提供良好的实践build议 谢谢,Ram

Amazon EC2上的MS SQL Server – 20Gb,每晚重写75%

客户问我们是否可以在Amazon Cloud上托pipe我们的应用程序。 该应用程序在MS SQL Server上运行的数据库大小约为20 GB。 我们需要几乎每天晚上更新数据库,每次大约有75%的数据被覆盖。 任何想法是否亚马逊EC2可以可靠地处理这样的负载?

SQL Server 2K:索引大小的计算

基于使用sp_spaceused的信息 rows reserved data index_size unused 7703020 497944 KB 497968 KB 16 KB -40 KB 我创build一个非数据集索引,其中包含一个数字(18,0) ,它的大小为9个字节; 那么index_size变成153064 KB 。 #是如何计算的? 谢谢。

无法生成SSPI上下文 – 更改服务帐户时 – SQL Server 2008

我将用于MSSQLSERVER的服务帐户从本地系统更改为域用户帐户(域\ sql服务器) 从我的工作站连接到SSMS时,出现错误: 无法生成SSPI上下文 – SQL Server 2008 如果我使用SA帐户连接,则可以进入,但是,如果我尝试保存对维护计划的更改,则会出现相同的错误。 (我相信会有其他操作导致这个错误,我只是用这个例子) 我也注意到我无法启动SQL Server浏览器 – popup错误消息: 可以启动服务注释,因为它被禁用,或者因为它没有与其关联的启用设备。 [0x80070422] 我正在使用SQL Server 2008标准和Windows 2008,万一重要….

MySQL Created_tmp_disk_tables

我正在努力提高我们的主MySQL服务器的性能。 这是一个双核心英特尔X5450,具有8GB的RAM。 这是一个专用的MySQL框。 我只是在开始configuration它,所以我开始比较新鲜。 我注意到Created_tmp_disk_tables非常高,达到了330k。 Created_tmp_tables只有380k。 这可能不会太糟,除了MySQL在4小时前重启。 我已经设置了以下内容: 15:31:15 (9) > show global variables like '%table_size%'; +———————+————+ | Variable_name | Value | +———————+————+ | max_heap_table_size | 1073741824 | | tmp_table_size | 1073741824 | +———————+————+ 此页面build议两个值中较小的一个决定临时表何时成为基于磁盘的表。 我个人认为,1GB的容量足够大,足以处理我们要创build的任何大小的临时表,但显然,我是不正确的。 任何人都可以build议其他方法来保持基于磁盘的临时表的数量?

解决高SQL Server编译/批处理比率问题

我有一个SQL Server(四核x86,4GB内存),它不断具有“SQLServer:SQL统计:SQL编译/秒”和“SQLServer:SQL统计:SQL批/秒”几乎相同的值。 这可以解释为运行100%即席查询的服务器,其中每一个都必须重新编译,但在这里并不是这样。 sys.dm_exec_query_stats DMV列出数百个查询计划,其执行计数远远大于1。 有没有人有任何想法如何解释/排除这种现象? 顺便说一句,服务器的一般性能计数器(CPU,I / O,RAM)都显示非常适度的利用率。

在SQL Mgmt UI中看不到由sp_add_jobschedule添加的作业计划

我正在下面的SQL Server框中运行一个脚本,即使它正确完成,然后,当在SQL Mgmt UI上,我右键单击该作业的属性,去计划,我看不到刚刚添加的计划..我错过了什么? (我使用正确的job_name参数等)谢谢! BEGIN TRY BEGIN TRAN EXEC msdb.dbo.sp_add_jobschedule @job_name = 'Job name', @name=N'Job schedule name', @enabled = 0, @freq_type=1, @active_start_date=20100525, @active_start_time=60000 COMMIT TRAN END TRY BEGIN CATCH SELECT ERROR_Message(), ERROR_Line(); ROLLBACK TRAN END CATCH

TempDB是SQL Server 2000的全部问题

即使日志文件显示有超过1 GB的可用空间,我们也会每隔3或4天收到一条错误消息,说TempDB文件已满。 我知道游标会影响TempDB文件,但还有什么我应该看看,看看为什么这会继续发生? 我尝试过运行SQL Profiler,但是运行时,它减慢了数据库的速度,导致用户遇到超时。 我应该在SQL Profiler中检查哪些特定的项目?

SQL服务器结构重构

通常在我的C#代码中,我可以更改variables的名称,并且所有对它的引用也会更改。 有没有类似的function,可以让我用SQL服务器中的对象来做到这一点? 我的一些表,列和存储过程需要重命名,但是我当然想保持它的所有function。

SQL Server身份validation与Windows身份validation

我是一个SQL Server新手,非常感谢任何帮助。 我已经创build了一个新的login(test2)与sql服务器身份validation,并授予select&vierw定义权限在另一个架构(test1)test2。 但是我无法在对象浏览器中看到test1的对象。 不过,我可以从查询窗口中select对象。 由于这个新的login被用于开发报告,所以用户希望在对象资源pipe理器中查看对象。 另一个使用Windows身份validation和类似权限创build的用户test3能够在资源pipe理器中查看test1的对象。 请让我,如果这是事业,如果不是如何可以帮助test2查看对象资源pipe理器中的对象。