【SQL】sql语句如何关闭数据库?

【SQL】sql语句如何关闭数据库?,第1张

select

into

from语句

要求目标表table_4不存在,因为在插入时会自动创建表table_4,并将table_3中指定字段数据复制到table_4中。

可以考虑使用如下语句:

insert

into

dbo.table_4

(sname,

semail)

(select

sname,

semail

from

table_3)

1、正常关闭

正常关闭数据库所用的选项是normal,数据库在关闭前将检查所有的连接,并且发出命令后不允许再有新的用户连接,在等待所有连接都断开后再关闭数据库,再次启动数据库不需要任何恢复过程。

联入sys用户

sql>shutdown normal

2、紧急关闭

该方式用在某些紧急的情况下,比如通知马上停电,此时需要紧急关闭数据库以应付这些情况。这种方式用的选项是immediate,在这种方式下并不等待所有的用户断开连接再关闭,而是由系统断开连接,然后关闭数据库。

sql>shutdown immediate

一旦执行了这条命令,则将当前正在处理的sql语句马上停止,然后将所有未提交的事务回退,并且不等待当前联入数据库的用户断开连接,而是由系统强行将各个联接断开。在下次启动数据库时要执行恢复动作,不过是由系统自动执行的,用户不必去了解它。

3、异常关闭

异常关闭选项是abort,此种方式下系统并不做任何检查和断开用户 *** 作以及回退 *** 作,而是直接将数据库现场撤销,这样现场中的数据库数据当然就无效了,数据库自然也就被关掉了。

sql>shutdown abort

以abort方式关闭数据库时只有一行关闭信息表示关闭了数据库现场。以abort方式关闭的数据库再次启动时必须要进行恢复动作,这些恢复 *** 作同样是系统自动来完成的,需要的时间较长。

一、指代不同

1、shutdown normal:正常关机指令。

2、shutdown immediate:马上关机指令。

二、原理不同

1、shutdown normal:执行shutdown normal命令后,会首先等待当前运行的程序关闭,释放内存,之后再调用关机程序,将计算机关闭。

2、shutdown immediate:执行shutdown immediate命令后,会直接将计算机关闭,将当前运行的程序强制退出。

扩展资料

Windows 系统自带一个名为Shutdown.exe的程序,可以用于关机 *** 作(位置在Windows\System32下),Windows系统的关机都可以通过调用程序 shutdown.exe来实现的,同时该程序也可以用于终止正在计划中的关机 *** 作。

·必须为用户授予关闭系统的用户权利,该用户才能使用shutdown命令关闭本地或远程管理的计算机。用户必须是Administrators组的成员才能对本地或远程管理的计算机的意外关机进行批注。

如果目标计算机已加入某个域,则DomainAdmins组的成员可能会执行该过程。如果希望一次关闭多台计算机,可针对每台计算机使用脚本来调用shutdown,或者可使用shutdown/i显示远程关机对话框。

参考资料来源:百度百科-shutdown


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9942784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存