Viewing 15 posts - 2,386 through 2,400 (of 7,614 total)
Don't forget all the overhead bytes that SQL requires internally to manage the row.
You might have to move some of the values to a second table, with a 1-1 relationship...
June 23, 2020 at 12:47 pm
We'd have to see the table DDL to find the exact cause of that.
Definitely force the varchar(max) data off row, as you have done.
You should also page compress the table...
June 22, 2020 at 3:39 pm
You need to call the Google address parser/"splitter" function or use some other address parser that does this for you. You will never be able to do this accurately by...
June 17, 2020 at 4:06 pm
SELECT t1.ID2, SUM(t1.Amount1) AS Amount1, ISNULL(MAX(t2.Amount2), 0) AS Amount2
FROM dbo.table1 t1
LEFT OUTER JOIN (
SELECT ID2, SUM(Amount2) AS Amount2
FROM dbo.table2
...
June 11, 2020 at 2:14 pm
Yeah, that's rather tricky. All I can think of now is to create a stored proc with an " EXEC AS 'powerful_user_name' " clause, then give the ScriptRunner the authority...
June 2, 2020 at 2:48 pm
MS has actually provided complex formulas for years. But it's so difficult to come up with accurate numbers to go into the formulas, and the result is only as good...
June 2, 2020 at 2:00 pm
Many of my dbs are in simple mode since, for those for the most part, we can reload data from the past 12 hours rather easily. So I can have...
June 2, 2020 at 1:58 pm
I really wish SQL would add an option to rebuild within a specified key range. That would allow the benefits of a full rebuild without the downside of forcing it...
June 1, 2020 at 9:07 pm
As to reorganization, I believe it's still best practice to use reorg for columnstore tables (I'm on SQL 2016). Full rowgroups won't be affected at all by this process, but...
June 1, 2020 at 9:04 pm
There's no magic formula to tell you the best fillfactor for 3,000 indexes. Or for 10 indexes, for that matter.
Taking a step back for a broader look, the single most...
June 1, 2020 at 8:46 pm
I'm not 100% sure of what you need, but I think the total from the first table is being overstated. If so, then maybe this:
select
count (H.Customs_Entry_Num)
,max(L.[Child_Customs_Entry_Num_Count])...
May 29, 2020 at 3:40 pm
Thanks both
It looks like it's the ROW_NUMBER() section that's taking the time to work out.
Is there any sort of alternative to that bit?
I need to get the records in...
May 20, 2020 at 2:48 pm
I think you do need at least a couple of indexes. Also, you should capture both pat and ref flags in the same pass of the table and update them...
May 19, 2020 at 3:46 pm
SELECT OrderNumber
FROM #X_ReadytoPick
GROUP BY OrderNumber
HAVING MAX(CASE WHEN OpsStatus = 'Okay' AND SOPstatus IN ('Acknowledgement', 'DocsPrinted') THEN 0 ELSE 1 END) = 0
ORDER BY OrderNumber /*optional, of course*/
May 19, 2020 at 1:57 pm
First try "SELECT COUNT(*) FROM sys.dm_exec_cached_plans", to see how many cached plans you actually have. Then go from there.
May 18, 2020 at 2:46 pm
Viewing 15 posts - 2,386 through 2,400 (of 7,614 total)