库监视器是用于监控数据库运行状态、性能指标以及活动情况的工具,不同的数据库管理系统(DBMS)开启监视器的方法有所不同,以下是一些常见数据库开启监视器的方法:
SQL Server
-
使用 SQL Server Management Studio (SSMS)
- 启动 SSMS 并连接到服务器:打开 SQL Server Management Studio,在“连接到服务器”对话框中,输入服务器名称、身份验证信息,然后点击“连接”。
- 打开活动监视器:在 SSMS 的标准工具栏上,点击“活动监视器”按钮;或在对象资源管理器中,右键单击相应的实例名称,然后选择“活动监视器”;也可通过按快捷键“CTRL + ALT + A”来打开活动监视器。
- 查看和分析信息:活动监视器页面包含多个部分,如“”以图形方式显示处理器时间百分比、正在等待任务的数量等;“活动用户任务”显示与 SQL Server 数据库引擎建立的活动用户连接的信息;“资源等待”显示等待状态信息等,通过这些信息,可以了解数据库的运行状况,例如是否存在性能瓶颈、哪些查询消耗资源较多等。
-
使用数据库镜像监视器(针对数据库镜像功能)
- 连接到主体服务器实例:在 SSMS 中,连接到要进行数据库镜像监视的主体服务器实例。
- 展开数据库并选择要监视的数据库:在对象资源管理器中,展开“数据库”,再选择要监视的数据库。
- 启动数据库镜像监视器:右键单击所选数据库,选择“任务”,再单击“启动数据库镜像监视器”,在“数据库镜像监视器”对话框中,点击“注册镜像数据库”以注册一个或多个镜像数据库,注册完成后,即可在监视器中查看数据库镜像的状态信息,包括主体服务器和镜像服务器的连接状态、数据同步情况等。
达梦数据库(DM)
-
进入达梦数据库安装目录:找到达梦数据库的安装目录,通常在系统的特定盘符下,如
/home/dmdba/dmrw/DMRW/dmmonitor/
。 -
执行监视器命令:在命令行中,切换到达梦数据库的安装目录下的
bin
目录,然后输入./dmmonitor /home/dmdba/dmrw/DMRW/dmmonitor/dmmonitor_0.ini
命令,其中dmmonitor_0.ini
是监视器的配置文件。 -
使用相关命令进行监控:启动监视器后,可以使用一系列命令来查看数据库的运行状态和相关信息。
show global info
命令可以显示所有组的全局信息;show database [group_name.]db_name
命令可以显示指定库的详细信息;show [group_name]
命令可以显示指定组的详细信息等。
MySQL
-
使用 MySQL Workbench
- 连接到 MySQL 服务器:打开 MySQL Workbench,在“连接到数据库”对话框中,输入主机名、端口号、用户名和密码等信息,然后点击“连接”。
- 打开监视器:在 MySQL Workbench 的菜单栏中,选择“服务器”->“实用程序”->“活动监视器”,即可打开活动监视器窗口。
- 查看监控信息:在活动监视器中,可以查看当前连接到 MySQL 服务器的会话信息,包括会话ID、用户、主机、数据库、命令、状态、时间等信息,还可以查看服务器的性能指标,如CPU使用率、内存使用率等。
-
使用性能模式(Performance Schema)
- 确保性能模式已启用:在 MySQL 的配置文件(如
my.cnf
)中,确保performance_schema
选项已启用,即performance_schema = ON
,然后重启 MySQL 服务使配置生效。 - 查询性能模式相关表:连接到 MySQL 服务器后,可以通过查询性能模式提供的一系列表来获取数据库的性能信息,查询
events_statements_summary_by_digest
表可以获取按语句摘要分类的事件统计信息,包括执行次数、总耗时、平均耗时等;查询threads
表可以获取当前线程的信息,包括线程ID、用户、主机、数据库、命令、状态等。
- 确保性能模式已启用:在 MySQL 的配置文件(如
Oracle
-
使用 SQLPlus
- 连接到 Oracle 数据库:打开 SQLPlus,输入用户名和密码连接到 Oracle 数据库。
- 执行动态性能视图查询:Oracle 提供了一系列的动态性能视图(V$视图),可以通过查询这些视图来获取数据库的性能信息,查询
V$SESSION
视图可以获取当前活动会话的信息,包括会话ID、用户名、机器名、程序名、状态等;查询V$SYSTEM_EVENT
视图可以获取系统事件的信息,包括事件名称、总等待时间、平均等待时间等。
-
使用企业管理器(EM)
- 登录企业管理器:打开 Oracle 企业管理器,输入用户名和密码登录到相应的数据库实例。
- 导航到性能监视页面:在企业管理器的控制台页面,依次展开“性能”->“监视器”,即可进入性能监视页面,在该页面中,可以查看各种性能指标的图表和数据,如CPU使用率、内存使用率、磁盘I/O、会话活动等,还可以设置告警阈值,当性能指标超过设定的阈值时,系统会发送告警通知。
FAQs
Q1: SQL Server 活动监视器的主要功能有哪些?
A1: SQL Server 活动监视器的主要功能包括以图形方式显示处理器时间百分比、正在等待任务的数量、数据库 I/O(MB/秒)和批请求数(数量/秒);显示与 SQL Server 数据库引擎建立的活动用户连接的信息;显示等待状态信息;显示数据库数据和日志文件的 I/O 信息;以及显示最消耗资源的查询的相关信息等。
Q2: 如何在达梦数据库中查看指定库的详细信息?
A2: 在达梦数据库中,进入达梦数据库安装目录下的 bin 目录,执行./dmmonitor
命令及相应的配置文件后,使用show database [group_name.]db_name
命令可以显示指定库的详细信息,如果未指定组名和库名,则按照监视器 ini 的配置顺序,使用组中第一个活动的守护进程获取连接信息来显示
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/71998.html