SQL Server 数据库部分常用语句小结(四)

SQL Server 数据库部分常用语句小结(四)42.统计APP应用的DB连接及IP情况 select b.hostname ,a.client_net_address, b.program_name ,count(1) as Qtyfrom sy

SQL Server 数据库部分常用语句小结(四)

42.统计APP应用的DB连接及IP情况

select b.hostname ,a.client_net_address, b.program_name ,count(1) as Qty
from sys.dm_exec_connections a(nolock) inner join sys.sysprocesses b(nolock)
on a.session_id=b.spid
where b.spid>50
–and a.client_net_address like”XXX.XXX.XXX.%”–限定某一类IP
group by b.hostname,a.client_net_address,b.program_name
order by 4 desc

43.查看及收缩数据库log

–查看日志大小
select DB_NAME(database_id),name,size/128
from sys.master_files
where type_desc=”LOG” and size/128>1000
order by size desc
–拼收缩脚本
select “use “+DB_NAME(database_id)+char(10)+”GO”+char(10)+”DBCC SHRINKFILE (N”””+name+”””, 0, TRUNCATEONLY)”+CHAR(10)+”GO”
from sys.master_files
where type_desc=”LOG” and size/128>1000
order by size desc

44.权限授权,例如将某表的select 权限授予指定用户

use [DB]
GO
GRANT SELECT ON [表] TO [用户]
GO

45.查看现在正在SQL Server执行的命令

首先查看sysprocesses系统表的数据(存放有关在 Microsoft SQL Server 实例中运行的进程的信息,这些进程可以是客户端进程或系统进程)。

查询示例:
select * from master..sysprocesses

在等到所有执行命令的进程ID了,如果要查看该进程的具体的SQL语句,可以利用以下语句查看:
dbcc inputbuffer(进程号)
例如:
dbcc inputbuffer(56)

46.将数据库设置为单用户模式

EXEC sp_dboption “数据库名字”, “Single User”, “TRUE”
EXEC sp_renamedb “数据库名字”, “更新后的数据库名字”
EXEC sp_dboption “更新后的数据库名字”, “Single User”, “FALSE”

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7919.html

(0)
上一篇 2023-03-11
下一篇 2023-03-11

相关推荐

  • 存储体系

    存储体系存储体系 计算机存储体系分为多级,常见的有小到cpu内部的寄存器、cache,大到内存、磁盘、磁带以及各式可插拔的usb设备等都属于存储体系的一员,一个常见的直观的图如下: 从最顶端的cpu开始一直到

    2023-04-16
    433
  • MySQL事务学习[亲测有效]

    MySQL事务学习[亲测有效]MySQL事务: 1、事务特性:原子性,一致性,隔离性,持久性 原子性:对一些操作,要么同时成功,要么同时失败。 一致性:对一些操作,处理结果必须一致的,比如转账:A转给B,那么A账户减少100元,…

    2023-03-26
    147
  • MySQL索引特性

    MySQL索引特性索引特性 索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的 create index ,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询…

    2023-02-17
    132
  • Docker下安装MySQL[亲测有效]

    Docker下安装MySQL[亲测有效]1:查看MySQL可用版本镜像 docker search mysql 2:拉取MySQL镜像 docker pull mysql:latest(如果要安装指定版本将latest换成版本号即可,此处安

    2023-04-14
    152
  • Python函数编写指南

    Python函数编写指南Python是一门广受欢迎的编程语言,通过函数可以让我们的代码更加模块化、易于维护。本文将从多个方面对Python函数编写进行详细阐述。

    2024-03-19
    75
  • Python 字典中的 in 关键字用法

    Python 字典中的 in 关键字用法字典是Python中一种非常常用的数据类型,它可以用来存储非序列类型的数据,例如网络请求中的返回值。

    2024-02-26
    103
  • Redis学习笔记(九) AOF持久化

    Redis学习笔记(九) AOF持久化除了RDB持久化功能之外,Redis还提供了AOF持久化功能。与RDB持久化通过保存数据库中的键值对来记录数据库状态不同,AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的。 服务

    2023-02-28
    150
  • Oracle转SqlServer

    Oracle转SqlServer基础数据所对应的类型不同 在Oracle中有一些基础类型与Sqlserver中名字一样,但是所存储的数据格式不同,Date类型在Oracle中精确到秒,在Sqlserver中只能精确到分 表的结构 O

    2022-12-26
    167

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注