SQLSERVER

SQLSERVER

0
投票
3
已解决
702
浏览

SQL Server经常锁表

seng 回复了问题 • 2019-08-14 13:24
0
推荐
48
浏览

银行业大数据量清单报表案例

银行数据查询业务中,经常会碰到数据量很大的清单报表。由于用户输入的查询条件可能很宽泛,因此会从数据库中查出几百上千万甚至过亿行的记录,比如银行流水记录;为了避免内存溢出,一般都会使用关系型数据库的...

润乾软件 发表了文章 • 2019-08-09 11:23

0
推荐
49
浏览

集算器性能优化场景

【摘要】遇到这些场景,慢的让人崩溃?集算器为您加速!点击集算器性能优化场景获得极速体验!本文预计阅读时间 3 分钟。点击下载方案 PDF 文件

润乾软件 发表了文章 • 2019-08-05 09:47

0
推荐
96
浏览

SPL组表进一步优化 JOIN 性能

【摘要】介绍了如何使用集算器的组表进一步优化 JOIN 运算的方法。SPL 组表进一步优化 JOIN 性能 上一篇《优化 Join 运算的系列方法》介绍了如何使用集算器优化JOIN性能,其中数据存储使用的是集文件。如果想进一...

润乾软件 发表了文章 • 2019-07-19 16:43

0
推荐
169
浏览

SPL 分组优化技巧

1.      常规分组 当分组聚合的结果集不大时,可以使用groups。例如有学生成绩表存储在集文件中,表结构如下:   现在计算每个学生的总分数: A1:成绩表的数据...

润乾软件 发表了文章 • 2019-06-24 09:28

0
推荐
268
浏览

SAP 系统大数据量资产负债表的性能优化案例

【摘要】有了固定报表工具之后,这类格式复杂、指标参数任意组合的需求并不难实现,只是原始数据量一大,查询就会非常慢,用户体验变的极差,当多并发请求时,甚至还会对正常业务产生影响!而集算器面对这类问题...

润乾软件 发表了文章 • 2019-06-03 17:16

0
推荐
255
浏览

性能优化技巧 - 遍历

【摘要】数据分析场景中,充斥着聚合运算,常见的有求和、计数、均值、最大最小值等等,想要得到正确的结果值,遍历技术必不可少,如何更加高效地对数据进行遍历?点击:性能优化技巧 - 遍历,来乾学院一探究竟!...

润乾软件 发表了文章 • 2019-06-03 16:49

0
推荐
189
浏览

新一代内存计算引擎

【摘要】内存计算的本质就是为了高性能 (包括一定的高并发),以此应对实时查询等问题!当前技术手段要么太贵、要么体系沉重;而集算器不仅算的更快,且体积更小、更轻!同时具备高度的集成性与灵活性!赶快去乾学...

润乾软件 发表了文章 • 2019-05-22 10:14

0
推荐
213
浏览

从 TPCH 测试看 SPL 性能优化技巧 1

测试环境说明 CPU:4颗,主频2.6G,每个CPU内核数8个。 硬盘:800G,15000转SAS硬盘,理论读写速度150m/s。 内存:64G。 操作系统:Linux cent os 6 SQL1 select      ...

润乾软件 发表了文章 • 2019-05-17 11:10

0
推荐
261
浏览

集算器实现外部数据并行计算

文本并行 SPL可将文本文件按体积大致分为N段,只读取其中一段。比如cardInfo.txt存储着一千万条人口信息,将其分为十份,取第二份,代码可以写作: 按体积大致分段,而不是按行数精确分段,目的是提高...

润乾软件 发表了文章 • 2019-05-17 10:59

0
推荐
253
浏览

SPL 代码优化技巧

SPL是一种面向结构化数据计算的程序设计语言,集算器是SPL语言的java实现,采用网格式编程形式提供了编码和调试的IDE环境,语法比Java和SQL更为简单易懂,开发效率更高。本文将从集算器的实现原理出发列举一些可...

润乾软件 发表了文章 • 2019-05-05 17:12

0
推荐
239
浏览

SPL 关联优化技巧

1.          小维表 用SPL进行关联,当维表不大时可以读入内存。 1.1           单字段主键 如果维表是单字段...

润乾软件 发表了文章 • 2019-05-05 16:04

0
推荐
257
浏览

性能优化技巧 - 组表数据更新

