¿Debo correr¿Cuáles son las implicaciones de SET-ting ALLOW_SNAPSHOT_ISOLATION?
ALTER DATABASE DbName SET ALLOW_SNAPSHOT_ISOLATION OFF
si transacción de instantánea (TX) aislamiento (ISO) no se utiliza temporalmente?
En otras palabras,
- ¿por qué debería estar habilitado, en primer lugar?
- ¿Por qué no está habilitado de forma predeterminada?
¿Cuál es el costo de tenerlo habilitado (pero no utilizado temporalmente) en SQL Server?
--update:
habilitación de instantánea a nivel de iso TX en la base de datos no cambia LEA iso tx comprometido a ser por defecto.
Puede comprobarlo ejecutando:
use someDbName;
--(1)
alter database someDbName set allow_snapshot_isolation ON;
dbcc useroptions;
la última fila muestra que tx nivel ISO de sesión actual es (lectura confirmada).
Por lo tanto, lo que permite el nivel tx iso instantánea sin tener que cambiar a él no lo usa, etc Para utilizarlo hay que emitir
--(2)
SET TRANSACTION ISOLATION LEVEL SNAPSHOT
Update2:
repito los scripts desde [1 ] pero con INSTANTÁNEA permitido (pero no conectado), pero sin habilitar READ_COMMITTED_SNAPSHOT
--with enabling allow_snapshot_isolation
alter database snapshottest set allow_snapshot_isolation ON
-- but without enabling read_committed_snapshot
--alter database snapshottest set read_committed_snapshot ON
-- OR with OFF
alter database snapshottest set read_committed_snapshot OFF
go
no hay resultados/filas de la ejecución del
select * from sys.dm_tran_version_store
después de ejecutar insertar, eliminar o actualizar
¿Me puede proporcionar con los scripts que ilustra que INSTANTÁNEA nivel tx iso habilitado por (1), pero no encendido por (2) produce las versiones de tempdb y/o aumentar el tamaño de los datos con 14 bytes por fila?
Realmente no entiendo cuál es el punto en el control de versiones si está habilitado por (1) pero no se usa (no está activado por (2))?
[1]
Gestión de tempdb en SQL Server: TempDB Fundamentos (Versión de la tienda: Ejemplo simple)
http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/12/31/managing-tempdb-in-sql-server-tempdb-basics-version-store-simple-example.aspx
su educado generalmente considerados para justificar la preocupación ur después de un downvote ... – Mulki