热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

SQLServer数据库中tempdb性能分析

SQLServer有四个重要的系统级数据库:master,model,msdb,tempdb.1.SQLServer系统数据库介绍SQLServer有四个重要的系统级数据库:master,model,msdb,tempdb.master:记录SQLServer系统的所有系统级信息,包括实例范围的元数据,端点,链接服务器和系统配置设

SQL Server有四个重要的系统级数据库:master,model,msdb,tempdb. 1.SQL Server系统数据库介绍 SQL Server有四个重要的系统级数据库:master,model,msdb,tempdb. master:记录SQL Server系统的所有系统级信息,包括实例范围的元数据,端点,链接服务器和系统配置设

  SQL Server有四个重要的系统级:master,model,msdb,tempdb.

  1.SQL Server系统数据库介绍

  SQL Server有四个重要的系统级数据库:master,model,msdb,tempdb.

  master:记录SQL Server系统的所有系统级信息,包括实例范围的元数据,端点,链接和系统配置设置,还记录其他数据库是否存在以及这些数据问文件的位置等等.如果master不可用,数据库将不能启动.

  model:用在SQL Server 实例上创建的所有数据库的模板。因为每次启动 SQL Server 时都会创建 tempdb,所以 model 数据库必须始终存在于 SQL Server 系统中。

  msdb:由SQL Server 代理用来计划警报和作业。

  tempdb:是连接到 SQL Server 实例的所有用户都可用的全局资源,它保存所有临时表,临时工作表,临时存储过程,临时存储大的类型,中间结果集,表变量和游标等。另外,它还用来满足所有其他临时存储要求.

  2.tempdb内在运行原理

  与其他SQL Server数据库不同的是,tempdb在SQL Server停掉,重启时会自动的drop,re-create. 根据model数据库会默认建立一个新的8MB(mdf file:8MB;ldf file:1MB, autogtouth设置为10%)大小recovery model为simple的tempdb数据库.

  tempdb数据库建立之后,DBA可以在其他的数据库中建立数据对象,临时表,临时存储过程,表变量等会加到tempdb中.在tempdb活动很频繁时,能够自动的增长,因为是simple的recovery model,会最小化日志记录,日志也会不断的截断.

推荐阅读
author-avatar
只喝大瓶的雪碧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有