SQL
清明庐州月
这个作者很懒,什么都没留下…
展开
-
SQL Server运维常用语句
1、查询数据文件和日志文件路径select filename from [TestDB1].dbo.sysfiles 2、查询数据基本信息,包括数据库ID、创建日期、恢复模式、是否收缩等select * from sys.databases where name = 'TestDB1' 3、查询收缩计划--1).数据库是否开启自动收缩SELECT is_auto_sh...原创 2018-08-14 11:14:29 · 4210 阅读 · 0 评论 -
SQL Server日志解析
(以下内容转载自:http://www.bubuko.com/infodetail-1219283.html http://www.sohu.com/a/111740723_464104) 1、事务解析SQL Server 使用Write-ahead logging (WAL)方式保证任何数据变更的日志要比数据变更先发生。在完全恢复模式下,对数据库中任何对象的变更操作都会被记录...转载 2018-09-04 10:17:24 · 27669 阅读 · 0 评论 -
sql server使用DAC连接查询系统表
1、开启DAC连接--分步执行SQL语句:--1USE master;GO --2SP_CONFIGURE'remote admin connections';--3SP_CONFIGURE 'remote admin connections', 1; --0 表示仅允许本地连接使用 DAC,1表示允许远程连接使用 DACGO--4RECONFIGURE WITH ...原创 2018-09-18 15:16:09 · 686 阅读 · 0 评论 -
SQL Server系统基表
系统基表简介系统基表是基础表,用于实际存储特定数据库的元数据,同时,系统基表用于维护用户表结构信息,对用户表的修改最终会映射到对系统基表的修改。若要查询系统基表,用户必须使用专用管理员连接 (DAC) 连接到 SQL Server 实例, 如果在没有使用 DAC 进行连接的情况下尝试从系统基表执行 SELECT 查询,则会引发错误。 常用系统表1、sys.sysschob...原创 2018-09-28 10:47:00 · 5238 阅读 · 0 评论 -
sqlite3 "database is locked"
问题原因 sqlite3_exec对于执行create table、insert、update等操作,会对整个数据库加锁,导致加锁期间其他连接执行sqlite3_exec()失败,返回“database is locked”,错误码为5。 测试:创建两个线程,线程1向test表插入数值1,线程2向test表插入数值2,每个线程内循环执行10次,观察现象。#inclu...原创 2018-11-22 19:33:20 · 5352 阅读 · 0 评论