Duvida Historicos

Ola, possuo aplicacoes com bastantes historicos, de 30 a 100 e eles demoram para carregar e as vezes nem carregam.
Utilizo hoje arquivos .dat para isso, migrando para SQL melhora este problema? Nao posso diminuir o tempo de escrita, existe alguma alternativa para carregar com facilidade os historicos ja que eles demoram mais de uma hora para carregar ao clicar em consulta ?

O problema de nao carregarem, os arquivos .dat nao confiaveis para armazenar historicos?

Marcelo,
Primeiramente você deve verificar o tamanho dos arquivos históricos (.dat), conforme artigo http://kb.elipse.com.br/pt-br/questions/345, cada arquivo .dat é limitado em 2GB. Os registros, mesmo que configurado um valor muito grande, são limitados em 2147483647. Ao chegar ao limite, o histórico começa a sobrescrever os registros mais antigos. Por isso, é importante que sejam feitas as configurações corretas ou um backup, para que a performance da consulta melhore. O script abaixo realiza um backup do arquivo histórico e cria um novo:

dim aux, DIA, MES, ANO
DIA = GetDay(currentTime)
MES = GetMonth(currentTime)
ANO = GetYear(currentTime)
aux = “C:\BackupHistorico”

//Desabilita histórico
Hist1.enabled = 0
Hist1.filename = “”
Browser1.Consulta.filename = “”
Hist1.Update()
Browser1.UpdateQuery()

//Faz Backup e deleta
CopyFile(“hist.dat”, aux + Str(DIA) + “" + Str(MES) + "” + Str(ANO) + “_” + “Backup_hist.dat”)

DeleteFile(“hist.dat”)

Hist1.filename = “hist.dat”
Browser1.Consulta.filename = “hist.dat”
Hist1.enabled = 1
Hist1.Update()
Browser1.UpdateQuery()

Com relação a utilização de um banco SQL, toda a manipulação e gerenciamento (leitura/gravação) terá que ser feita via scripts, sem a utilização de Históricos.
Para maiores informações, consulte o artigo abaixo e seu artigo relacionado :
http://kb.elipse.com.br/pt-br/questions/775