组表是集算器提供的高性能存储格式,其原理在于将数据事先排序并以压缩方式紧致存储,好处是占用空间更小,可利用有序进行快速定位。 但这种存储方式在数据更新时会遇到麻烦,这是因为新数据也要和历史数据一起排...

润乾软件 发表了文章 • 2019-05-05 15:53

0
推荐
300
浏览

用集算器更新数据库的技巧

对数据库进行批量更新时,使用update函数要比execute函数性能更好。 比如,source和target是两个不同的数据源,callrecordA是source中的物理表,有1万条记录,callrecordB是target中的物理表,无记录,现在需要将...

润乾软件 发表了文章 • 2019-04-17 17:17

0
推荐
298
浏览

性能优化技巧 - 查找

【摘要】日常生活中,我们会遇到各种各样的数据,小到公司通讯录,大到互联网用户行为分析。在进行数据分析处理的过程中,查询是必不可少的环节,如何更加高效地进行数据查询。点击:性能优化技巧 - 查询,来乾学...

润乾软件 发表了文章 • 2019-04-17 16:48

条新动态, 点击查看
li052468

li052468 回答了问题 • 2016-03-15 08:51 • 3 个回复 不感兴趣

SQL Server经常锁表

赞同来自:

同时truncate 不同表不会所表,应该是其他地方在使用  临时表?
同时truncate 不同表不会所表,应该是其他地方在使用  临时表?
html5的local storage是浏览器的本地存储。没有办法和服务器的SQL SERVER直接交互,需要通过WEB接口。
html5的local storage是浏览器的本地存储。没有办法和服务器的SQL SERVER直接交互,需要通过WEB接口。
li052468

li052468 回答了问题 • 2016-06-06 09:17 • 1 个回复 不感兴趣

错误9003:LSN无效,大神帮忙看看

赞同来自:

数据损坏或者日志文件和数据文件不匹配
数据损坏或者日志文件和数据文件不匹配
分开来拆比较好,我觉得影响主要是在 ‘3,每个查询语句的结果几十万条’这里,具体可以看看执行计划。 
分开来拆比较好,我觉得影响主要是在 ‘3,每个查询语句的结果几十万条’这里,具体可以看看执行计划。 
推荐看下文章:
https://msdn.microsoft.com/zh-cn/library/ms190790.aspx
 
列出指定路径上的文件名和大小,看下面的存储过程
 
执行顺序:
1. 先执行以下代码:
sp_configure 'show ... 显示全部 »
推荐看下文章:
https://msdn.microsoft.com/zh-cn/library/ms190790.aspx
 
列出指定路径上的文件名和大小,看下面的存储过程
 
执行顺序:
1. 先执行以下代码:
sp_configure 'show advanced options',1
reconfigure
go
sp_configure 'xp_cmdshell',1
reconfigure
go
 
2. 再执行:
exec [dbo].[GetListOfFileWithSize] '制定路径'
 [code]CREATE PROCEDURE [dbo].
(
@Dir VARCHAR(1000)
)
AS
---------------------------------------------------------------------------------------------
-- Variable decleration
---------------------------------------------------------------------------------------------
declare @curdir nvarchar(400)
declare @line varchar(400)
declare @command varchar(400)
declare @counter int

DECLARE @1MB DECIMAL
SET @1MB = 1024 * 1024

DECLARE @1KB DECIMAL
SET @1KB = 1024

---------------------------------------------------------------------------------------------
-- Temp tables creation
---------------------------------------------------------------------------------------------
CREATE TABLE #dirs (DIRID int identity(1,1), directory varchar(400))
CREATE TABLE #tempoutput (line varchar(400))
CREATE TABLE output (Directory varchar(400), FilePath VARCHAR(400), SizeInMB DECIMAL(13,2), SizeInKB DECIMAL(13,2))

CREATE TABLE #tempFilePaths (Files VARCHAR(500))
CREATE TABLE #tempFileInformation (FilePath VARCHAR(500), FileSize VARCHAR(100))

---------------------------------------------------------------------------------------------
-- Call xp_cmdshell
---------------------------------------------------------------------------------------------

