SQLserver代理有什么用?
SQL Server 代理是一种 Microsoft Windows 服务,它在 SQL Server 中执行计划的管理任务,即“作业”。 SQL Server 代理使用 SQL Server 来存储作业信息。作业包含一个或多个作业步骤。 每个步骤都有自己的任务。例如,备份数据库。 SQL Server 代理可以按照计划运行作业,也可以在响应特定事件时运行作业,还可以根据需要运行作业。
例如,如果希望在每个工作日下班后备份公司的所有服务器,就可以使该任务自动执行。
将备份安排在星期一到星期五的 22:00 之后运行,如果备份出现问题,SQL Server 代理可记录该事件并通知您。
sql server 代理怎么选?
sql server 代理设置自动启动,数据库备份要用到。
sql中默认的master等数据库都是干什么用的?
SQL Server 中4个系统数据库,Master、Model、Msdb、Tempdb。(1)Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其他系统数据库及用户数据库的相关信息。
因此,如果 master 数据库不可用,则 SQL Server 无法启动。
在 SQL Server 2005 中,系统对象不再存储在 master 数据库中,而是存储在 Resource 数据库中。
(2)model 数据库用作在 SQL Server 实例上创建的所有数据库的模板。因为每次启动 SQL Server 时都会创建 tempdb,所以 model 数据库必须始终存在于 SQL Server 系统中。
当发出 CREATE DATABASE(创建数据库)语句时,将通过复制 model 数据库中的内容来创建数据库的第一部分,然后用空页填充新数据库的剩余部分。
如果修改 model 数据库,之后创建的所有数据库都将继承这些修改。
例如,可以设置权限或数据库选项或者添加对象,例如,表、函数或存储过程。
(3)Msdb数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。
(4)Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其他临时操作提供存储空间。Tempdb数据库由整个系统的所有数据库使用,不管用户使用哪个数据库,他们所建立的所有临时表和存储过程都存储在tempdb上。SQL Server每次启动时,tempdb数据库被重新建立。
当用户与SQL Server断开连接时,其临时表和存储过程自动被删除。
hibernate里面的映射的代理主键和自然主键是什么意思?
代理主键是指与业务无关且能唯一标识数据库中记录,一般是数据库自动生成的,比如mysql可以使用auto_increment,Sql2000可以使用identity生成方式,oracle可以使用sequence生成方式自然主键指业务相关,由用户指定,且能唯一标识数据库中的任意一条记录