标签归档:SSMS技巧

mssql sqlserver 通过sql server management studio(ssms)批量删除对象方法的简介


摘要:
下文讲述使用ssms管理器,批量删除数据表的方法说明,如下所示:


最近再对一个客户的数据库进行维护时,发现数据库存在好几个临时表需要删除,但是当我把表名告诉客户时,客户想通过ssms工具一次删除多张表,
下文将分享ssms工具一次删除多张表的方法简介,如下所示:

打开ssms管理器,
菜单–“查看”–>”对象资源管理器详细信息” 或按”F7″ 快捷键
找到表对象列表,按住ctrl 选中,你所要操作表
然后右键 删除,如下所示:

mssql_sqlserver_批量删除表界面操作方法

mssql_sqlserver_批量删除表界面操作方法

mssql sqlserver SSMS中的还原数据库向导打开速度很慢很慢的解决方法分享


摘要:
最近遇到一件非常有趣的事情,SSMS管理工具运行正常,当我们采用此管理工具,准备恢复任意数据库时,SSMS打开的异常慢,
下文将描述此类问题的解决办法


我们做了以下方案:
1 重新安装SSMS管理工具,由于是在线生产环境,禁止使用此方式
————————————–
2 将SSMS升级至最新版本,问题依旧
————————————-
3 为DB服务器增加内存,问题依旧
————————————-
4 在服务器比较闲时,执行数据库还原操作,问题依旧
————————————-

5 删除历史备份记录, 我们再次执行数据库还原操作,问题得到了解决
由于SSMS打开数据库还原时,会从msdb.dbo.backupset表中检索整个历史记录,并显示相应的历史备份集合,
所以作为DBA,定期移除备份历史也是工作的一部分。


sql 备份历史的删除方法分享:

 USE msdb;
EXEC sp_delete_backuphistory @oldest_date = '2018-5-1';

SQL Server Management Studio(SSMS)管理工具-技巧分享


摘要:
SSMS是sql server自带和大家最常用的管理工具,使用SSMS管理工具我们可以浏览对象和运行sql脚本,下文将讲述我们常用的SSMS技巧



1.将常用的DB服务器,进行注册

将常用的DB服务器,注册放入SSMS的右则,此操作可以避免每次打开SSMS,都需重新注册DB服务器,缩短操作时间。



2.将SSMS拆分为多个部分,例垂直窗口布局,上下窗口

将选项卡布局,拆分为垂直布局,可以在一个屏幕下观察多个执行结果,方便查询结果的对比。



3.设置和使用SSMS的快捷键,提高工作效率

设置SSMS的快捷键可使工作变的更高效。
SSMS提供了以下内置的键盘快捷键,您会发现它很方便。
F5,CTRL + E或ALT + X – 执行当前选择的代码
CTRL + R – 显示/隐藏结果窗格
CTRL + N – 打开一个新的查询窗口
CTRL + L – 显示查询执行计划
CTRL + SHIFT + Q-显示查询设计器
CTRL + I – 显示增量搜索对话框



4.通过使用对象资源管理器脚本编写多个对象详细信息

在相应的对象上面点击”右键”,系统默认可以生成一些 创建、删除对象的脚本,如果是表还可以生成增删改查的模板脚本,如果是存储过程还可生成执行数据的结构样本。


 

5.为查询脚本显示行号,方便脚本比对和修改

当处理大型脚本时时,
让SSMS查询窗口中显示行号会很有用。
要启用行号的显示,请使用工具菜单并选择选项。在选项对话框中展开文本编辑器,然后选择Transact-SQL并选中行号框。



6.使用ALT键

选择脚本,当您使用鼠标选择文本时,查询编辑器会在水平块中选择它。
当按住ALT键,则可以选择列和垂直区域以及线条。使用ALT + select可以对删除文本块特别有用。
例:您可能想要剪切给定表T-SQL代码的所有模式引用。



7.使用GO 分段代码,可以将很多代码放入一个批处理进行操作,GO 后面加入数字

GO命令来标记T-SQL批处理的结束并将其发送给SQL Server以执行,
Go 后面加入数字,代表go命令所在的代码段的运行次数,可进行多次运行



8.新对象的智能提示和缓存

对于第一次创建的表和存储过程时,此时系统无智能提示,
此时我们需要刷新 本地IntelliSense缓存。
刷新IntelliSense缓存的方法:
1 使用编辑菜单,选择 “IntelliSense” -点击->”刷新本地缓存”
2 直接按快捷键 ctrl+shift+R



9.SSMS连接db服务器的另类方法

点击 “连接” –> 选择 “选项” –> 输入连接字符串