-
sql-server – 在SQL Server中将存储过程从一个数据库移动到另一
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
我正在使用SQL Server 2008,我想将存储过程从一个数据库复制到另一个数据库.怎么样? 解决方法 右键单击DB下的SP,然后单击Script Stored Procedure As创建到文件,它将创建一个SQL脚本文件,然后在另一个数据库上运行该脚本.[详细]
-
sql-server – 使用XML索引的奇怪性能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
我的问题是基于这个: https://stackoverflow.com/q/35575990/5089204 为了给出答案,我做了以下测试场景. 测试场景 首先,我创建一个测试表并用100.000行填充它.随机数(0到1000)应该导致每个随机数约100行.此数字将放入varchar col并作为XML的值. 然后我做了一[详细]
-
突然的SQL Azure性能问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
我正在使用New Relic来监控我的一个网站,大约每两周我的Apdex掉进地板.这似乎归结为SQL Azure. 我知道的: 每分钟请求数与该特定时间的每个工作日相同.与昨天或上周同一时间相比,没有任何高峰. 性能从平均约100毫秒到平均12秒. 前一周没有发生任何代码更改.[详细]
-
sql-server – 可以在SQL Server数据库名称中加点吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
如果我在SQL Server(2005或2008)中使用带有点的数据库名称,如“MyApp.Sales”,这会导致任何问题吗? 解决方法 你可以,但我不会.您总是必须使用方括号包装数据库名称,例如[MyApp.Sales]. 所以回顾一下:如果你重视自己的理智,就不要这样做.[详细]
-
sql-server – 如何在不安装SQL Server 2005客户端工具的情况下
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
我需要在面向公众的生产服务器上配置SQL Server别名.为此,我需要安装SQL Server配置管理器. 我无法找到它的独立安装程序,所以我不得不安装SQL Server 2005客户端组件.这种方法并不理想,因为我们不希望在面向公众的生产服务器上安装SSMS. 有没有办法在不安装SQ[详细]
-
sql-server-2005 – 唯一聚簇索引和聚簇主键之间是否有任何明显
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
我知道两者之间的含义或意图可能存在差异,但群集主键和群集唯一索引之间是否存在任何行为或性能差异? 解决方法 一个主要区别是唯一索引可以具有主键中不允许的NULL值.是否聚集,这是主键与唯一键的实际实现之间的主要区别. 哦,事实上一张桌子可以有一个PK和许[详细]
-
是否应该在我的数据库服务器或我的应用服务器上运行连接池?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
我正准备开始使用PGBouncer,但我不确定它是应该在我的数据库服务器上还是在应用服务器上使用.如果它位于应用程序服务器上,则必然会有多个连接池,而不是一个用于共享的应用程序服务器的中央连接池,但是必须为每个新查询重新创建TCP连接,而不是也要进行池化.哪[详细]
-
sql-server – 生成模式创建脚本的最小访问权限
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
在SQL Server 2008中,它正在运行“生成SQL Server脚本向导”,尝试为架构中的所有表和视图创建脚本. 当我这样做时,我收到一个错误: Property Text is not available for DefaultConstraint ‘[DF__aspnet_Ap__Appli__2A4B4B5E]’. This property may not exis[详细]
-
sql-server-2005 – 没有行的Sql Server巨大的表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
我有一个Sql Server数据库,有几个表没有行数,但占用了10 GB的空间.我可以通过对所讨论的表执行右键单击/属性来看到这一点(数据空间很大,介于1到6 GB之间,并且这些表上的行计数为零).我不知道是什么导致这种情况,因为我认为零行意味着几乎为零空间. 有任何想法[详细]
-
是否有Informix命令来修复数据库?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
我们有一个运行Avaya CMS软件的Sun Solaris系统.该软件使用Informix数据库.我们在服务器中有一个驱动器.驱动器开始变坏,破坏了文件.我们采购了一个新驱动器,并能够将旧驱动器中的数据复制到新驱动器,并成功启动并运行服务器.我们还有一个问题,即数据库报告错[详细]
-
sql-server – 避免使用SQL Server的默认端口仍然是最佳做法吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
从历史上看,作为安全性最佳实践的一部分,建议不要使用默认端口连接到SQL Server.在具有单个默认实例的服务器上,默认情况下将使用以下端口: SQL Server服务 – 端口1433(TCP) SQL Server Browser服务 – 端口1434(UDP) 专用管理连接 – 端口1434(TCP) 问题:[详细]
-
sql-server – SQL Server 2008故障转移群集
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
我正在使用SQL Server 2008 Enterprise,我想安装SQL Server 2008故障转移群集.我想知道, (1)我需要一个活动目录域吗? (2)我需要的机器数量是多少(假设我还没有活动目录域或域控制器)? 提前致谢, 乔治 解决方法 我的经验主要是使用Server 2003故障转移群集,[详细]
-
sql-server – 标识列上的索引是否应该是非聚簇的?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
对于具有标识列的表,是否应为标识列创建集群或非集群PK /唯一索引? 原因是将为查询创建其他索引.使用非聚簇索引(在堆上)并返回索引未涵盖的列的查询将使用较少的逻辑I / O(LIO),因为没有额外的聚簇索引b树搜索步骤? create table T ( Id int identity(1,1)[详细]
-
sql-server – 为什么我的SELECT DISTINCT TOP N查询扫描整个表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
我遇到了一些SELECT DISTINCT TOP N查询,这些查询似乎没有被SQL Server查询优化器优化.让我们从一个简单的例子开始:一个带有两个交替值的百万行表.我将使用 GetNums函数生成数据: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES;CREATE TABLE X_2_DISTINCT_VALU[详细]
-
sql-server – 使用BINARY(16)代替UNIQUEIDENTIFIER是否会受到惩
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
我最近继承了一个SQL Server数据库,该数据库使用BINARY(16)而不是UNIQUEIDENTIFIER来存储Guids.它为包括主键在内的所有内容执行此操作 我应该担心吗? 解决方法 Should I be concerned? 嗯,这里有一些事情有点令人担忧. 首先:虽然UNIQUEIDENTIFIER(即Guid)确[详细]
-
sql-server – 禁止SQL Server Management Studio自动完成
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
有没有办法在键入查询时暂时禁止SQL Server Management Studio的自动完成?我不想完全禁用自动完成,只需在键入特定单词时按住某个键,这样就不会妨碍它. 例如,说我有以下查询 SELECT Foo,Foo2 FROM SomeTable 当我键入Foo然后点击空格键SQL Server Management[详细]
-
连接到Sql-Server时密码是否以明文形式发送?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
我今天被问到这个,老实说,我不知道答案.如果使用没有sspi的连接字符串连接到服务器,第三方是否可以通过线路拦截用于登录的密码? "Data Source=MyServer;Initial Catalog=MyDatabase;User Id=sa;Password=CanThisBeSniffed;" 我不是在询问MiTM攻击只是某人在[详细]
-
sql-server – 如何快速收缩所有数据库的所有文件?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
在SQL Server(本例中为2008)中,如何快速收缩实例上所有数据库的所有文件(包括日志和数据)?我可以通过SSMS并右键单击每个并选择任务 – 收缩,但我正在寻找更快的东西. 我编写了一些“创建数据库”脚本并忘记了它们的默认大小已经膨胀,并且在这个项目中不需要[详细]
-
sql-server-2008 – 最大和最小内存设置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
一个故障转移群集有2个节点,每个节点具有64GB RAM: – 节点A和节点B.节点A运行2个SQL实例(SQL1和SQL2).节点B运行1个SQL实例(SQL3). SQL1 has a max server setting of 30,720MB and min server setting of 1024MB.SQL2 has a max server setting of 8192 MB[详细]
-
数据库设计 – 使用逗号分隔的多个外键是错误的,如果是,为什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
有两个表:Deal和DealCategories.一笔交易可以有很多交易类别. 所以正确的方法应该是使用以下结构制作一个名为DealCategories的表: DealCategoryId (PK)DealId (FK)DealCategoryId (FK) 但是,我们的外包团队以这种方式将多个类别存储在Deal表中: DealId (PK[详细]
-
sql-server – SQL Server 2008 R2
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
我听说微软将在一年内发布SQL Server 2008 R2.虽然我最初认为这是刚刚发布的2008版本的补丁,但我意识到它实际上是一个完全不同的版本,你需要付出代价. (我是否正确,如果你有SQL Server 2008,如果你想升级到2008 R2,你还需要再次支付吗?) 如果你已经在运行SQL[详细]
-
sql-server-2008 – 在64位操作系统上占用RAM的32位SQL,直到SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
这可能与我见过的其他线程有关,但我需要解决这种特定情况. SQL实例不断消耗越来越多的RAM,直到大约一周后它被抢占了超过3.5 GB的RAM(记住它是一个32位实例,而且我不能使用64位实例)并且实例的功能基本上停止运行,迫使服务器重新启动以释放它.必须有一种更优雅[详细]
-
sql-server – 上次发生SQL Server停机或数据丢失时,发生了什么
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
这不是关于如何应对或限制停机或数据丢失的问题,我完全了解这一点.我正在为灾难恢复的PASS post-con组建一个“故事”部分,我希望能够分享一些比我在微软时代所拥有的更新和令人印象深刻的故事,尽管如果你’在过去的3年中,我一直听到我提出了我的腐败套牌,你会[详细]
-
sql-server – 为什么SQL Server 2012 Express在我的服务器上使
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
我正在构建一个应用程序,我计划在其中嵌入SQL Server 2012 Express作为主数据存储区.在我的开发机器(带有3GB RAM的Win7-32??)上进行测试时,我从未发现sqlservr.exe进程使用超过1GB的RAM,正如我期望从SQL Server的Express版本发布的 hardware scaling limits那[详细]
-
sql-server – SQL Server 2008:如果身份超过int的最大值,会发
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
想象一下,我们有一张桌子: create table MYTABLE ( id int IDENTITY(1,1),name varchar(10)) 我们必须在表中插入很多行. 有人知道当生成的标识值超过最大整数值(2 ^ 32-1)时会发生什么? 解决方法 您将收到以下错误: Msg 8115,Level 16,State 1,Line 1 将ID[详细]