小编Tom*_*m V的帖子

重命名数据库

我通过右键单击和“重命名”重命名了一个数据库,但没有重命名 mdf 和 ldf 文件。

为什么不重命名这些文件?如果我不重命名 mdf 和 ldf 文件会发生什么?

sql-server

2
推荐指数
1
解决办法
390
查看次数

带有选择语法的 SQLITE 插入

我正在尝试创建一个具有 3 个状态的分类列:subA、subB 或两者都不是。

我正在使用 SqliteStudio 3.1.0、RHEL7.0。

我通过 Python/Pandas 将我的 csv 加载到 SQLITE 中。一切都按预期工作。

我在 GUI 中添加了约束:

"fullpath" TEXT Unique NOT NULL.
Run Code Online (Sandbox Code Playgroud)

Sub在 SqiteStudio 中添加了列并在数据表中仔细检查。

alter table data add column Sub text(100)
Run Code Online (Sandbox Code Playgroud)

这有效,没有给出错误。然后我尝试:

insert into  data(Sub)
select  fullpath, case 
        when fullpath like "%subA%" then "subA" 
        when fullpath like "%subB%" then "subB"
        else "Neither" end
from data
Run Code Online (Sandbox Code Playgroud)

我收到这个我不明白的错误。

[18:35:45] Error while executing SQL query on database 'test': 2 values for 1 columns
Run Code Online (Sandbox Code Playgroud)

sqlite

2
推荐指数
1
解决办法
3035
查看次数

识别消耗资源最多的登录\用户

有没有一种方法可以识别执行查询时实际消耗大量资源的顶级数据库用户?

sql-server-2008 sql-server resource-governor

2
推荐指数
1
解决办法
2399
查看次数

SSAS实时处理

我在SSAS中创建了一个多维数据集,如何从数据源提取实时数据到我的多维数据集?

我的意思是,如果发生任何数据修改(插入、更新、删除),SSAS 应该更新多维数据集。

sql-server ssas olap

2
推荐指数
1
解决办法
1400
查看次数

截断具有相关外键约束的表

嗨,我试图从我的数据库中截断一些表,但它们与外键约束相关,所以每次我尝试 SQL Server 时都会抛出这样的错误:

无法截断表“Table”,因为它正被 FOREIGN KEY 约束引用

我不想删除表或删除它们。

一位朋友告诉了这个案例的Truncate Cascade,但我没有找到任何相关信息,其他用户也告诉我试试这个;我确实尝试过,但仍然没有截断我的表。

我还阅读了有关外键 DROP 和 RE-CREATE 的 SCRIPT 以与 TRUNCATE 一起使用

脚本应该会影响我的数据库,或者至少我是这么认为的。但是在运行它之后,我无法截断我的表并且它抛出了同样的错误。我正在使用 SQL Server 2008 R2,并使用该版本的 SSMS 运行我的查询。

sql-server sql-server-2008-r2 truncate

2
推荐指数
1
解决办法
6万
查看次数

处理所需的维度是否足够或处理整个多维数据集?

我有四个大维度,其中一个维度不会改变,特定维度也不需要处理。

那么,单独处理三个维度会更新多维数据集,还是我每次都需要处理整个多维数据集(正在处理所有维度)?

sql-server ssas olap cube dimension

1
推荐指数
1
解决办法
1311
查看次数

如何查找分析服务器数据库的大小、名称等详细信息?

如何查找 Analysis Services 数据库的大小、名称和其他详细信息?

我有一台 Analysis Services 服务器,我可以在其中看到一个数据库。

我想知道这个数据库的大小和其他基本细节。

sql-server ssas

1
推荐指数
1
解决办法
7013
查看次数

用于查找为表创建唯一键的一组列的 SQL 查询

我有一个包含十几个列的表,但没有为它定义主键。其中存储了几百万行。是否有我可以使用的 SQL 查询返回列的组合,从而为表提供唯一键?它特别是一个 Oracle 数据库。

oracle unique-constraint

1
推荐指数
1
解决办法
2110
查看次数

SQL Server 未列出具有 NULL 值的记录

我今天遇到了一个奇怪的现象。我运行以下查询以查找除 BROKER_RECEIVE_WAITFOR 以外的等待的所有请求

select * from sys.dm_exec_requests where session_id > 55 
and wait_type not like ('BROKER_RECEIVE_WAITFOR') 
Run Code Online (Sandbox Code Playgroud)

查询运行良好,但没有列出任何没有等待的请求,即 wait_type 为NULL(此时有相当多的正在运行的查询没有任何等待)。

为什么会发生这种情况,是不是应该列出所有具有 wait_type 的记录,而不是像“BROKER_RECEIVE_WAITFOR”这样的记录,包括空值?

我正在运行 SQL Server 2008R2 SP3。

sql-server sql-server-2008-r2

1
推荐指数
1
解决办法
160
查看次数

创建索引是否需要停机

我们有一张包含几百万行的生产表。我们运行了这个查询,它冻结了我们的数据库,

USE ExampleDatabase

GO
CREATE NONCLUSTERED INDEX IX_Table1_URL
ON [dbo].[Table1] ([URL])
GO

GO
CREATE NONCLUSTERED INDEX IX_Table1_LastModified
ON [dbo].[Table1] ([LastModified])
GO

GO
CREATE NONCLUSTERED INDEX IX_Table2_URL
ON [dbo].[Table2] ([URL])
GO

GO
CREATE NONCLUSTERED INDEX IX_Table2_LastModified2
ON [dbo].[Table2] ([LastModified2])
GO
Run Code Online (Sandbox Code Playgroud)

我是一名对索引知识非常有限的开发人员,我不知道从哪里开始,只是添加 Table1 和 Table2 都有数百万行。

sql-server sql-server-2012

1
推荐指数
1
解决办法
2675
查看次数