当前位置: 首页 > news >正文

提升数据库性能的关键指南-Oracle AWR报告

文章目录

      • 一、了解AWR报告:数据库性能的仪表盘
      • 二、生成AWR报告
      • 三、解读AWR报告的关键部分
        • 1.报告开头的系统基础信息
        • 2.ADDM发现
        • 3.负载概览(Load Profile)
        • 4.参数文件
        • 5.顶级前台等待事件
        • 6.SQL 统计信息-顶级SQL
        • 7.SGA Advisory AND PAG Advisory

一、了解AWR报告:数据库性能的仪表盘

Oracle的AWR(Automatic Workload Repository)报告是一个强大的性能监控工具,它为我们提供了数据库运行期间的各种统计数据。通过深入分析这些数据,我们可以更好地理解数据库的性能表现,并采取措施进行优化。

AWR每小时对v$active_session_history视图进行采样一次,并将信息保存到磁盘中,同时保留8天。这些采样信息保存在wrh_active_session_history视图中。这些数据对于DBA来说是无价之宝,通过分析这些数据,我们可以获取关于数据库性能的各种关键指标。

二、生成AWR报告

生成AWR报告在我其它文章里面
链接:https://blog.csdn.net/m0_49929446/article/details/123703897

三、解读AWR报告的关键部分

1.报告开头的系统基础信息

Oracle数据库版本
报告生成时间
数据库的名称、实例名和模式名
数据库运行的系统环境,如操作系统、硬件配置等

注意:
分析Elapsed时间和DB Time,可以评估数据库在这段时间内的负载情况和性能表现。如果DB Time占用的时间长,可能意味着数据库面临较大的负载和较多的事务处理。此时,可以进一步检查其他性能指标和详细信息,以确定是否存在性能瓶颈或问题,并采取相应的优化措施。

如:
在这里插入图片描述
根据图中提供的数据:

Elapsed时间(经过的时间)为120.50分钟。
DB Time(数据库花费的时间)为1,356.26分钟。
我们可以计算DB Time与Elapsed时间的比率来评估数据库的繁忙程度:

DB Time / Elapsed Time = 1,356.26 / 120.50 = 11.28

这意味着在给定的时间段内,数据库的繁忙程度是相对较高的,因为DB Time是Elapsed时间的11倍多。这可能意味着数据库面临较大的负载或高并发事务,可能需要进一步分析性能指标和具体的使用情况,以确定潜在的性能瓶颈或问题,并采取相应的优化措施。

2.ADDM发现

Top ADDM Findings by Average Active Sessions
AWR Top ADDM Findings by Average Active Sessions是AWR报告中的一个重要部分,它列出了在给定时间段内平均活动会话数最多的性能问题。这些发现是由ADDM(Automatic Database Diagnostic Monitor)生成的,ADDM是一个自动诊断引擎,用于分析AWR收集的数据,并提供有关数据库性能问题的指导性意见。
通过查看AWR Top ADDM Findings by Average Active Sessions,DBA可以快速识别出哪些性能问题对数据库的整体性能影响最大。这有助于DBA优先处理最关键的问题,从而优化数据库的性能。

如:
在这里插入图片描述

根据图中提供的数据:

Resource Manager CPU Throttling:资源管理器CPU。这可能意味着数据库的CPU使用率过高,可能需要优化或增加资源。

Top SQL Statements:排名靠前的SQL语句。这部分列出了执行次数最多或最耗时的SQL语句。这有助于识别和优化性能问题SQL语句。

“User I/O” wait Class:用户I/O等待类。这部分关注的是用户I/O等待事件,它可能表明磁盘I/O存在问题或数据库的存储性能不足。

Top ADDM Findings by Average Active Sessions 提供了一些关键的性能问题,如CPU过高、高执行次数的SQL语句和用户I/O等待事件。对于DBA来说,这些信息有助于识别数据库的性能瓶颈,并采取相应的优化措施来提高数据库的性能。

3.负载概览(Load Profile)

