我尝试使用Rest API (JSON export)with SSIS。由于似乎 aREST source不受支持,SSIS我正在寻找解决方案,但只能找到SSIS JSON Source。
是否有非专有解决方案,或者新的 SQL Server 2016 甚至支持此功能?
我检查了一下,也找不到任何具体的东西。
我有需要wal_keep_segments在我们的主服务器上增加。我可以即时执行此操作还是需要重新启动?
我是一名 A-level 计算机科学专业的学生,我的老师无法解释如何让我从 UNF 升至 1NF。我已经研究了一点,但我不确定这张表(下面)是否在 1NF 中。我已经将 UNF 格式留给了我认为是 1NF。
UNF格式
我认为是1NF
我有一个 55 GB 大小的立方体,需要大约 2 小时才能完成处理。因为我有过去 4 年的数据,但我们的业务只需要 2 年的数据。为此,我已将维度和事实视图更改为仅包含最近两年的数据。现在,我的立方体大小减少到 32 GB,但处理时间增加了 30 分钟(即 2 小时 30 分钟)。我期望它会更少,因为我限制了进入多维数据集的大量数据。为什么处理时间增加了而实际上应该减少?我现在怎样才能减少处理时间?
PS:我已经尝试过多维数据集分区,并且由于尺寸较大,它也增加了处理时间。
我正在使用通过 WHERE 子句限制数据的视图。
我的观点基本上是这样的:
SELECT V.Col1, V.Col2.... V.Col13
FROM DimeTable V
WHERE <my filter clause>
Run Code Online (Sandbox Code Playgroud)
它从维度表中选择几乎所有列,因此我无法在所有这些列上创建非聚集索引,因为它可能会减慢插入操作并且对我没有太大帮助
我在 name 列上创建了一个带有主键的表,表的排序基于 name 列
create table TestPrimaryKey (Name varchar(20) primary key,id int identity)
insert into TestPrimaryKey (SomeText) values ('john')
insert into TestPrimaryKey (SomeText) values ('ryan')
insert into TestPrimaryKey (SomeText) values ('jennifer')
insert into TestPrimaryKey (SomeText) values ('martha')
insert into TestPrimaryKey (SomeText) values ('luke')
insert into TestPrimaryKey (SomeText) values ('alex')
insert into TestPrimaryKey (SomeText) values ('wayne')
Run Code Online (Sandbox Code Playgroud)
现在我将主键上的聚集索引更改为非聚集索引,排序仍然基于名称列
begin tran
alter table dbo.TestPrimaryKey drop constraint PK__TestPrim__BC2905030401D947
alter table dbo.TestPrimaryKey add constraint PK__TestPrim__BC2905030401D947 primary key nonclustered (SomeText)
commit tran
Run Code Online (Sandbox Code Playgroud)
现在我正在另一个 (id) 列上创建一个唯一的聚集索引,但顺序仍然相同 …
sql-server primary-key clustered-index nonclustered-index table
我有一个 C# 计划任务,它每晚运行,并包含一个 kill 命令来删除现有数据库,以便可以重新创建它。它大约每周随机生成一次此错误。
杀死数据库失败。用户无权更改数据库“Foo”、数据库不存在或数据库未处于允许访问检查的状态。杀死数据库失败。
使用的C#如下。
srv.KillAllProcesses;
srv.KillDatabase;
Run Code Online (Sandbox Code Playgroud)
所以我已经在尝试终止所有进程。在执行 kill 命令之前是否还有其他检查或命令可以确保它成功执行?这不可能是用户权限问题,因为该操作大部分时间都在工作,那么什么可能导致“未处于允许访问检查的状态”?
更新主键时是否可以更新Oracle中所有引用的外键?
像这样的过程,获取表名和主键,查找所有表中的所有外键,并使用新值更新它
PROCEDURE cascade_update_primary(
table_name IN VARCHAR2,
primary_column IN Number,
new_value IN Number);
Run Code Online (Sandbox Code Playgroud)
甲骨文不支持ON UPDATE CASCADE。
我正在寻找一个很好的资源来细分 SQL Server 2017 企业版和标准版之间的功能差异?我想确保没有陷阱,否则我会错过任何真正有益于标准的东西。
我已经阅读了 Microsoft 的许可指南,但是它没有涵盖任何其他显着的功能差异吗?
“高级自适应查询处理”、“企业数据管理”和“高级安全”等模糊描述的功能差异是什么?
如果更新了从未更新过的表的统计信息(不要问他们为什么从来没有更新过),SQL Server 是否会根据过时的统计信息自动刷新执行计划?如果没有,这样做的最佳方法是什么?
sql-server ×7
cascade ×1
disk-space ×1
json ×1
olap ×1
oracle ×1
oracle-11g ×1
plsql ×1
postgresql ×1
primary-key ×1
process ×1
ssas ×1
ssis ×1
t-sql ×1
table ×1