SET @command = 'dir "'+ @Dir +'" /S/O/B/A:D'
INSERT INTO #dirs exec xp_cmdshell @command
INSERT INTO #dirs SELECT @Dir
SET @counter = (select count(*) from #dirs)

---------------------------------------------------------------------------------------------
-- Process the return data
---------------------------------------------------------------------------------------------

WHILE @Counter <> 0
BEGIN
DECLARE @filesize INT
SET @curdir = (SELECT directory FROM #dirs WHERE DIRID = @counter)
SET @command = 'dir "' + @curdir +'"'
------------------------------------------------------------------------------------------
-- Clear the table
DELETE FROM #tempFilePaths


INSERT INTO #tempFilePaths
EXEC MASTER..XP_CMDSHELL @command

--delete all directories
DELETE #tempFilePaths WHERE Files LIKE '%<dir>%'

--delete all informational messages
DELETE #tempFilePaths WHERE Files LIKE ' %'

--delete the null values
DELETE #tempFilePaths WHERE Files IS NULL

--get rid of dateinfo
UPDATE #tempFilePaths SET files =RIGHT(files,(LEN(files)-20))

--get rid of leading spaces
UPDATE #tempFilePaths SET files =LTRIM(files)

--split data into size and filename
----------------------------------------------------------
-- Clear the table
DELETE FROM #tempFileInformation;

-- Store the FileName & Size
INSERT INTO #tempFileInformation
SELECT
RIGHT(files,LEN(files) -PATINDEX('% %',files)) AS FilePath,
LEFT(files,PATINDEX('% %',files)) AS FileSize
FROM #tempFilePaths

--------------------------------
-- Remove the commas
UPDATE #tempFileInformation
SET FileSize = REPLACE(FileSize, ',','')




--------------------------------------------------------------
-- Store the results in the output table
--------------------------------------------------------------

INSERT INTO output--(FilePath, SizeInMB, SizeInKB)
SELECT
@curdir,
FilePath,
CAST(CAST(FileSize AS DECIMAL(13,2))/ @1MB AS DECIMAL(13,2)),
CAST(CAST(FileSize AS DECIMAL(13,2))/ @1KB AS DECIMAL(13,2))
FROM #tempFileInformation

--------------------------------------------------------------------------------------------


Set @counter = @counter -1
END


DELETE FROM OUTPUT WHERE Directory is null
----------------------------------------------
-- DROP temp tables
----------------------------------------------
DROP TABLE #Tempoutput
DROP TABLE #dirs
DROP TABLE #tempFilePaths
DROP TABLE #tempFileInformation
--DROP TABLE #tempfinal

SELECT * FROM OutPut
DROP TABLE output
首先我不是DBA,但是我之前做过MSSQL的升级;将数据压缩备份,只备份数据不备份日志,这样数据库文件就会变小,节省时间。
(一般数据库服务器最好是Server和文件分离,这样方便管理。)
首先我不是DBA,但是我之前做过MSSQL的升级;将数据压缩备份,只备份数据不备份日志,这样数据库文件就会变小,节省时间。
(一般数据库服务器最好是Server和文件分离,这样方便管理。)
SQLServer本身自带的BI工具对于开发是不够的,需要结合VS使用;必须要对应版本,并且需要安装一些插件;这样开发功能才比较完善。
SQLServer本身自带的BI工具对于开发是不够的,需要结合VS使用;必须要对应版本,并且需要安装一些插件;这样开发功能才比较完善。
悟

回答了问题 • 2016-08-10 10:58 • 2 个回复 不感兴趣

sqlserver里如何实现order by ID nulls last这种需求?

赞同来自:

select * from C_SHIP_DATA order by case when LINER_ID is null then 0 else 1 end desc,LINER_ID asc
select * from C_SHIP_DATA order by case when LINER_ID is null then 0 else 1 end desc,LINER_ID asc
GeorgeYao

GeorgeYao 回答了问题 • 2016-08-24 17:06 • 3 个回复 不感兴趣

SQL SERVER2005 数据库存储空间如何增大

赞同来自:

这个好像也是随着物理磁盘做调整的
这个好像也是随着物理磁盘做调整的
可以。单项目多包的情况,连接管理是共享的
可以。单项目多包的情况,连接管理是共享的
桦仔

桦仔 回答了问题 • 2016-10-21 21:54 • 2 个回复 不感兴趣

sqlserver数据库文件文件组疑问?

赞同来自:

http://www.cnblogs.com/lyhabc/p/3480917.html
http://www.cnblogs.com/lyhabc/p/3504380.html
http://www.cnblogs.com/lyhabc/p/3480917.html
http://www.cnblogs.com/lyhabc/p/3504380.html
你百度下吧,通过系统表是可以获取的。
 
select a.name as tabname
,h.name as idname
from sys.objects as a 
right join sys.indexes as h on a.object_id=... 显示全部 »
你百度下吧,通过系统表是可以获取的。
 
select a.name as tabname
,h.name as idname
from sys.objects as a 
right join sys.indexes as h on a.object_id=h.object_id
where a.type<>'s' 
Bob

Bob 回答了问题 • 2017-02-14 08:57 • 1 个回复 不感兴趣

代理作业执行数据写入平面文件出现错误0xC020200E

赞同来自:

这个应该是权限问题
这个应该是权限问题
夏天online

夏天online 回答了问题 • 2017-09-21 10:47 • 1 个回复 不感兴趣

sql server 查询 数据库角色 对应的权限

赞同来自:

EXEC sp_helprotect @username = @Role;
EXEC sp_helprotect @username = @Role;
找到方法了  加 这个 ROWS BETWEEN 7 PRECEDING AND CURRENT ROW
 
如果跨周  会有差异  和实际需求
找到方法了  加 这个 ROWS BETWEEN 7 PRECEDING AND CURRENT ROW
 
如果跨周  会有差异  和实际需求
21
推荐
3537
浏览

《Oracle SQL优化基础》之索引

最首先我想还是先百度下索引的定义:索引,使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。好的,就是因为这样一种朦胧两可的定义,导致现在绝大部分初学者甚至...

老头子 发表了文章 • 2015-10-12 16:07

5
推荐
3572
浏览

Linux下Cognos安装配置指南攻略 【Linux+Apache+SQLServer+Cognos10BIServer + 内容库】

一、安装环境(试验在VMWare6.5虚拟机上进行)Linux as4u5+Apache+SQLServer2000(SP4)+Cognos10BIServer二、Linux操作系统安装1.      首先安装Linux as4u5系统,直接回车使用光盘安...

cognos小白 发表了文章 • 2015-10-06 11:06

0
推荐
2909
浏览

SQLSERVER常用脚本整理

数据库存储空间查询(数据库的大小及数据库中各个表的数据量和每行记录大小)IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = Object_id(N'[dbo].[tablespaceinfo]') ...

梁勇 发表了文章 • 2014-07-12 10:24

0
投票
3
已解决
702
浏览

SQL Server经常锁表

seng 回复了问题 • 2019-08-14 13:24
0
投票
1
已解决
818
浏览
0
投票
1
已解决
640
浏览
0
投票
1
回答
861
浏览

SQL SERVER和 Postgresql 同步的软件

seng 回复了问题 • 2017-06-06 22:50
0
投票
0
回答
540
浏览
0
投票
1
已解决
586
浏览
0
投票
2
回答
674
浏览
0
投票
3
已解决
722
浏览
0
投票
1
回答
511
浏览

SQLserver大表分区问题?

桦仔 回复了问题 • 2016-10-21 21:56
0
投票
2
已解决
571
浏览

sqlserver数据库文件文件组疑问?

桦仔 回复了问题 • 2016-10-21 21:54
0
投票
2
回答
508
浏览
0
投票
1
已解决
612
浏览
1
推荐
599
浏览

如何确定一个索引是何时创建的?

只要在下面这段代码的最后一行指定你要查找的索引名,然后运行就可以了select i.name,i.object_id,o.create_date,o.name from sys.indexes i join sys.objects o on i.object_id=o.object_id where i.name='You...

Naralee 发表了文章 • 2017-02-03 00:28

1
推荐
863
浏览

说一下ISO-8601周(星期四原则周)

先解释一下什么叫ISO-8601周,或者星期四原则周,这里我先简称为iso周。iso周简单来说就是把跨年或者跨月的周当成一个周来看,而根据其星期四所属的位置来决定这一周是属于上一个月还是下一个月。比如下图,2017...

Naralee 发表了文章 • 2017-01-09 15:58

0
推荐
713
浏览

如何用TSQL将“起始日期为周日”的美式周换算成“以周一为起始”的标准周

众所周知,一年大概由五十几周组成,但是不同的国家和地区出于不同的目的会采用不同的计算方法。比如,中国人认为每周的第一天是星期一,而星期日就是最后一天。在一些穆斯林地区,他们则认为周六是每周的第一天...

Naralee 发表了文章 • 2017-01-09 15:41

0
推荐
727
浏览

在SSMS里设置快捷键

当同时用到的表比较多时,我经常会忘记某张表里都有哪些字段,这时候总要不厌其烦的写个查询来看看里面的数据,比如下面这样:select top 100 * from [dbo].[tablename]很简单,但是总这么写还是挺烦人的,于是干...

Naralee 发表了文章 • 2017-01-06 21:24

0
推荐
730
浏览

MS SQL查看外键信息

select fk.name 外键约束名 ,           ftable.name 表名,           cn.name 列名,          st.name 域,   &nbs...

hmily1023 发表了文章 • 2016-08-16 10:44

0
推荐
469
浏览

sql2008还原数据库(bak)格式的文件

sql2008还原数据库(bak)格式的文件sql2000备份数据库(bak),然后还原到sql2008中去操作过程如下:-----------------------第1步:-----------------------第2步:-----------------------第3步:------------...

df-bi.com 发表了文章 • 2016-07-31 15:13

推荐
浏览


VeraCh 发表了文章 •

4
推荐
2612
浏览

微软跨界秀恩爱:将发布Linux版SQL Server

微软今天宣布将发布Linux版SQL Server,这是微软和Linux“秀恩爱”的又一个表现。该版本将允许用户体验从Linux到Windows Server之间的跨平台数据一致性。今天上线的是“核心关系数据库功能”内部预览版,将于2017年中...

天善智能 发表了文章 • 2016-03-08 08:53

2
推荐
1372
浏览

SQL Serve清空所有表的数据

1.搜索出所有表名,构造为一条SQL语句declare @trun_name varchar(8000) set @trun_name='' select @trun_name=@trun_name + 'truncate table ' + [name] ...

梁勇 发表了文章 • 2015-12-16 15:20

0
推荐
1099
浏览

SQL SERVER取时间部分

Select CONVERT(varchar(100), GETDATE(), 0)--05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1)--05/16/06Select CONVERT(varchar(100), GETDATE(), 2)--06.05.16Select CONVERT(varchar(100), GE...

面包君 发表了文章 • 2015-11-29 20:42

0
推荐
1081
浏览

MSSQL的经典问题:缺失范围(间断)

上次介绍了MSSQL的现有范围(孤岛),今天来介绍下与之正好相反的一个问题:缺失范围(间断),先来看下数据:create table dbo.T2 ( id int primary key ); insert into dbo.T2 ( id ) values (2),(3),(11),(...

gogodiy 发表了文章 • 2015-11-17 14:43

3
推荐
1541
浏览

MSSQL 基础之无限父子级数据拉平

引言今天学员群有位亲遇到这样一个问题:父子级省市数据希望能够拉平成省、市、县、镇。父子级这种问题,解决之道通常就是递归。之前可能需要游标或者嵌套循环来解决,现在MSSQL提供了CTE这个强大的东东,支持递...

发表了文章 • 2015-11-05 18:00

3
推荐
1954
浏览

MSSQL 基础之以字符分隔的字符串匹配

引言今天在SQL Server技术群里,有一位群友问到这样一个问题:表中某列数据如下图,希望能够提取值为7的记录。几经沟通之后发现,真实的需求是:希望用  SQL 将一个字段内用逗号分隔的内容分成多条记录...

发表了文章 • 2015-10-17 17:04

2
推荐
1817
浏览

MSSQL 基础之善用Char类型

引言今天为什么要开题来说Char类型呢?在近几天的社区问题中发现,有些朋友对char、varchar、nvarchar这几种字符类型的特性还不是很清楚。以至在实际的使用中,不可避免的产生了一些问题。类型介绍char类型char(n...

发表了文章 • 2015-10-15 23:54

0
推荐
1880
浏览

如何解决SQL SERVER 数据库出现可疑(suspect)问题?

原址地址: 如何解决SQL SERVER 数据库出现可疑(suspect)问题? 问题描述:日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名Sharepoint_Config)进行些不正...

天善智能 发表了文章 • 2015-10-11 14:37

  Microsoft SQL Server 是由美国微软公司所推出的关系数据库解决方案,最新的版本是SQL Server 2012,已经在2012年3月6日发布。