这一部分提供了数据库的整体性能指标,如:
DB Time(s):数据库花费的总时间,即数据库服务器在执行任务和操作上所花费的总CPU时间。
DB CPU(s):数据库服务器上实际使用的CPU时间。这排除了后台进程的CPU时间。
Background CPU(s):数据库后台进程使用的CPU时间。
Redo size (bytes):在给定时间段内,重做日志缓冲区中写入的数据量。
Logical read (blocks):从缓冲区缓存中读取的数据块数量。
Block changes:在给定时间段内,数据库中数据块更改的数量。
Physical read (blocks):从磁盘物理读取的数据块数量。
Physical write (blocks):写入磁盘的物理数据块数量。
Read IO requests:读取I/O请求的数量。
Write IO requests:写入I/O请求的数量。
Read IO (MB):读取的I/O量,以MB为单位。
Write IO (MB):写入的I/O量,以MB为单位。
IM scan rows:索引维护扫描的行数。
Session Logical Read IM:会话级别的逻辑读数量,与索引维护有关。
Global Cache blocks received:接收到的全局缓存数据块的数量。
Global Cache blocks served:提供的全局缓存数据块的数量。
User calls:用户调用的数量。
Parses (SQL):执行的SQL语句解析次数。
Hard parses (SQL):硬解析的SQL语句次数,这意味着解析了一个全新的SQL语句,而不是从共享池中获取已解析的版本。
SQL Work Area (MB):SQL工作区的总大小,以MB为单位。
Logons:给定时间段内的用户登录数。
User logons:尝试登录到数据库的用户数。
Executes (SQL):执行的SQL语句次数。
Rollbacks:回滚事务的数量。
Transactions:在给定时间段内开始的事务数量。

主要争对部分参数进行参看分析如:
DB Time
DB CPU
Redo size (bytes)
Logical read (blocks) >> Physical read (blocks)
User calls >> Executes (SQL)
Hard parses(SQL)

图:
在这里插入图片描述
解释:

1)DB Time(s):

Per Second的值:

DB Time(s) per second: 11.3
这个值表示每秒数据库服务器在执行任务和操作上所花费的总CPU时间。该值为11.3秒,可能表明数据库在处理大量的操作和计算任务。

Per Transaction的值:

DB Time(s) per transaction: 1.5
这个值表示每个事务在执行时所花费的数据库服务器总CPU时间。该值为1.5秒,相对较高,可能表明每个事务处理都需要一定的计算资源。

2)DB CPU
DB CPU(s) per second: 1.5
这个值表示每秒数据库服务器实际使用的CPU时间。该值为1.5秒,可能表明数据库在处理大量的计算任务。
Per Transaction的值:

DB CPU(s) per transaction: 0.2
这个值表示每个事务在执行时所使用的数据库服务器CPU时间。该值为0.2秒,相对较低,可能表明每个事务处理所涉及的计算资源较少。

3)Redo size (bytes)

Per Second的值:

Redo size per second: 391,999.8 bytes
这个值表示每秒重做日志缓冲区中写入的数据量。该值为391,999.8字节,可能表明数据库的I/O负载较大,因为有大量的数据变更和事务操作产生redo日志。
Per Transaction的值:

Redo size per transaction: 52,688.6 bytes
这个值表示每个事务在执行时产生的redo日志大小。该值为52,688.6字节,相对较高,可能表明每个事务处理产生了较多的redo日志。

4)Logical read (blocks) >> Physical read (blocks)

Per Second的值:

Logical reads per second: 204,582.8 blocks
这个值表示每秒数据库执行的逻辑读操作数量。该值为204,582.8块,可能表明数据库在处理大量的查询和数据读取操作。

Physical reads per second: 753.9 blocks
这个值表示每秒数据库执行的物理读操作数量。该值为753.9块,可能表明数据库的磁盘I/O负载较高,因为需要从磁盘读取更多的数据块。
Per Transaction的值:

Logical reads per transaction: 27,497.9 blocks
这个值表示每个事务在执行时执行的逻辑读操作数量。该值为27,497.9块,相对较高,可能表明每个事务处理涉及大量的查询和数据读取操作。

Physical reads per transaction: 101.3 blocks
这个值表示每个事务在执行时执行的物理读操作数量。该值为101.3块,相对较低,可能表明每个事务处理的磁盘I/O负载较小。
Per Exec和Per Call的值:

