Scripts SQL Server e Soluções DocuWare
Repositório de scripts para otimização, manutenção e consultas complexas.
Este script retorna o tamanho ocupado por cada tabela no banco de dados atual:
SELECT
t.NAME AS Tabela,
p.rows AS Linhas,
CAST(SUM(a.total_pages) * 8 / 1024.0 AS DECIMAL(18,2)) AS Total_MB
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
GROUP BY t.Name, p.Rows
ORDER BY Total_MB DESC;
Soluções para erros de workflow, serviços e migrações.
Causa: Geralmente ocorre durante o download/conversão de arquivos quando a conexão é interrompida.
Solução: Verificar o DocuWare.Platform.log para identificar falhas de renderização de PDF ou ajustar o Connection Timeout no pool de aplicativos do IIS.
dwsystem e dwdata.Script para verificar espaço livre em todos os discos do servidor:
@echo off powershell -Command "Get-CimInstance Win32_LogicalDisk -Filter 'DriveType=3' | Select-Object DeviceID, FreeSpace" pause