<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://wiki.geosales.com.br:8000/index.php?action=history&amp;feed=atom&amp;title=Verificar_problemas_de_Importa%C3%A7%C3%A3o</id>
	<title>Verificar problemas de Importação - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.geosales.com.br:8000/index.php?action=history&amp;feed=atom&amp;title=Verificar_problemas_de_Importa%C3%A7%C3%A3o"/>
	<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Verificar_problemas_de_Importa%C3%A7%C3%A3o&amp;action=history"/>
	<updated>2026-05-05T23:41:33Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Verificar_problemas_de_Importa%C3%A7%C3%A3o&amp;diff=5891&amp;oldid=prev</id>
		<title>Aldenor.rocha em 11h37min de 11 de dezembro de 2017</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Verificar_problemas_de_Importa%C3%A7%C3%A3o&amp;diff=5891&amp;oldid=prev"/>
		<updated>2017-12-11T11:37:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 11h37min de 11 de dezembro de 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot; &gt;Linha 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;EXEC sp_who2 414&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;EXEC sp_who2 414&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;DBCC INPUTBUFFER&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;DBCC INPUTBUFFER&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(414)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--Nesse delete é um indicio que a importação está TRAVADA&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--Nesse delete é um indicio que a importação está TRAVADA&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Aldenor.rocha</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Verificar_problemas_de_Importa%C3%A7%C3%A3o&amp;diff=5765&amp;oldid=prev</id>
		<title>10.0.0.84: Criou página com '&lt;pre&gt; 1. Verificar processos que estão sendo executados pelo import (dentro da base em questão).  select db_name(dbid), * from sys.sysprocesses where db_name(dbid) = 'bd_ssm...'</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Verificar_problemas_de_Importa%C3%A7%C3%A3o&amp;diff=5765&amp;oldid=prev"/>
		<updated>2017-11-27T12:49:06Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;&amp;lt;pre&amp;gt; 1. Verificar processos que estão sendo executados pelo import (dentro da base em questão).  select db_name(dbid), * from sys.sysprocesses where db_name(dbid) = &amp;#039;bd_ssm...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Verificar processos que estão sendo executados pelo import (dentro da base em questão).&lt;br /&gt;