综上所述,根据图中提供的数据,数据库可能在处理查询和数据读取操作方面似乎处于相对繁忙的状态,涉及大量的逻辑读和物理读操作。这可能表明数据库正在处理高负载的工作负载,并且涉及大量的数据读取操作和磁盘I/O负载。

5)User calls >> Executes (SQL)

Per Second的值:

User calls per second: 163.8
这个值表示每秒用户对数据库发出的调用次数。该值为163.8次,可能表明数据库接收到了大量的用户请求或操作。

Executes (SQL) per second: 472.0
这个值表示每秒执行的SQL语句数量。该值为472.0次,可能表明数据库正在处理大量的SQL查询和命令。

Per Transaction的值:

User calls per transaction: 22.0
这个值表示每个事务在执行时接收到的用户调用次数。该值为22.0次,相对较低,可能表明每个事务处理的用户请求较少。

Executes (SQL) per transaction: 63.5
这个值表示每个事务在执行时执行的SQL语句数量。该值为63.5次,相对较高,可能表明每个事务处理涉及较多的SQL查询和命令。
Per Exec和Per Call的值:

根据图中的数据,数据库在处理用户请求和SQL查询方面似乎处于相对繁忙的状态,涉及较高的用户调用和SQL语句执行频率。这可能表明数据库正在处理高负载的工作负载,并且接收到了大量的用户请求和操作。

6)Hard parses

“Hard parses”(硬解析)是指在Oracle数据库中,SQL语句第一次被解析时的过程。当一个SQL语句首次被执行时,它需要被解析以生成执行计划。如果该SQL之前没有被解析过,那么这就是一个"hard parse"。"hard parse"会消耗更多的资源,因为Oracle需要从内存中的共享池中获取该SQL的执行计划。

根据图中提供的数据:

每秒的硬解析次数为0.2次
每事务的硬解析次数为0.0次
这意味着在每秒内,数据库进行了0.2次硬解析操作,而在每个事务中,没有进行硬解析操作。

4.参数文件

init.ora参数
这一部分列出了数据库初始化时使用的配置参数。这些参数可能会影响数据库的性能,因此需要关注与性能相关的参数设置。
确认:下划线参数和事件仅在Oracle售后建议时临时设置
确认:参数应该使用默认值
确认:在不同节点上的配置应该保持一致
特别需要注意的:
db_block_size
db_file_multiblock_read_count
cursor_sharing
open_cursors
optimizer_*
parallel_*
processes
sessions
在这里插入图片描述

5.顶级前台等待事件

Top 10 Foreground Events by Total Wait Time
等待事件
主要检查平均等待时间、关注消耗最多的DB时间的等待事件

参数解释:
Event: 这是性能事件类别,描述了数据库中发生的事情。
Waits: 等待次数。表示该事件发生的次数。
Total Wait Time (sec): 总的等待时间,单位是秒。这表示该事件的总持续时间。
Avg Wait: 平均等待时间。表示每次发生该事件时的平均等待时间。
%DB time: 数据库时间的百分比。表示该事件占用的数据库时间的百分比。
Wait Class: 等待类别。

图:
在这里插入图片描述
如图上数据
resmgr:cpuquantum

resmgr:cpuquantum 是一个与CPU相关的性能事件,该事件发生了7,912次,总等待时间是35,400秒,平均等待时间是4,473.94毫秒,占用了43.5%的数据库时间。这表明在数据库操作中存在一些问题,导致CPU资源的长时间占用和等待。可能需要优化查询或对系统资源进行更合理的配置和管理。

DB CPU
DB CPU是数据库CPU时间,总等待时间是10,500秒,占用了数据库13%的时间

db file sequential read
是一个用户I/O等待事件,总共有4,094,941次等待,总等待时间是9897.8秒,平均等待时间是2.42毫秒,占用了12.2%的数据库时间。这可能表明存在磁盘I/O瓶颈或配置问题,需要检查磁盘性能、I/O配置和数据库文件的位置,并进行适当的优化和配置调整。

6.SQL 统计信息-顶级SQL

在这里插入图片描述

