mssql-change-tracking
Version:
MS SQL server change tracking functions
22 lines • 719 B
JavaScript
import { writeLog } from "fast-node-logger";
/** get snapshot isolation status on specific db */
export async function siStatus({ pool, dbName, }) {
writeLog(`siStatus()`, { level: "trace" });
return pool
.request()
.query(siStatusQuery(dbName))
.then((result) => result.recordset);
}
export function siStatusQuery(dbName) {
let query = `
SELECT DB_NAME(database_id) AS db_name,
is_read_committed_snapshot_on,
snapshot_isolation_state_desc
FROM sys.databases
WHERE database_id = DB_ID();`;
if (dbName) {
query = `USE ${dbName}; `.concat(query);
}
return query;
}
//# sourceMappingURL=snapshot-isolation-status.js.map