Viewing 15 posts - 376 through 390 (of 7,616 total)
Great, glad that resolved it. Autoclose on or taking the db offline were the only things I could think of that would cause that to happen.
September 7, 2023 at 4:46 pm
I believe heaps do show up, just under index_id 0 rather than 1.
September 6, 2023 at 7:45 pm
OK, I finally found notes on the sys view I was trying to remember:
sys.dm_db_file_space_usage
This time, that should (actually) help you determine what you need to know (you would likely need...
September 6, 2023 at 7:23 pm
So sorry, obviously I didn't look closely enough.
I can't imagine the db has autoclose on or that the db is taken offline, so, yeah, that is really weird.
September 6, 2023 at 6:12 pm
Take a look at sys.dm_db_index_usage_stats, it should give you what you want.
September 6, 2023 at 3:12 pm
With the exception of random but evenly distributed indexes, I wouldn't use logical fragmentation to determine if an index needs to be rebuilt. In the case mentioned, you actually...
September 5, 2023 at 3:09 pm
Wrap the value in a: FLOOR, CEILING or ROUND(,0) function, depending on how you want to handle the decimal part of the value.
August 31, 2023 at 3:42 pm
There's not a lot of data left in the file, so I'm rather surprised it would take that long to shrink it, since SQL wouldn't need to move that much...
August 28, 2023 at 6:08 pm
The first command might not shrink the file at all, because of the "TRUNCATEONLY" option.
The second command should work, but shrinks can take a long time.
August 28, 2023 at 2:11 pm
For best performance, you want to stop using NULL so you don't have to do ISNULL() as part of the WHERE. Yes, you will have to go back...
August 25, 2023 at 8:08 pm
Once you get rid of the LOWER on the vehicle type, then the clustering key could be ( VehicleType, ValidFrom, ValidUntil ).
August 24, 2023 at 6:24 pm
For best performance, you want to stop using NULL so you don't have to do ISNULL() as part of the WHERE. Yes, you will have to go back and change...
August 24, 2023 at 6:14 pm
SELECT LEFT(devicename, month_in_date - 2) AS device, MAX(CAST(devicedate AS datetime)) AS max_device_date
FROM #test1
CROSS APPLY (
SELECT PATINDEX('%[0-9]/%', devicename) AS month_in_date_prelim
) AS ca1
CROSS APPLY (
...
August 23, 2023 at 5:45 pm
I think CHARINDEXes might be somewhat more efficient here:
;WITH data AS (
SELECT rl_event_id = 'AB123456_BlahBlah_BESTSELLER_blahBlah'
)
SELECT rl_event_id, SUBSTRING(rl_event_id, pos_of_second_underscore + 1, pos_of_third_underscore - pos_of_second_underscore...
August 23, 2023 at 3:05 pm
The db that table was in already had space allocated but that had not been used yet. Therefore, SQL can allocate that space to a table without having to get...
August 22, 2023 at 7:54 pm
Viewing 15 posts - 376 through 390 (of 7,616 total)