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

相关推荐

  • python中验证ip正则(正则验证ip地址)

    python中验证ip正则(正则验证ip地址)首先给出一个c函数的原型:int sscanf(const char *buffer,const char *format,[argument ]…)它的返回值是参数的数据,也就是argument的个数,buffer:存储的数据,format:格式控制字符串,argument:选择性设定字符串。这个程序从标准流读取数据,可以进行无限制的输入。下面贴出代码,然后引出另外一个问题,将字符串ip转换成整形ip地址。[cpp]

    2023-11-19
    82
  • 腾讯新闻增长运营_从阿里巴巴的爆发式增长看网络营销

    腾讯新闻增长运营_从阿里巴巴的爆发式增长看网络营销导读: 随着信息化时代的来临,信息呈现出爆炸式的增长。尤其是在移动互联网的推动下,每天大量信息涌入让人们应接不暇,腾讯新闻客户端的出现,就是以帮助用户寻找有用信息而出现。这时,面对海量的数据、繁多的业

    2023-05-18
    99
  • mysql数据库02292_MySQL进入

    mysql数据库02292_MySQL进入MySQL数据库 前言: 前面我们了解了什么是数据库,什么是MySQL数据库以及如何运用,接下来我们接着深入学习MySQL。 (提前声明,以下所提供的事例不标准,仅供参考) 数据库的备份与还原: 备份

    2023-02-11
    122
  • Python 中 nsew 的应用

    Python 中 nsew 的应用nsew是Tkinter库中常用的几何布局,代表了north、south、east、west四个方向。在Tkinter中,nsew可以用于控制组件的相对位置关系。nsew的使用可以使得组件相对位置更加灵活,避免了固定位置布局的局限性。

    2024-01-01
    64
  • MYSQL中Replace Into的用法[亲测有效]

    MYSQL中Replace Into的用法[亲测有效] 新建一个test表,三个字段,id,title,uid, id是自增的主键,uid是唯一索引; 插入两条数据: 1 insert into test(title,uid) VALUES (‘…

    2023-03-22
    108
  • 9款最好用的MySQL数据库客户端图形界面管理工具,第三款我用了10年「建议收藏」

    9款最好用的MySQL数据库客户端图形界面管理工具,第三款我用了10年「建议收藏」MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考。 MySQL是一个非常流行的小型关系型数据

    2022-12-29
    111
  • Python中的下标操作

    Python中的下标操作Python是一种动态类型的强类型脚本语言,支持许多数据结构。转换列表、元组和字符串等类型的Python程序员在操作它们时需要深入了解Python中的下标操作。

    2024-04-23
    22
  • 使用PyCharm进行Python开发

    使用PyCharm进行Python开发Python是一种高级编程语言,广泛应用于各种领域,如Web开发、数据科学、人工智能等。而PyCharm是一款功能强大的Python集成开发环境(IDE),具有强大的代码编辑、调试、测试和版本控制等功能,是Python程序员必不可少的工具之一。

    2024-04-25
    11

发表回复

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