SQL ordered by Elapsed Time 按运行时间排序的 SQL
SQL ordered by CPU Time 按 CPU 时间排序的 SQL
SQL ordered by User I/O Wait Time 按用户 I/O 等待时间排序的 SQL
SQL ordered by Gets 按 Gets 排序的 SQL
SQL ordered by Reads 按读取排序的 SQL
SQL ordered by Physical Reads (UnOptimized) 按物理读取排序的 SQL(未优化)
SQL ordered by Executions 按执行顺序排序的 SQL
SQL ordered by Parse Calls 按解析调用排序的 SQL
SQL ordered by Sharable Memory 按可共享内存排序的 SQL
SQL ordered by Version Count 按版本计数排序的 SQL
SQL ordered by Cluster Wait Time 按群集等待时间排序的 SQL
Complete List of SQL Text SQL 文本的完整列表

着重关注:
SQL ordered by Elapsed Time (按运行时间排序的 SQL)

检查耗时的SQL语句
查看每次执行的平均时间
点击SQL ID查看完整的SQL语句

在这里插入图片描述
参数解释:
Executions: 这是SQL语句的执行次数,表示该查询被调用的次数。
Rows Processed: 这是SQL语句处理的总行数。
Rows per Exec: 这是每次SQL执行时处理的平均行数。
Elapsed Time (s): 这是SQL语句执行所需的总时间,单位是秒。
%CPU: 这表示SQL语句使用CPU的百分比。
%IO: 这表示SQL语句使用I/O的百分比。
SQL Id: 这是SQL语句的唯一标识符,用于标识和跟踪特定的SQL语句。
SQL Module: 这通常表示发起SQL语句的模块或应用程序。
PDB Name: PDB是Oracle的多租户架构中的容器数据库(Private Database)。这列显示了包含该SQL语句的PDB的名称。
SQL Text: 这列显示了SQL语句的实际文本。

SQL ordered by Executions (按执行顺序排序的 SQL)
在这里插入图片描述

根据上述步骤里发现的大概数据库的性能问题,在通过其他部分获取特定的详细信息以进行分析。
IO Stats
IOStat by Function summary
IOStat by Filetype summary
IOStat by Function/Filetype summary
Tablespace IO Stats
File IO Stats等

7.SGA Advisory AND PAG Advisory

AWR SGA Advisory会分析AWR报告中的数据,并根据数据库的性能表现提供关于SGA配置的建议。这些建议可能包括调整SGA的大小、增加或减少缓冲池的大小、优化共享池的大小等。通过调整SGA的配置,可以提高数据库的性能和响应速度。

PAG Advisory会分析数据库中所有表和索引的使用情况,并根据这些信息提供关于表和索引的存储和访问建议。这些建议可能包括增加或减少表空间的大小、优化表的存储参数、重建索引等。通过调整表和索引的存储和访问方式,可以提高数据库的查询性能和数据访问速度。

总的来说,AWR SGA Advisory和PAG Advisory的作用是帮助数据库管理员识别和解决性能问题,优化数据库性能,并确保系统正常运行。
建议设置 SGA Size Factor 1.00 对应的SGA和PGA大小

在这里插入图片描述
在这里插入图片描述

相关文章:

提升数据库性能的关键指南-Oracle AWR报告

文章目录 一、了解AWR报告:数据库性能的仪表盘二、生成AWR报告三、解读AWR报告的关键部分1.报告开头的系统基础信息2.ADDM发现3.负载概览(Load Profile)4.参数文件5.顶级前台等待事件6.SQL 统计信息-顶级SQL7.SGA Advisory AND PAG Advisory 一、了解AWR报告&#x…...

云计算IaaS、PaaS和SaaS之

提供的服务来比较如下两图 示例图 示例图...

解锁大数据世界的钥匙——Hadoop HDFS安装与使用指南

目录 1、前言 2、Hadoop HDFS简介 3、Hadoop HDFS安装与配置 4、Hadoop HDFS使用 5、结语 1、前言 大数据存储与处理是当今数据科学领域中最重要的任务之一。随着互联网的迅速发展和数据量的爆炸性增长,传统的数据存储和处理方式已经无法满足日益增长的需求。…...

写在2023岁末:敏锐地审视量子计算的当下

本周,《IEEE Spectrum》刊登了一篇出色的文章,对量子计算(QC)的近期前景进行了深入探讨。 文章的目的并不是要给量子计算的前景泼冷水,而是要说明量子计算的前景还很遥远,并提醒读者量子计算的用例可能很窄…...

