前言
前段时间发布了一篇❓关于Oracle一键安装脚本的 21 个疑问与解答,大家反响很好,帮助解答了不少疑问,脚本使用起来更加得心应手。
⭐️ 点击直达文章→: ❓关于Oracle一键安装脚本的 21 个疑问与解答
所以,这次打算再写一篇关于Oracle一键巡检脚本的 21 个疑问与解答,帮助大家更方便的使用脚本。
关于 Oracle 一键巡检脚本使用方式以及报告预览可以参考文章:
疑问和解答
1、巡检脚本如何使用?购买后是否提供更新?
答:一次购买,永久更新。使用方式请参考:Oracle 一键巡检自动生成 Word 报告。
2、巡检脚本购买后是否提供源码?还是有其他订阅方式?
3、巡检脚本使用什么语言编写的?
答:主要是以 SQL、Shell、Python 语言编写。
- 数据库巡检层面使用 SQL 脚本
- 主机层面使用 Shell 脚本
- 生成 Word 报告使用 Python 脚本
4、巡检脚本只支持 Oracle 数据库吗?是否支持其他数据库:MySQL、MSSQL、PGSQL、达梦等等?
答:目前只支持 Oracle 数据库,后续后增加 MySQL、MSSQL、PGSQL、达梦等等数据库的支持。
5、巡检脚本支持 Oracle 哪些数据库版本?支持 CDB 架构巡检吗?
答:从 Oracle 10G 版本开始支持,包括但不限于 11G、12C、18C、19C、21C、23ai
;支持 CDB 架构。
6、巡检脚本支持哪些主机平台?Linux、SUSE、Windows、Aix、HP-UNIX 等等都支持吗?
答:从数据库层面来讲是支持所有平台,因为脚本的本意是巡检数据库,而不是数据库主机;但是脚本也对 Linux 版本的主机增加了巡检主机层面信息的支持(目前只支持 glibc 版本从 2.17 开始)。
7、巡检脚本执行会影响数据库运行吗?
答:完全不会影响,数据库巡检的 SQL 均为查询 SQL,不会对应用用户做任何写入操作,均为作者长期运维使用脚本,经过几百套生产数据库检验,从几 G 到上百 T 的数据库运行都没有影响。
8、巡检脚本执行是否需要在数据库上创建安装软件?
答:不需要,只需要上传巡检脚本提供的 SQL 和 Shell 脚本即可,不需要对数据库主机以及数据库做任何操作。
9、巡检脚本生成 Word 报告需要在数据库主机上执行吗?
答:不需要在数据库主机上执行,生成 Word 报告脚本只需要在任意有 Python 软件环境的主机上执行均可,目前已经适配 Windows 和 MacOS 主机。
10、巡检脚本执行后生成什么文件?
答:数据库执行完脚本后根据执行脚本的类型会生成 2 种类型的结果:
- 执行
oscheck.sh
- 执行
dbcheck.sql
将以上生成的文件下载到需要生成 Word 报告的主机上进行一键转换即可。
11、数据库主机无法登录,只能通过 TNS 连接,巡检脚本是否支持巡检?
答:支持,只需要能连接到数据库,可以执行 SQL 脚本即可执行巡检,可以将巡检结果直接生成到本地。使用这种方式,可以实现一次性巡检成百上千套数据库。
写一个使用示例(可自行修改):
随后就是释放双手了,等待一段时间,巡检报告就可以全部生成完成。
12、演示教程里生成 Word 报告界面可以选巡检类型,有什么区别?
答:如下图所示,巡检类型可以分为:周、月、季
每一种类型生成的 Word 报告的区别就是字面意思,生成的内容从少到多,根据周、月、季需要巡检的信息量进行生成 Word,季度的生成的内容最完善,比如季度生成的 Word 报告里面会包含主机信息,RAC 信息,DG信息,awrcrt 性能分析图等等。
13、演示教程里需要安装 Python、Google 浏览器和 chromdriver,这个是必须的吗?
答:这些都不是在数据库主机上安装,而是在本地主机上,比如自己的 PC 主机。Python 环境是必须安装的,不然无法使用 python 脚本;Google 浏览器和 chromdriver 是用于在选择季度巡检时生成 awrcrt 性能图截取所需,不安装脚本执行会报错;
这里可以提供下载链接:
- 最新版本 Google Chrome 浏览器: https://www.google.cn/intl/zh-CN/chrome/
- 稳定版本 chromedriver: Chrome for Testing availability
以 MacOS 为例:
选择对应操作系统的稳定版本 chromdriver 下载后进行解压,复制解压文件夹中的 chromedriver 可执行程序到巡检脚本目录的 resources 目录下。
14、巡检脚本是否支持自定义巡检项或者巡检模板?
答:购买后可以提供所有源码,使用者可自行自定义巡检项以及模板内容,前提是需要自行理解源码之后进行 DIY,作者暂不提供订制服务。
15、脚本订阅后如何下载?是否每次更新都需要向作者索要?
答:脚本目前是托管在 Github 平台的私有项目组中,为了方便作者及时更新和排错,也方便订阅用户随时下载和使用。唯一的要求就是需要订阅用户提供自己的 Github 用户名或者注册邮箱,方便作者为用户进行项目授权访问。
16、脚本是加密的吗?还是公开源码?
答:目前脚本是提供源码的,为了方便大家进行学习和排错,脚本目前没有加密的打算,提供所有源码。
17、脚本支持试用吗?如果脚本使用遇到问题,可以退款吗?
答:由于订阅后,脚本是提供源码的,不加密,所以不支持试用,更不支持退款。
18、脚本订阅后,是否支持售后?遇到问题如何解决呢?
答:支持售后,也可以帮忙解决问题。但是需要先阅读与了解脚本使用说明。
以上条件是为了减少排错时间成本以及方便用户快速使用脚本,什么都不看就问几十个问题的,恕我无能为力吧!
19、如果需要远程排错或者安装部署,作者支持远程服务吗?
答:支持,但不免费,毕竟需要时间成本,具体按照问题难易程度。
20、可以看一下数据库执行巡检时的输出结果吗?
答:可以,以下为执行 oscheck 时主机输出:
21、可以提供下巡检报告的巡检目录信息吗?
答:可以,下面列出季度巡检报告最全的巡检信息目录:
针对 Oracle 巡检脚本的疑问,暂时先解惑这么多,有其他的问题可以在评论区回复!!!