No SQL Server, você pode encontrar IMPLICIT_TRANSACTIONS
valor para a própria sessão via @@OPTIONS
.
Como encontrar o IMPLICIT_TRANSACTIONS
valor para outra sessão?
Isso definitivamente pode ser feito, porque o SQL Server Profiler mostra isso.
No SQL Server, você pode encontrar IMPLICIT_TRANSACTIONS
valor para a própria sessão via @@OPTIONS
.
Como encontrar o IMPLICIT_TRANSACTIONS
valor para outra sessão?
Isso definitivamente pode ser feito, porque o SQL Server Profiler mostra isso.
Preparei um novo servidor para meu banco de dados em Windows 2008R2 + SQL Server 2005 SP4.
Sempre estimei o tempo de restauração do banco de dados de um backup como o tempo de cópia do arquivo de um backup naquele local onde ficará a base.
Mas desta vez este indicador difere fortemente.
A cópia leva 30 minutos.
A restauração do banco de dados leva 300 minutos.
Depois de restaurar o banco de dados, todas as operações funcionam tão rapidamente quanto o esperado.
Não consigo entender qual é o motivo de um banco de dados de restauração tão lento.
Eu tenho um banco de dados SQL Server 2005 usando o modelo de recuperação completa. Se eu executar os seguintes comandos:
ALTER DATABASE test SET RECOVERY SIMPLE;
ALTER DATABASE test SET RECOVERY FULL;
ou
BACKUP LOG test WITH truncate_only;
Em seguida, tente executar um backup de log:
BACKUP LOG test TO DISK = 'backupfile.bak'
Recebo a mensagem de erro:
BACKUP LOG não pode ser executado porque não há backup de banco de dados atual.
Pergunta :
Como faço para verificar se não poderei fazer um backup de log sem executar um comando de backup de log?
Mudamos do SQL Server 2000 para o SQL Server 2005. O software cliente, que não posso alterar, cria um usuário sem opção
CHECK_POLICY = OFF;
Depois de criar um usuário, tenho que executar o comando
ALTER LOGIN username WITH CHECK_POLICY = OFF;
Desativar a política, conforme recomendado, não consigo.
É possível desabilitar o padrão CHECK_POLICY
que sem o CREATE LOGIN
usuário dela criado com CHECK_POLICY = OFF
?