&lt;br /&gt;
select db_name(dbid), *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where db_name(dbid) = 'bd_ssm_guaraves' and program_name like '%Import%'&lt;br /&gt;
&lt;br /&gt;
EXEC sp_who2 414&lt;br /&gt;
&lt;br /&gt;
DBCC INPUTBUFFER&lt;br /&gt;
&lt;br /&gt;
--Nesse delete é um indicio que a importação está TRAVADA&lt;br /&gt;
--DELETE FROM LOG_ALTERACAO_USUARIO WHERE CD_SINC_USUARIO NOT IN (SELECT LU1.CD_SINC_USUARIO FROM --LOG_ALTERACAO_USUARIO LU1, (SELECT LU2.CD_USUARIO, LU2.NM_TABELA, LU2.ID_KEY, MAX AS DT_INSERCAO FROM LOG_ALTERACAO_USUARIO LU2 WHERE LU2.DT_SINCRONISMO IS NOT NULL GROUP BY LU2.CD_USUARIO, LU2.NM_TABELA, LU2.ID_KEY) AS T1 WHERE LU1.CD_USUARIO = T1.CD_USUARIO AND LU1.NM_TABELA = T1.NM_TABELA AND LU1.ID_KEY = T1.ID_KEY AND LU1.DT_INSERCAO = T1.DT_INSERCAO AND LU1.TP_OPERACAO &amp;lt;&amp;gt; 'D') AND DT_SINCRONISMO IS NOT NULL&lt;br /&gt;
&lt;br /&gt;
2. Matar o processo travado pela empresa.&lt;br /&gt;
&lt;br /&gt;
USE bd_ssm_guaraves;&lt;br /&gt;
&lt;br /&gt;
kill 414;&lt;br /&gt;
&lt;br /&gt;
3. Alterar situação da importação na empresa após o processo morto.&lt;br /&gt;
&lt;br /&gt;
UPDATE AGENDAMENTO_IMPORTACAO SET DS_SITUACAO = 'F' where DS_SITUACAO = 'E'&lt;br /&gt;
&lt;br /&gt;
4. Executar script pelo Fábio de registros na log_alteracao_usuario.&lt;br /&gt;
&lt;br /&gt;
SET nocount ON;&lt;br /&gt;
&lt;br /&gt;
DECLARE @r INT;&lt;br /&gt;
DECLARE @msg VARCHAR&lt;br /&gt;
DECLARE @restantes INT&lt;br /&gt;
DECLARE @t1 DATETIME&lt;br /&gt;
DECLARE @t2 DATETIME&lt;br /&gt;
&lt;br /&gt;
IF Object_id('tempdb..#pode_apagar') IS NOT NULL -- Check for table existence&lt;br /&gt;
DROP TABLE #pode_apagar;&lt;br /&gt;
&lt;br /&gt;
SET @t1 = Getdate()&lt;br /&gt;
SET @msg = 'obtendo lista de registros para apagar...'&lt;br /&gt;
&lt;br /&gt;
RAISERROR WITH nowait&lt;br /&gt;
&lt;br /&gt;
SELECT cd_sinc_usuario&lt;br /&gt;
INTO #pode_apagar&lt;br /&gt;
FROM log_alteracao_usuario lau&lt;br /&gt;
WHERE EXISTS (SELECT TOP 1 1&lt;br /&gt;
FROM log_sync_strategy las&lt;br /&gt;
WHERE lau.cd_usuario = las.cd_usuario&lt;br /&gt;
AND lau.nm_tabela = las.nm_tabela&lt;br /&gt;
AND lau.dt_insercao &amp;lt; las.dt_last_sync)&lt;br /&gt;
&lt;br /&gt;
SET @restantes = (SELECT Count(1)&lt;br /&gt;
FROM #pode_apagar)&lt;br /&gt;
SET @msg = 'total para apagar '&lt;br /&gt;
+ Cast(@restantes AS VARCHAR) + ' em '&lt;br /&gt;
+ Cast(Datediff(ss, @t1, Getdate()) AS VARCHAR)&lt;br /&gt;
+ 's'&lt;br /&gt;
&lt;br /&gt;
RAISERROR WITH nowait&lt;br /&gt;
&lt;br /&gt;
SET @r = 1;&lt;br /&gt;
&lt;br /&gt;
WHILE @r &amp;gt; 0&lt;br /&gt;
BEGIN&lt;br /&gt;
BEGIN TRAN&lt;br /&gt;
&lt;br /&gt;
SET @t2 = Getdate()&lt;br /&gt;
&lt;br /&gt;
DELETE TOP (50000) lau&lt;br /&gt;
      FROM   log_alteracao_usuario lau&lt;br /&gt;
      WHERE  EXISTS (SELECT TOP 1 1&lt;br /&gt;
                     FROM   #pode_apagar pa&lt;br /&gt;
                     WHERE  pa.cd_sinc_usuario = lau.cd_sinc_usuario)&lt;br /&gt;
&lt;br /&gt;
SET r = @ROWCOUNT;&lt;br /&gt;
      SET @restantes = @restantes - @r&lt;br /&gt;
      SET @msg = 'apagados ' + Cast(@r AS VARCHAR(max))&lt;br /&gt;
                 + ' em '&lt;br /&gt;
                 + Cast(Datediff(ss, @t2, Getdate()) AS VARCHAR(max))&lt;br /&gt;
                 + 's, faltam '&lt;br /&gt;
                 + Cast(@restantes AS VARCHAR(max))&lt;br /&gt;
&lt;br /&gt;
RAISERROR(@msg,0,1) WITH nowait&lt;br /&gt;
&lt;br /&gt;
COMMIT TRANSACTION;&lt;br /&gt;
&lt;br /&gt;
CHECKPOINT;&lt;br /&gt;
  END&lt;br /&gt;
&lt;br /&gt;
IF Object_id('tempdb..#pode_apagar') IS NOT NULL -- Check for table existence&lt;br /&gt;
DROP TABLE #pode_apagar;&lt;br /&gt;
&lt;br /&gt;
SET @msg = 'finalizado em '&lt;br /&gt;
+ Cast(Datediff(ss, @t1, Getdate()) AS VARCHAR)&lt;br /&gt;
+ 's'&lt;br /&gt;
&lt;br /&gt;
RAISERROR WITH nowait&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>10.0.0.84</name></author>
	</entry>
</feed>