Oracle 数据库运行过程中由于硬件故障或操作系统故障导致导致Oracle无法以Oracle格式来识别或所包含的内容即为出现数据块损坏故障,这个坏块可以分为介质损坏以及逻辑损坏。
Oracle数据块损坏
编译安装Git
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
树莓派安装Ubuntu
树莓派(Raspberry Pi)是尺寸仅有信用卡大小的一个小型电脑,您可以将树莓派连接电视、显示器、键盘鼠标等设备使用。
树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏。并且树莓派还可以播放高至 4K 的高清视频。
安装Grafana
Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored. Create, explore, and share dashboards with your team and foster a data-driven culture:
- Visualizations: Fast and flexible client side graphs with a multitude of options. Panel plugins offer many different ways to visualize metrics and logs.
- Dynamic Dashboards: Create dynamic & reusable dashboards with template variables that appear as dropdowns at the top of the dashboard.
- Explore Metrics: Explore your data through ad-hoc queries and dynamic drilldown. Split view and compare different time ranges, queries and data sources side by side.
- Explore Logs: Experience the magic of switching from metrics to logs with preserved label filters. Quickly search through all your logs or streaming them live.
- Alerting: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems like Slack, PagerDuty, VictorOps, OpsGenie.
- Mixed Data Sources: Mix different data sources in the same graph! You can specify a data source on a per-query basis. This works for even custom datasources.
Oracle迁移审计表AUD$
Oracle 数据库中的 AUD 表是用于存储审计信息的系统表。默认情况下,这个表位于SYSTEM表空间中。迁移 AUD 表是用于存储审计信息的系统表。默认情况下,这个表位于 SYSTEM 表空间中。迁移 AUD 表的主要原因包括:
- 性能优化:随着审计数据的累积,AUD$ 表可能会变得非常大,这会占用大量的 SYSTEM 表空间。由于 SYSTEM 表空间对于数据库的操作至关重要(它包含了数据字典等核心信息),如果被大量非核心数据占据,可能会影响到整个数据库的性能。
- 管理方便:将 AUD$ 表迁移到单独的表空间可以让 DBA 更容易管理和维护审计数据。例如,可以为审计数据设置不同的备份策略,或者更灵活地调整表空间大小以适应审计数据的增长。
- 避免表空间耗尽:当开启审计时,AUD 表可能会迅速增长。如果该表在 SYSTEM 表空间中,那么有可能导致SYSTEM 表空间满载,进而影响到数据库的正常运行。通过迁移 AUD 表可能会迅速增长。如果该表在 SYSTEM表空间中,那么有可能导致 SYSTEM 表空间满载,进而影响到数据库的正常运行。通过迁移 AUD 表到其他表空间,可以避免这种情况的发生。
- 安全性考虑:有时出于安全考虑,组织可能希望将敏感数据如审计记录与常规的数据分开存放。这样可以在一定程度上提高审计数据的安全性,并且便于对这些敏感数据进行特别的访问控制。
- 合规性和报告:某些行业或法规要求企业保留特定时间长度的审计日志。将 AUD$ 表移动到专门的表空间可以帮助满足这些合规性需求,并简化了对审计数据的查询和报告过程。
ArgoCD安装体验
1 什么是Argo CD?
Argo CD是用于Kubernetes的声明性GitOps连续交付工具。
demo:https://cd.apps.argoproj.io/
2 为什么选择Argo CD?
应用程序定义,配置和环境应为声明性的,并受版本控制。应用程序部署和生命周期管理应该是自动化的,可审核的且易于理解的。
3 架构
Argo CD是作为kubernetes控制器实现的,它持续监控运行中的应用程序,并将当前的活动状态与预期的目标状态进行比较(如Git repo中指定的那样)。如果部署的应用程序的活动状态偏离了目标状态,则被认为是OutOfSync。Argo CD报告和可视化差异,同时提供自动或手动同步实时状态到所需的目标状态的工具。在Git repo中对目标状态所做的任何修改都可以自动应用并反映到指定的目标环境中。