-
sql-server – 从大数据集中删除重复项(gt; 100Mio行)
所属栏目:[MsSql教程] 日期:2021-03-17 热度:116
我知道这个主题在此之前出现了很多次,但是没有一个建议的解决方案适用于我的数据集,因为我的笔记本电脑由于内存问题或完全存储而停止计算. 我的表看起来如下,并有108 Mio行: Col1 |Col2 | Col3 |Col4 |SICComb | NameComb Case New |3523 | Alexander |6799[详细]
-
sql – 数据库中所有表的列表
所属栏目:[MsSql教程] 日期:2021-03-17 热度:74
如何使用查询获取SQL Server数据库中所有表的列表.我的目的是在网页上动态显示它. 解决方法 尝试: SELECT [name] from sys.tables 这应该给你你想要的.然后,您需要从您的网页上调用它以显示所需的格式. 你可能想看到: How get the names of all the tables[详细]
-
sql-server – ESXi 5上Windows上的RAID10卷写入延迟
所属栏目:[MsSql教程] 日期:2021-03-17 热度:74
我在富士通BX922S2刀片服务器上运行VMware ESXi 5环境,连接到富士通DX90 SAN. 我对RAID5卷没有任何问题,但RAID10卷(对于MSSQL)表现出荒谬的写入延迟 – 有时超过1000毫秒,从不低于约30毫秒.这些延迟数据是在VMware中测量的,使用相关SQL服务器的“性能”选项卡[详细]
-
sql-server – SQL默认实例名称
所属栏目:[MsSql教程] 日期:2021-03-17 热度:133
默认实例名称可以是(本地)还是(机器名)以外的名称?例如,如果我的服务器名为Apple,并且我安装SQL Server 2008并选择创建默认实例并将其命名为Orange,这是否有效?那么我是否可以使用来自另一台服务器的“ Database = Orange”连接字符串? 最终目标:我在服务[详细]
-
sql-server – 如何在不使用.NET的情况下从SQL Server 2008 FILE
所属栏目:[MsSql教程] 日期:2021-03-17 热度:63
我有一个SQL Server 2008数据库,带有VARCHAR(MAX)FILESTREAM列.我可以使用以下语法将记录加载到其中: `INSERT INTO DocumentRepository(DocumentExtension,DocumentName,Document) SELECT 'doc' AS DocumentExtension,'Hamlet.doc' AS DocumentName,* FROM O[详细]
-
sql-server – 清除数据的最快方法是什么?
所属栏目:[MsSql教程] 日期:2021-03-17 热度:123
场景: 我们有两张桌子Tbl1订阅服务器上的Tbl2. Tbl1正在从Publisher Server A复制,它有两个触发器 – 插入和更新.触发器是将数据插入并更新到Tbl2中. 现在,我们必须从Tbl2中清除(大约9亿条记录),这个记录总计达到了1000万条.以下是一个月到一分钟的数据分布.[详细]
-
sql – Doctrine 2.1其中外键id =?,编辑:在Doctrine 2.2中修复
所属栏目:[MsSql教程] 日期:2021-03-17 热度:180
我在这里看了很多答案,这些答案与Doctrine 2.1中严重缺乏功能有关,这可能是OOP正确性超越关系理智的结果. 我有两个表,有多对一的关系,文章和成员.会员可以发表许多文章.拥有方的注释是 /** * @var Member * @ORMManyToOne(targetEntity="Member") * @ORMJo[详细]
-
使用Neo4j在一台服务器上创建多个数据库
所属栏目:[MsSql教程] 日期:2021-03-17 热度:195
如何使用neo4j在一台服务器上创建多个数据库? 我有多个客户端,我想将所有客户端信息分成不同的数据库,以避免数据泄漏. 解决方法 您需要在conf / neo4j.properties和conf / neo4j-server.properties中使用不同的端口配置安装多个Neo4j. 或者,您可以使用某些虚[详细]
-
sql – select子句中多个set-returns函数的预期行为是什么?
所属栏目:[MsSql教程] 日期:2021-03-15 热度:181
我正在尝试使用两个set-returns函数的结果进行“交叉连接”,但在某些情况下我没有得到“交叉连接”,请参阅示例 行为1:当设置的长度相同时,它会逐个匹配每个集合中的项目 postgres=# SELECT generate_series(1,3),generate_series(5,7) order by 1,2; generat[详细]
-
如何在ColdFusion中覆盖SQL清理
所属栏目:[MsSql教程] 日期:2021-03-15 热度:128
我有一个不幸的任务,清理一堆旧的ColdFusion代码.查询到处都是,我正在努力将它们全部转移到普通的CFC上以便于维护. 我遇到了一个问题,因为cfquery会自动将单引号转换为双引号.我该如何覆盖这种行为? 更具体的信息如下. 所以这是我开始的查询: cfquery name=[详细]
-
sql-server – 通过NAT访问SQL Server实例
所属栏目:[MsSql教程] 日期:2021-03-15 热度:147
我正在尝试访问通过IP NAT映射公开的SQL Server.所有端口都是开放的.我不知道NAT的细节,如果它是相关的,因为那是隐藏在一堆繁文缛节中的公司其他地方. 这是我想出来的.当您尝试访问SQL Server的命名实例时,客户端会询问运行命名实例的端口.如果我进入SQL Serv[详细]
-
sql-server – 可以从命名管道/ fifo读取Sql Server BULK INSERT
所属栏目:[MsSql教程] 日期:2021-03-15 热度:143
BULK INSERT / bcp是否可以从命名管道读取,fifo风格? 也就是说,不是从实际文本文件中读取,而是可以使BULK INSERT / bcp从另一个进程的写端上的命名管道中读取? 例如: 创建命名管道 将文件解压缩到命名管道 使用bcp或BULK INSERT从命名管道读取 要么: 创建[详细]
-
数据库 – 如何将数据库上传到Heroku
所属栏目:[MsSql教程] 日期:2021-03-15 热度:179
我有一个共享的heroku应用程序,现在我不想在heroku中使用相同的代码创建一个测试应用程序,所以我创建了一个新的应用程序,好吧,问题是,对于应用程序来说它需要一个数据库,所以我试图上传我的本地数据库,但不知道如何. 任何人都可以告诉我,我有什么要输入我的命[详细]
-
sql-server – 内连接Vs标量函数
所属栏目:[MsSql教程] 日期:2021-03-15 热度:122
以下哪个查询更好…这只是一个例子,有很多情况,我希望显示用户名而不是UserID Select EmailDate,B.EmployeeName as [UserName],EmailSubject from Trn_Misc_Email as A inner join Mst_Users as B on A.CreatedUserID = B.EmployeeLoginName 要么 Select Emai[详细]
-
sql – 如何清除Oracle中的所有缓存项
所属栏目:[MsSql教程] 日期:2021-03-15 热度:62
我正在调整Oracle数据库上的SQL查询.我想确保在运行每个查询之前清除所有缓存的项目,以防止误导性能结果.我通过运行以下命令清除共享池(以消除缓存的SQL /解释计划)和缓冲区缓存(以消除缓存的数据): alter system flush buffer_cache;alter system flush sha[详细]
-
sql-server-2005 – 将数据类型nvarchar转换为datetime时出错
所属栏目:[MsSql教程] 日期:2021-03-15 热度:90
我有以下程序界面: Create procedure [dbo].[InsertItemDetails] @TimeItemAdded datetime 当我这样称呼时: EXEC [dbo].[InsertItemDetails] @TimeItemAdded = N'20/07/2012 00:00:00'; 我收到此错误: Msg 8114,Level 16,State 5 Error converting data ty[详细]
-
sql – 在oracle中更新多个嵌套表中的多个记录
所属栏目:[MsSql教程] 日期:2021-03-15 热度:57
我有一个oracle表,在一些列中有嵌套表.现在,我需要能够在主表的每个记录中更新每个嵌套表中的所有记录.这是如何完成的?我试过的任何方法,都会遇到错误,无法对该视图执行更新,或者单行子查询返回多行. 这是一个例子来说明.我可以运行这样的更新: UPDATE TABL[详细]
-
database-design – 只读取数据库中类似日志的表中的新行
所属栏目:[MsSql教程] 日期:2021-03-15 热度:136
我们有几个服务器将行块插入关系数据库中的表中,并且一个服务器偶尔从表中读取新数据. (该表在概念上是某种日志文件 – 数据仅插入但从未修改过,读取服务器显示日志的尾部.)有没有办法让读取服务器只读取新数据?我们可以随意构建表格. 我脑海中浮现但不起作[详细]
-
sql-server – 如何在数据库中查询空表
所属栏目:[MsSql教程] 日期:2021-03-14 热度:199
由于一些“开发人员”我们在我们的系统上工作,我们遇到了空表的问题.我们发现在传输到云期间,复制了几个表,但其中的数据却没有. 我想运行一个查询系统表来查找哪些用户表是空的.我们正在使用MS SQL 2008 R2. 谢谢您的帮助. 解决方法 利用sys.tables和sys.part[详细]
-
sql-server – 我应该在完整备份期间停止事务日志备份吗?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:149
我有两个SQL Agent作业,计划以不同的间隔运行.第一个作业每天运行一次完整备份.第二个作业每十五分钟运行一次事务日志备份. 随着数据库的增长,完整备份所需的时间比原计划要长(即使使用压缩).我从日志中注意到,事务日志备份现在同时运行. 我应该更改事务日志[详细]
-
sql-server – 对于SELECT INTO表查询,WHERE 1 = 2有什么意义
所属栏目:[MsSql教程] 日期:2021-03-14 热度:122
如果我们想从SQL Server中的现有表创建一个新表,我们可以执行以下操作 SELECT * into Table2from Table1WHERE 1=2 什么是where子句的重点?我尝试了没有where子句,它运行良好.我已经在互联网上的许多例子中看到了这个条款,但不是它需要的原因. 解决方法 在SEL[详细]
-
sql-server – 从非sysadmin域用户拥有的SQL Agent作业运行SSIS
所属栏目:[MsSql教程] 日期:2021-03-14 热度:86
我有两个SSIS包,它们在一夜之间(通过SQL Server代理)运行,作为更大的SSIS部署的一部分,没有任何问题.一切都在使用 Windows身份验证,并且计划的作业由sysadmin(我,我)拥有,并作为SQL Server代理服务帐户运行. 因此,数据本质上是源系统? transit db~升级? NDS一[详细]
-
sql-server – ON子句的位置实际上意味着什么?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:70
正常的JOIN … ON …语法是众所周知的.但是也可以将ON子句与它对应的JOIN分开定位.这是在实践中很少见到的东西,在教程中找不到,我没有发现任何网络资源甚至提到这是可能的. 这是一个可以玩的脚本: SELECT *INTO #widgets1FROM (VALUES (1),(2),(3)) x(Widget[详细]
-
sql – 表与临时表性能
所属栏目:[MsSql教程] 日期:2021-03-14 热度:160
数百万条记录的速度更快:永久表或临时表? 我只能将其用于1500万条记录.处理完成后,我们删除这些记录. 解决方法 在您的情况下,我们使用称为临时表的永久表.这是大型进口的常用方法.实际上,我们通常使用两个临时表,其中一个包含原始数据,另一个包含清理数据,[详细]
-
sql-server – 5个大型数据库的驱动器配置
所属栏目:[MsSql教程] 日期:2021-03-14 热度:154
我有5个数据库,每个300GB,目前在一个由5个驱动器组成的RAID 5阵列上.所有数据库都在同时大量使用,因此驱动速度是一个问题. 如果我摆脱RAID 5配置并将每个数据库放在一个单独的驱动器上,我会看到更好的性能吗?由于其他地方的镜像,RAID 5提供的冗余不是必需的.[详细]
