在MS SQL SERVER7.0中的tempdb建立自定义类型,为何重新启动服务器后就会丢失?

myclife 2003-11-12 06:37:02
请大家帮忙解决,谢谢!
...全文
115 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
myclife 2003-11-12
  • 打赏
  • 举报
回复
我明白了,把类型建立到model数据库中就可以了,谢谢;)
zjcxc 元老 2003-11-12
  • 打赏
  • 举报
回复
联机帮助上说得很明白:


tempdb 数据库
tempdb 数据库保存所有的临时表和临时存储过程。它还满足任何其它的临时存储要求,例如存储 SQL Server 生成的工作表。tempdb 数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。

tempdb 数据库在 SQL Server 每次启动时都重新创建,因此该数据库在系统启动时总是干净
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
的。
^^^^

临时表和存储过程在连接断开时自动除去,而且当系统关闭后将没有任何连接处于活动状态,因此 tempdb 数据库中没有任何内容会从 SQL Server 的一个会话保存到另一个会话。

默认情况下,在 SQL Server 在运行时 tempdb 数据库会根据需要自动增长。不过,与其它数据库不同,每次启动数据库引擎时,它会重置为其初始大小。如果为 tempdb 数据库定义的大小较小,则每次重新启动 SQL Server时,将tempdb 数据库的大小自动增加到支持工作负荷所需的大小这一工作可能会成为系统处理负荷的一部分。为避免这种开销,可以使用 ALTER DATABASE 增加 tempdb 数据库的大小。



model 数据库
model 数据库用作在系统上创建的所有数据库的模板。当发出 CREATE DATABASE 语句时,新数据库的第一部分通过复制 model 数据库中的内容创建,剩余部分由空页填充。由于 SQL Server 每次启动时都要创建 tempdb 数据库,model 数据库必须一直存在于 SQL Server 系统中。

zjcxc 元老 2003-11-12
  • 打赏
  • 举报
回复
不要创建在tempdb数据库中,创建到这个数据库中的数据会在重启SQL后被自动删除.

tempdb是存储临时数据的数据库.


改为创建在model数据库中吧,它才是存储数据模板的.
pengdali 2003-11-12
  • 打赏
  • 举报
回复
tempdb就是这样,它是一个特殊的库,如果你要这样做,你可以写到
msdb或master库中
pengdali 2003-11-12
  • 打赏
  • 举报
回复
use tempdb
create table xx(a int)
go
create view yy as select * from xx
go

select * from yy

--重起
select * from yy

服务器: 消息 208,级别 16,状态 1,行 1
对象名 'yy' 无效。
pengdali 2003-11-12
  • 打赏
  • 举报
回复
tempdb主要是DBMS在处理临时表操作时使用,但在其中建立自定义类型不是临时的,因为我一直都这么用,前段时间在一个企业的服务器上才出现上面的问题的,不知道是不是哪设置的问题,我是写程序的,对数据库管理不是很熟悉,所以请大家帮忙

不,你理解错了。
tempdb里所有的用户对象重起后都会释放。
myclife 2003-11-12
  • 打赏
  • 举报
回复
我等待中。
myclife 2003-11-12
  • 打赏
  • 举报
回复
tempdb主要是DBMS在处理临时表操作时使用,但在其中建立自定义类型不是临时的,因为我一直都这么用,前段时间在一个企业的服务器上才出现上面的问题的,不知道是不是哪设置的问题,我是写程序的,对数据库管理不是很熟悉,所以请大家帮忙。
Wally_wu 2003-11-12
  • 打赏
  • 举报
回复
因为tempdb是临时数据库,专门是存放临时数据
welyngj 2003-11-12
  • 打赏
  • 举报
回复
tempdb是临时数据库
txlicenhe 2003-11-12
  • 打赏
  • 举报
回复
哈哈,跟临时表一样。

34,875

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