C/C++学习笔记十三 C++中的重载运算符

1、什么是运算符重载? 运算符重载是 C 中的一项功能,使运算符(例如 、- 等)能够处理用户定义的数据类型。这种机制称为编译时多态性,并提供了为不同数据类型定制运算符行为的优点。 例如,我们可以重载“”运…...

Java 实现自动获取法定节假日

一、背景 在实现业务需求的过程中,遇到了需要计算 x 个工作日后的日期需求。由于工作日是每年国务院发布的,调休和休假都没有规律,所以无法使用算法进行计算。 一般的实现方案是自己维护一个工作日和调休的表,或者去爬取国务院发…...

湘潭大学-2023年下学期-c语言-作业0x0a-综合1

A 求最小公倍数 #include<stdio.h>int gcd(int a,int b) {return b>0?gcd(b,a%b):a; }int main() {int a,b;while(~scanf("%d%d",&a,&b)){if(a0&&b0) break;printf("%d\n",a*b/gcd(a,b));}return 0; }记住最大公约数的函数&…...

网络协议-BIO实战和NIO编程

网络通信编程基本常识 在开发过程中&#xff0c;如果类的名字有 Server 或者 ServerSocket 的&#xff0c;表示这个类是给服务端容纳网络 服务用的&#xff0c;如果类的名字只包含 Socket 的&#xff0c;那么表示这是负责具体的网络读写的。 ServerSocket 并不负责具体的网络读…...

Word 将页面方向更改为横向或纵向

文章目录 更改整个文档的方向更改部分页面的方向方法1&#xff1a;方法2&#xff1a; 参考链接 更改整个文档的方向 选择“布局”>“方向”&#xff0c;选择“纵向”或“横向”。 更改部分页面的方向 需要达到下图结果&#xff1a; 方法1&#xff1a; 选:中你要在横向页面…...

关键字:abstract关键字

在 Java 中&#xff0c;abstract是一个关键字&#xff0c;用于修饰类和方法。当一个类被声明为抽象类时&#xff0c;它不能被实例化&#xff0c;只能被其他类继承。同时&#xff0c;抽象类可以包含抽象方法&#xff0c;抽象方法没有方法体&#xff0c;只包含方法的签名&#xf…...

从PDF中提取图片

由于工作需要&#xff0c;要从pdf文件中提取出图片保存到本地&#xff0c;项目中就引用到了Apache PDFBox库。 1 什么是Apache PDFBox? Apache PDFBox库&#xff0c;一个用于处理PDF文档的开源Java工具。它允许用户创建全新的PDF文件&#xff0c;操作现有的PDF文档&#xff0…...

推荐:一个不错的介绍Apache Doris的PPT

原来Apache Doris居然是百度开源出来的&#xff0c;不错。部分节选&#xff1a;完整下载地址网盘&#xff1a; 链接: https://pan.baidu.com/s/18WR70R_f72GxCjh0lykStQ 提取码: umd3 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 --来自百度网盘超级会员v7的分…...

【Python_PySide2学习笔记(二十二)】进度对话框QProgressDialog类的基本用法

进度对话框QProgressDialog类的基本用法 进度对话框QProgressDialog类的基本用法前言一、QProgressDialog 的常用方法1、创建进度对话框2、进度对话框设置窗口标题3、进度对话框隐藏"最大化"、"最小化"、"关闭"4、进度对话框设置是否自动关闭5、…...

使用rust读取usb设备ACR122U的nfc卡片id

rust及其高效和安全著称&#xff0c;而且支持跨平台&#xff0c;所以就想使用这个rust开发一个桌面端程序&#xff0c;来读取nfc设备的nfc卡片的id信息&#xff0c;下面就做一个最简单的入门教程吧&#xff0c;也是我写的第三个rust应用。 当你电脑上安装好了rust环境之后&…...

servlet总结

目录 1.生命周期 2.线程总结 3.配置 4.请求和响应 5.会话管理 6.过滤和监听器 7.处理表单数据 8.与JSP集成 9.异常处理 10.安全性和认证 Servlet是一种基于Java的Web组件&#xff0c;用于处理客户端请求并生成动态Web内容。以下是关于Servlet的一些总结 1.生命周期 …...

