Внимание! У вас отключен JavaScript! Для корректного отображения страницы, вам понадобится включить поддержку JavaScript в настройках браузера.

Опубликовано: 18 мая 2020 г. / Администрация сайта /

Запрос для постраничного вывода контента

Получаем первые 10 записей, а точнее последние созданные.


WITH num_row
AS
(SELECT row_number() OVER (ORDER BY _id DESC) as nom , * FROM [news] WHERE _status='public')
SELECT * FROM num_row WHERE nom BETWEEN (10 - 9) AND 10

-- и так дальше 20, 30, 40 .. до последней страницы.



далее


Опубликовано: 17 мая 2020 г. / Администрация сайта /

Как узнать список активных соединений с БД MSSQL

1 способ

sp_who
или
sp_who2 



далее


Опубликовано: 19 апреля 2020 г. / Администрация сайта /

Получаем список баз данных в Microsoft SQL Server

1 Способ

С помощью представления sys.databases



   SELECT database_id AS [ID], 
           name AS [Имя DB],
           CONVERT(CHAR(10), create_date, 104) AS [Дата создания],
           state_desc AS [Статус],
           compatibility_level AS [Уровень совместимости],
           recovery_model_desc AS [Модель восстановления]
   FROM sys.databases




далее


Опубликовано: 21 февраля 2020 г. / Администрация сайта /

Получаем информацию по таблицам БД


USE [dbasename]
SELECT 
    t.NAME AS TableName,
    s.Name AS SchemaName,
    p.rows AS RowCounts,
    SUM(a.total_pages) * 8 AS TotalSpaceKB, 
    CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
    SUM(a.used_pages) * 8 AS UsedSpaceKB, 
    CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB, 
    (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
    CAST(ROUND(((SUM(a.total_pages) - SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
FROM 
    sys.tables t
INNER JOIN      
    sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN 
    sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN 
    sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN 
    sys.schemas s ON t.schema_id = s.schema_id
WHERE 
    t.NAME NOT LIKE 'dt%' 
    AND t.is_ms_shipped = 0
    AND i.OBJECT_ID > 255
	--AND t.NAME LIKE '_InfoRg%' 
	--AND (t.NAME LIKE '_InfoRg104%' 
	--OR t.NAME LIKE '_InfoRg114%')
GROUP BY 
    t.Name, s.Name, p.Rows
ORDER BY 
    TotalSpaceMB DESC, t.Name


далее


Опубликовано: 17 ноября 2019 г. / Администрация сайта /

Чистим таблицы регистров 1С

Находим таблицы регистров и чистим их



truncate table dbo._InfoRg10450
truncate table dbo._InfoRg11484


далее


Опубликовано: 17 ноября 2019 г. / Администрация сайта /

Размер таблиц БД


declare @t table (name varchar(255), [rows] varchar(255), reserved varchar(255), data varchar(255), index_size varchar(255), unused varchar(255))
delete from @t
insert into @t exec sp_MSforeachtable @command1='EXEC sp_spaceused ''?''',@whereand='or OBJECTPROPERTY(o.id, N''IsSystemTable'') = 1'
select * from @t order by CONVERT(bigint,REPLACE(data,' KB','')) DESC


далее


Опубликовано: 16 ноября 2019 г. / Администрация сайта /

Сброс всех активных соединений с БД


USE master
GO

ALTER DATABASE [database name] SET OFFLINE WITH ROLLBACK IMMEDIATE
ALTER DATABASE [database name] SET ONLINE


далее


Страница 1 из 1 (всего записей 7)
1