-
sql-server-2008 – SQL Server删除 – 磁盘空间不足
所属栏目:[MsSql教程] 日期:2020-12-30 热度:147
我在SQL Server 2008中从表中删除了2.57亿行.我无法截断它.我可能会做得更聪明. 删除2小时后,日志文件增长,我的磁盘空间不足.查询仍在运行. 我该怎么办?删除会成功吗? 解决方法 等待tx回滚,删除将不会成功.或加载备份 – 可能更快. 以增量方式删除(每次10.0[详细]
-
sql-server-2008 – vCenter数据库选择
所属栏目:[MsSql教程] 日期:2020-12-30 热度:131
我正在构建新的vCenter 5服务器的规划过程中.目前,作为SMB,我的主机要求在使用SQL Express安装的范围内,但我的VM数量已经增长到较低的三位数.在我当前的vCenter中,我在加载库存时开始经历一些减速,所以我很好奇我是否选择安装了vCenter 4.1的SQL Express以及V[详细]
-
sql-server – Hash,Merge和Loop join之间的区别?
所属栏目:[MsSql教程] 日期:2020-12-30 热度:175
在SQL Server中,您可以指定连接提示: HASH JOIN MERGE JOIN LOOP JOIN 这三个连接提示的定义是什么,何时应该使用? 解决方法 从MSDN,在 Advanced Query Tuning Concepts的主题中: SQL Server employs three types of join operations: Nested loops joins M[详细]
-
SQL设置浮点精度
所属栏目:[MsSql教程] 日期:2020-12-30 热度:64
对于正在转换为float的SQL int,如何设置浮点数的精度? 这是我想截断到两个或三个小数位的选择: AVG(Cast(e.employee_level as Float))avg_level, 谢谢! 解决方法 在TSQL中,您可以为 float,24或53指定两种不同的大小.这将精度分别设置为7或15位. 如果你要做[详细]
-
sql-server-2005 – sql server 2005编码问题
所属栏目:[MsSql教程] 日期:2020-12-30 热度:156
我有一个utf-8编码的文本文件,有超过2k行的insert命令.现在我想将它作为sql脚本执行,以将数据插入数据库. 有希腊文本有问题.插入后只有?字符,没有希腊字母. 样本插入语句如下: INSERT INTO myDB.[MC_LIST] ([id],[data],[author],[created],[language],[typ[详细]
-
sql-server – 在同一个VM上运行2个SQL Server 2014实例是否存在
所属栏目:[MsSql教程] 日期:2020-12-26 热度:191
我继承了一个SQL Server 2014,它已经设置了2个SQL Server实例.每个实例都托管多个数据库,每个实例都已设置为使用所有CPU(4个处理器)和RAM(32 GB). SQL Server如何管理这种情况?我是否应该期待性能下降,因为两个实例都在相互竞争? 解决方法 这不是一个理想的[详细]
-
sql-server – 如何编写SQL Server作业的脚本以进行迁移
所属栏目:[MsSql教程] 日期:2020-12-26 热度:142
迁移服务器时,如何轻松地将所有SQL Server作业编写到新计算机上? 注意 不接受“backup msdb”作为答案. 解决方法 在SQL Management Studio中: 单击对象资源管理器中的jobs文件夹 显示Object Explorer Details窗口(在View菜单下) 选择全部或部分工作 右键单[详细]
-
sql-server – 使用FreeTDS连接到MS SQL Server:错误20002:“A
所属栏目:[MsSql教程] 日期:2020-12-26 热度:98
我正在尝试使用FreeTDS从 Linux服务器(RHEL v7)连接到运行MS SQL Server 2014的单独服务器.但是,当尝试使用tsql连接时,我收到以下错误(错误消息因我是否包含用户名而异密码): $tsql -S MYSERVERlocale is "en_US.UTF-8"locale charset is "UTF-8"using defau[详细]
-
sql-server – DELETE vs TRUNCATE
所属栏目:[MsSql教程] 日期:2020-12-26 热度:83
我试图更好地理解DELETE和TRUNCATE命令之间的差异.我对内部的理解有以下几点: 删除 – 数据库引擎从相关数据页和输入行的所有索引页中查找并删除该行.因此,索引越多,删除所用的时间越长. TRUNCATE – 简单地删除所有表格的数据页面,使其成为删除表格内容的更[详细]
-
sql-server – 如何对服务器上的所有数据库执行SQL
所属栏目:[MsSql教程] 日期:2020-12-26 热度:155
我有一些标准的SQL,我在一台服务器上运行多个数据库,以帮助我诊断问题: select so.name,so.type,MAX(case when sc.text like '%remote%' then '' ELSE 'N' END) AS Relevant,@@ServerName as Server,DB_Name() as DBName from sysobjects so with (nolock) j[详细]
-
sql-server – 在维度中动态定义范围
所属栏目:[MsSql教程] 日期:2020-12-26 热度:125
每次我决定构建一个立方体时,我都面临一个问题,而我还没有找到克服它的方法. 问题是如何允许用户自动定义一系列事物而无需在维度中对其进行硬编码.我将在一个例子中解释我的问题. 我有一个名为Customers的表: 这是表中的数据: 我希望以数据透视方式显示数据[详细]
-
sql-server – 如何为表值函数授予权限
所属栏目:[MsSql教程] 日期:2020-12-26 热度:117
我做得对吗? 我有一个返钱的功能…… CREATE FUNCTION functionName( @a_principal money,@a_from_date datetime,@a_to_date datetime,@a_rate float ) RETURNS money AS BEGIN DECLARE @v_dint money set @v_dint = computation_here set @v_dint = round(@[详细]
-
active-directory – 您可以使用AD LDS(ADAM)帐户对SSAS进行身份
所属栏目:[MsSql教程] 日期:2020-12-26 热度:166
我对AD LDS很新,经验丰富,但没有SSAS资格,所以我对我对这些的无知感到抱歉. 我们有几个实现,我们通过HTTPS代理(msmdpump.dll)公开SSAS,目前我们有一个临时域设置处理这个(我们的最终用户有第二个帐户信用管理,因为这=非理想).我想让我们转向一个更持久的解决[详细]
-
日志文件 – SQL Server维护计划:重建索引和事务日志备份文件大
所属栏目:[MsSql教程] 日期:2020-12-26 热度:141
在我的夜间维护计划中,我正在做所有事情 – 重新组织和重建索引,更新统计数据等.每小时维护计划执行事务日志备份. 我注意到每晚重建后立即进行的事务日志备份很大 – 而且有一点研究告诉我,这是因为重建索引等是记录操作. 我不希望通过备份索引重建日志来增加[详细]
-
如何编写更新查询以使用SQL数据源更新两个表?
所属栏目:[MsSql教程] 日期:2020-12-26 热度:146
是否可以使用SQL数据源和ASP.NET网格视图更新两个表?我有Select语句的以下SQL查询. SELECT tbl_user_login.ID,tbl_user_login.UserID,tbl_user_login.Pass,tbl_user_login.Enabled,tbl_user_login.Permission,tbl_user_login.Rank,tbl_user_profile.ID AS Ex[详细]
-
sql-server – 我可以通过更新分区键在分区之间移动行吗?
所属栏目:[MsSql教程] 日期:2020-12-26 热度:56
我认为这将是一个相当简单的问题,但实际上我很难找到答案. 问题是: 您是否可以通过简单地更新分区列以使其跨越分区边界,将分区表中的数据行从一个分区移动到另一个分区? 例如,如果我有一个具有分区键的表: CREATE TABLE SampleTable( SampleID INT PRIMARY[详细]
-
sql-server – SQlServer所需的内存
所属栏目:[MsSql教程] 日期:2020-12-26 热度:159
我有一个2TB数据库(450,000,000行)的项目.什么是推荐的记忆?使用该信息将同时有大约200个用户. 解决方法 您可以在32位(假设为Enterprise)上使用32 GB,在64位中更多. 基本上,在SQL Server版本限制范围内,您可以负担得起. 数据大小本身并不存在:它在任何时候[详细]
-
sql-server – 创建缓存(延迟假脱机)CTE结果的计划指南
所属栏目:[MsSql教程] 日期:2020-12-26 热度:123
我通常首先构建一个使用正确计划的查询,然后将其复制到不相似的查询,从而创建计划指南.但是,这有时很棘手,尤其是在查询不完全相同的情况下.从头开始创建计划指南的正确方法是什么? SQLKiwi已经提到在SSIS中制定计划,有没有办法或有用的工具来帮助为SQL Serve[详细]
-
sql-server – 统计信息更新的样本大小的奇怪行为
所属栏目:[MsSql教程] 日期:2020-12-26 热度:57
我一直在玩SQL Server(2012)上的统计更新来调查采样阈值,并注意到一些奇怪的行为.基本上,在某些情况下,采样的行数似乎会有所不同 – 即使使用相同的数据集也是如此. 我运行这个查询: --Drop table if existsIF (OBJECT_ID('dbo.Test')) IS NOT NULL DROP TAB[详细]
-
sql-server – 需要将SQL Server迁移到MySQL
所属栏目:[MsSql教程] 日期:2020-12-26 热度:51
我在 Windows服务器上有一个SQL Server 2008数据库,我想将所有数据移动到Ubuntu服务器上的 MySQL数据库.我已经尝试将SQL Server导入和导出向导与MySQL ODBC驱动程序一起使用,并且它正确访问了这两个数据库,但是包含类型转换规范的xml文件不存在,并且规范太有[详细]
-
sql-server-2008 – 传递给SQL Server的查询已损坏
所属栏目:[MsSql教程] 日期:2020-12-26 热度:66
我们在客户站点的应用程序遇到了一个奇怪的错误.我们已经设法将其缩小到只使用Management Studio和SQL Server来复制行为的程度. 我们有两台机器,A和B: +------------+ +--------------------+| [A] | | [B] || Management | -------------- | SQL Server 200[详细]
-
数据库设计 – 数十亿行数据的最佳数据库和表格设计[已关闭]
所属栏目:[MsSql教程] 日期:2020-12-26 热度:167
我正在编写一个需要存储和分析大量电气和温度数据的应用程序. 基本上我需要在过去几年中存储大量的每小时用电量测量值,并且需要在数十万个位置存储大量的每小时用电量,然后以非常复杂的方式分析数据. 我需要存储的信息(目前)是位置ID,时间戳(日期和时间),温度[详细]
-
sql-server – 用于sql server的mysqldump
所属栏目:[MsSql教程] 日期:2020-12-26 热度:54
我已经在 mysql数据库上多次使用 mysqldump,并熟悉它是如何工作的.有谁知道是否有类似的工具可以在SQL Server数据库上使用. 我知道sql server可以备份它的数据库,但是如果可能的话我想把所有的sql insert语句都放到一个文本文件中. 解决方法 有一个免费软件从[详细]
-
SQL 2000复制错误 – 订阅已标记为非活动状态,必须重新初始化
所属栏目:[MsSql教程] 日期:2020-12-26 热度:184
我们有一个较大的数据库(350GB),它被复制到一个地理位置不同的用户.不幸的是,我们两个站点之间的连接速度很慢. 今天我们在经销商处收到以下错误: 订阅已标记为非活动状态,必须重新初始化. 无论如何,我们可以在没有从快照重建订阅的情况下将其重新投入生活吗[详细]
-
sql-server – SQL Server 2008R2的最佳驱动器配置
所属栏目:[MsSql教程] 日期:2020-12-26 热度:52
我有一个运行SQL Server 2008 R2的相当繁忙的数据库服务器,它具有以下设置: SATA RAID 1(2个驱动器) – OS /程序 SAS RAID 10(4个驱动器) – Sql数据库文件(数据和日志) SAS RAID 1(2个驱动器) – TempDB(数据和日志) 假设我无法在此服务器中添加其他驱动器,[详细]