Nacos2.1.2改造适配达梦数据库7.0

出于业务需求&#xff0c;现将Nacos改造适配达梦数据库7.0&#xff0c;记录本次改造过程。 文章目录 一、前期准备二、适配流程1、项目初始化2、引入驱动3、源码修改 三、启动测试四、打包测试 一、前期准备 Nacos源码&#xff0c;版本&#xff1a;2.1.2&#xff1a;源码下载…...

TPRI-DMP平台介绍

TPRI-DMP平台介绍 1 TPRI-DMP平台概述 TPRI-DMP为华能集团西安热工院自主产权的工业云PaaS平台&#xff0c;已经过13年的发展和迭代&#xff0c;其具备大规模能源电力行业生产应用软件开发和运行能力。提供TPRI-DMP平台主数据管理、业务系统开发与运行、应用资源管理…...

oracle-存储结构

文件包括 控制文件.ctl、数据文件.dbf、日志文件.log这三类放在存储上。 参数文件&#xff1a;空间的划分&#xff0c;进程的选用&#xff08;.ora&#xff09; oracle启动的时候需要读一下&#xff0c;数据库启动后&#xff0c;参数文件并不关闭&#xff0c;但即使文件丢了&a…...

获取PG库 database与 user 创建时间以及cluster初始化时间

代码实现 echo "获取数据库创建时间" data_dir$(psql -U postgres -d postgres -X -qAt -c "show data_directory" ) db_dirs$(ls $data_dir/base |grep -v pgsql_tmp) for db_oid in $db_dirs dodb_exists$(psql -U postgres -d postgres -X -qAt -c &qu…...

【12.29】转行小白历险记-刷算法05

242.有效的字母异位词 数组、set、map&#xff0c;数组是比较高效查找的 函数功能 判断字符串 s 和 t 是否互为字母异位词。如果它们包含相同的字符且每个字符出现的次数也相同&#xff0c;那么它们互为字母异位词。 代码逻辑 长度检查&#xff1a; if (s.length ! t.lengt…...

docker部署kafka zookeeper模式集群

单机模式链接&#xff1a;https://blog.csdn.net/wsdhla/article/details/133032238 kraft集群模式链接&#xff1a;部署Kafka_kafka 部署-CSDN博客 zookeeper选举机制举例&#xff1a; 目前有5台服务器&#xff0c;每台服务器均没有数据&#xff0c;它们的编号分别是1,2,3,4,5…...

Apache Flink连载(二十一):Flink On Yarn运行原理-Yarn Application模式

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录 1. 任务提交命令...

《深入理解C++11:C++11新特性解析与应用》笔记五

第五章 提高类型安全 5.1 强类型枚举 5.1.1 枚举&#xff1a;分门别类与数值的名字 具名枚举类型一般声明类似&#xff1a;enum Gender { Male, Female }。 匿名枚举类型可以使用三种方式实现&#xff1a; 第一种方式时宏&#xff0c;比如 #define Male 0 #define Femal…...

Y9000P + ubuntu22.04 配置Anaconda+pycharm +pytorch

Anaconda3 的安装及使用方法安装 Anaconda3 Anaconda3 是 Anaconda 的具体版本 Anaconda3 中的 Python 解释器默认使用的是 Python3.x 版本&#xff0c;而不是 Python2.x 版本 Python2.x 版本中&#xff0c;字符串是以 ASCII 编码处理的&#xff0c;而在 Python3.x 版本中&am…...

使用Ubuntu编译FFmpeg生成Android动态库/静态库

环境 我这里使用windows里的wsl2的ubuntu&#xff0c;使用物理机或者vmware&#xff0c;vbox之类的安装的ubuntu理论上也可以. gcc编译使用的环境如下: Ndk使用17 FFmpeg使用4.0.2. clang编译使用的环境如下: Ndk使用21.4 FFmpeg使用6.1 FFmpeg下载地址:https://ffmpeg.org/…...

【AIGC-图片生成视频系列-2】八仙过海,各显神通:AI生成视频相关汇总剖析

最近「图片生成视频系列」层出不穷&#xff0c;我拜读并结合实践&#xff08;对&#xff0c;就是手撕代码&#xff0c;有开源就撕&#xff09;&#xff0c;并对以下几篇文章的相似点以及关键点稍微做个总结&#xff1a; 一. 生成视频中图像的一致性 在图像生成视频的这个过程…...

SpringBoot集成RabbitMq消息队列【附源码】

1. 项目背景 要啥项目背景&#xff0c;就是干&#xff01;&#xff01;&#xff01; SpringBoot版本&#xff1a;2.7.12 2. Rabbit MQ安装 这里讲解使用docker安装RabbitMQ&#xff0c;如果在windows下面安装RabbitMQ&#xff0c;参考下文 【笑小枫的按步照搬系列】Window…...

MySQL数据库的安装与环境配置

下载 下载MySQL8 安装 解压 配置MySQL环境变量 系统环境变量path D:\ProgramFiles\mysql-8.0.20-winx64\bin 1.点击属性 2.点击高级系统设置 3.点击环境变量 4.在系统变量中找到path 注意这里不是用户变量 5.新建后输入解压的地址 MySQL初始化和启动 以管理员身份运行cmd…...

【广州华锐互动】VR科技科普展厅平台:快速、便捷地创建出属于自己的虚拟展馆

随着科技的不断进步&#xff0c;虚拟现实(VR)技术已经在许多领域取得了显著的成果。尤其是在展馆设计领域&#xff0c;VR科技科普展厅平台已经实现了许多令人瞩目的新突破。 VR科技科普展厅平台是广州华锐互动专门为企业和机构提供虚拟展馆设计和制作的在线平台。通过这个平台&…...

XML Extension Supplement

LEGAL ISSUES, COMPANY POLICIES AND STANDARDS Web Services A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. URI和URL URI&#xff0c;全称是统一资源标识符&#xff08;Uniform Resource Ident…...

海淘网站/seo咨询服务价格

Spring思维导图 Spring源码学习笔记 有关微服务的面试题&#xff1a; Dubbo中zookeeper做注册中心&#xff0c;如果注册中心集群都挂掉&#xff0c;发布者和订阅者之间还能通信么&#xff1f;Dubbo 的整体架构设计有哪些分层?什么是 Spring Boot&#xff1f;以及Spring Boot的…...

外贸建站cms/seo推广优化工具

SELECT * FROM 表名 limit m,n;SELECT*FROMtableLIMIT[offset,]rows;1.m代表从m1条记录行开始检索&#xff0c;n代表取出n条数据。(m可设为0)如&#xff1a;SELECT * FROM 表名 limit 6,5;表示&#xff1a;从第7条记录行开始算&#xff0c;取出5条数据2.值得注意的是&#xff0…...

优秀个人网站设计/网站设计公司哪家专业

在.NET里,客户端与服务端进行数据交互我想大多数朋友都遇到过这样的问题,语言不同,又怎么来实现交互呢.客户端的 JavaScript是弱类型语言,服务端是强类型语言(如:C#,VB.NET,VC,J#等).两个不同语言之间的交互是不是要借助于别的东西呢.我在这里可以告诉大家的是:答案不一定,但是…...

最好的电商平台/网站推广优化外包公司哪家好

RevealView项目地址&#xff1a;wangkangmao/RevealView简介&#xff1a;自定义 Drawable&#xff0c;实现图片滚动遮蔽效果。图片采用 5.0 版本支持的 SVG。更多&#xff1a;作者 提 Bug 示例 APK 标签&#xff1a;自定义Drawable-自定义 Drawable&#xff0c;实现图片滚…...

做一个网站做少多少钱/帮我搜一下长沙做网络销售

本文转自&#xff1a;http://blogs.msdn.com/b/azchina/archive/2010/03/11/windows-azure-table-storage.aspx 本文是Windows Azure入门教学的第六篇文章。 本文将会介绍如何使用Table Storage。Table Storage提供给我们一个云端的表格结构。我们可以把他想象为XML文件或者是一…...

绵阳做网站的有哪些/最近的国际新闻大事10条

想知道更多区块链技术知识&#xff0c;请百度【链客区块链技术问答社区】 链客&#xff0c;有问必答&#xff01;&#xff01;在了解区块链技术的时候&#xff0c;我们经常能听到一种说法——不可篡改。那为什么区块链产品不易遭受篡改呢&#xff1f;其中之一就是非对称式加密算…...