- 博客(883)
- 资源 (4)
- 收藏
- 关注
原创 Oracle Database In-Memory 23ai 新特性
本文参考文档第4章Data Analytics中的In-Memory部分。
2025-03-26 17:36:33
1253
原创 IBM视频:什么是 AIOps?
AIOps是指将人工智能、机器学习模型和高级分析应用于 IT 运营数据。目标是为 IT 专业人员和运营专业人员提供他们做出决策所需的数据,并最终更快地解决问题并恢复应用程序的服务。
2025-03-26 14:44:12
754
原创 Oracle 数据库安全评估(DBSAT)简明过程
收集器必须在包含数据库的服务器上运行,因为它会执行一些操作系统命令来收集无法从数据库中获取的进程和文件系统信息。收集器收集数据,报告器分析收集器收集的数据。运行DBSAT,OS用户通常用oracle,数据库用户通常用system(也可以用一特定用户,但需要赋权)。DBSAT支持的操作系统包括LInux,Windows,IBM AIX,HP-UX和Solaris。其中输出了4种格式的报告,内容相同,格式不同。发现器的全称应是敏感数据发现器。由于只需连接数据库,因此发现器运行的位置可以和数据库主机不同。
2025-03-21 14:34:49
627
原创 Shell脚本示例 Base64 字符集转换过程
读书做笔记,首先遇到下面这张表。下面这张表就不想手输了。本文讲述的就是用shell脚本生成下表的过程,顺便了解下字符集和Base64转换的原理。$j小林剣小林剣就是Ken Lunde,是我看的这本书的作者。运行示例。下面讲下脚本中的知识点。这一句是将输入转换为UTF-8的十六进制表示。为什么是UTF-8?因为我的环境就是设为UTF-8的。下面来看od命令。od的选项-An表示no address,因为我们不要显示文件偏移量。-t1指输出格式为1字节Hex,便于我们后续使用循环。需要说明的是。
2025-03-20 14:45:31
1157
原创 Oracle Exadata KVM 虚拟化
这类资源组的位置称为存储库。在 Oracle Exadata 上,Oracle Linux KVM 的存储使用 XFS 文件系统(这么看来,这里的存储不包括数据库的存储,数据库应来自ASM)。对于在 Oracle Exadata 上的 Oracle VM 中运行的 Oracle Real Application Clusters (Oracle RAC) 集群,您可以使用自定义 InfiniBand 分区、专用分区键和分区表隔离每个 Oracle RAC 集群的 InfiniBand 网络上的网络流量。
2025-03-19 09:12:54
1123
原创 Oracle Database Appliance (ODA) 常见问题
Oracle Database Appliance常见的中文翻译是,简称ODA。第一个简明的FAQ列表见。ODA也是Engineered system,只不过软件方面的集成比Exadata少很多,只有HCC。支持的数据库版本为19c和23ai。。问题不会一一列举,只择取其中比较重要的。
2025-03-19 09:06:18
969
原创 ODA模拟器实验系列八:容器管理
在上一篇文章“”中,我们了解了ODA虚拟化的详细操作。至此,所有官网文档上的实验就做完了,本文讲述模拟器容器的管理。之前实验,我们使用的都是19.25版的ODA Simulator。昨天(25年3月17日)正好发布了19.26的新版。今天就用新版试一下,文档参见。
2025-03-18 13:48:14
382
原创 ODA模拟器实验系列之七:监控和资源
在上一篇文章“”中,我们了解了针对ODA的多用户分权管理。本文进入第六个实验:多用户访问。ODA模拟器IP我们使用的是19.25版的ODA Simulator,本文参考的文档见。使用命令行或 BUI 来监控 Oracle Database Appliance 软件、硬件和功能使用情况。ODA 还提供安全报告、诊断信息和上下文相关的在线帮助(文档、常见问题解答、博客)。
2025-03-18 10:52:13
1124
原创 ODA模拟器实验系列之六:多用户访问
在上一篇文章“”中,我们了解了ODA虚拟化的详细操作。本文进入第五个实验:多用户访问。ODA模拟器IP我们使用的是19.25版的ODA Simulator,本文参考的文档见。ODA多用户访问可以增强设备的安全性并提供有效的角色分离机制。通过多用户访问,您可以为数据库管理员提供单独的访问权限来管理数据库并创建具有不同角色的多个用户,限制他们访问其他用户创建的资源并限制他们可以执行的操作集。
2025-03-17 08:54:27
556
原创 如何用Shell脚本生成Base64 字符集表
采用分而治之的方法,先处理列1和列2。列1就是从0到63的序列,而列2是列1的二进制表示,但期格式要求宽度为6,不足则以0补齐。看书做笔记,碰到了下面的表。本文讲述如何用Shell脚本生成下表。列3虽不是严格的序列,但列4是列3 的十六进制ASCII码。实际我是用notepad++的column editor功能,也非常方便。所以只需考虑如何生成列3,毕竟还是有点规律的。为便于说明,我为各列加了编号,即列1到列4。就到这里,周末愉快!
2025-03-14 17:24:37
1241
原创 ODA模拟器实验系列之四:补丁和更新
在上一篇文章“”中,我们了解了数据库的详细操作。本文进入第三个实验:补丁和更新,即将系统。。ODA模拟器IP我们使用的是19.25版的ODA Simulator,本文参考的文档见。本实验将使用 CLI 更新repository,并使用 BUI 更新 ODA 基础设施(包括服务器)。您还将使用 BUI 将数据库主目录从版本 19.24 修补到 19.25。从 Oracle Database Appliance 版本 19.11 开始,Oracle Database Appliance 的修补为。
2025-03-14 09:22:37
562
原创 ODA模拟器实验系列之五:创建虚拟化应用程序和数据库
在上一篇文章“”中,我们了解了如何更新ODA和数据库。本文进入第四个实验:创建虚拟化应用程序和数据库。ODA模拟器IP我们使用的是19.25版的ODA Simulator,本文参考的文档见。
2025-03-13 08:49:57
668
原创 ODA模拟器实验系列之三:管理数据库
在上一篇文章“”中,我们已经成功部署了ODA,并创建了数据库。本文进入第二个实验:管理数据库。ODA模拟器IP我们使用的是19.25版的ODA Simulator,本文参考的文档见。
2025-03-12 17:00:26
763
原创 ODA模拟器实验系列之二:部署ODA
在上一篇文章“”中,我们已经创建了ODA模拟器,并可以通过浏览器和CLI访问。为简便,以下Oracle Database Appliance均缩写为ODA。本文进入第一个实验:部署ODA。ODA模拟器IP我们使用的是19.25版的ODA Simulator,本文参考的文档见。在实际设备上,首次将 ODA安装到数据中心机架后,必须将其配置为使用网络管理员为其分配的 IP 地址。您必须先使用 ODACLI 命令设置网络,然后才能登录浏览器用户界面 (BUI)。
2025-03-12 15:31:50
978
原创 ODA模拟器实验系列之一:准备工作
ODA,即Oracle Database Appliance,或Oracle 数据库设备。ODA是一种优化的预构建数据库系统,易于部署、操作和管理。通过集成硬件和软件,Oracle 数据库设备消除了非集成、手动组装解决方案的复杂性。Oracle 数据库设备将安装和软件部署时间从几周或几个月缩短到几个小时,同时避免了通常会导致数据库环境不理想且难以管理的配置和设置错误。ODA模拟器实验系列是Oracle官方提供的实验教程,通过与模拟器互动操作,可快速对ODA有一直观了解。
2025-03-12 14:27:41
909
原创 从源代码安装postgreSQL
用以启动Postgres Server,每次重启服务器后都需要运行。这一步,原因为缺依赖包。加到环境变量PATH中。
2025-03-05 11:45:22
261
原创 从二进制文件安装PostgreSQL
预先准备好一个Oracle Linux 9的虚机。这一步完成后,用户postgres已创建,环境变量PGDATA已设置。版本是自动选择的,为13.18。你也可以在安装时指定版本。二进制文件就是安装包,从。
2025-03-05 11:44:14
329
原创 Linux firewalld 常用命令
Firewalld 使用区域(Zone)的概念来划分与系统交互的流量。网络接口被分配给一个或多个区域,每个区域包含允许的端口和服务列表。默认区域也可用于管理与任何区域都不匹配的流量。Firewalld 是守护进程名,对应命令为firewall-cmd。本文参考RedHat官网文章。
2025-02-21 11:12:32
342
原创 Oracle LiveLabs实验:Oracle AI Vector Search - Basics
Oracle AI Vector Search 包含一套复杂的功能,使开发人员能够在 Oracle 数据库环境中无缝存储、索引和搜索矢量数据。矢量数据以多维数字数组表示,在捕获非结构化数据(包括图像、文本、音频和视频)中的各种特征方面发挥着关键作用。Oracle Vector Database 的关键组件包括:矢量数据类型:一种创新的数据类型,旨在将矢量数据直接存储在 Oracle 数据库中,促进无缝集成。矢量索引:专门的索引机制,针对快速高效地检索相似矢量进行了优化,提高了数据库的搜索效率。
2025-02-20 18:24:21
912
原创 Intel CPU 型号的解读
例如 Intel Xeon 8358 processors,其第一个数字,即Processor Level为8,所以属于白金(Platinum)系列。第三和第四位数字表示 SKU 编号。这些数字不代表任何特定功能。一般来说,更好的处理器具有更大的 SKU 编号。第二个数字为3,表示其为3rd Gen Intel® Xeon®。要查看处理器的特定特性(例如,内核数量、频率等),请访问。并搜索或导航到特定处理器编号。
2025-02-14 12:04:20
185
原创 Oracle 19c DBA 的学习资料
关于Oracle DBA的书籍,这个不太好推荐,就我个人而言,我推荐 Tom Kyte的《Expert Oracle Database Architecture》,目前已出到第4版(2005年第一版,2010年第2版,2014年第3版,2021年第4版)。DBA 需要做两方面的工作,一种是被动响应(Reactive),如处理故障,性能调优;总之,Oracle文档中心已经做了分类,像“Get Started”,“Most Popular”,“Essentials” 栏下的可以优先看,重点看。
2025-02-05 20:10:45
420
原创 Oracle LiveLabs实验:Database 19c - JSON
该实验室将探索 JSON 数据以及如何使用 SQL 和 PL/SQL 处理存储在 Oracle Database 19c 中的 JSON 数据。JavaScript 对象表示法 (JSON) 在标准 ECMA-404(JSON 数据交换格式)和 ECMA-262(ECMAScript 语言规范,第三版)中定义。ECMAScript 的 JavaScript 方言是一种在 Web 浏览器和 Web 服务器中广泛使用的通用编程语言。
2025-01-17 18:17:51
1164
原创 JSON 系列之7:JSON_TABLE
SQL/JSON 函数 JSON_TABLE 创建 JSON 数据的关系视图。它将 JSON 数据评估的结果映射到关系行和列中。您可以使用 SQL 查询该函数返回的结果作为虚拟关系表。JSON_TABLE 的主要目的是为 JSON 数组中的每个对象创建一行关系数据,并将该对象中的 JSON 值输出为单独的 SQL 列值。您必须仅在 SELECT 语句的 FROM 子句中指定 JSON_TABLE。该函数首先将路径表达式(称为 SQL/JSON 行路径表达式)应用于提供的 JSON 数据。
2025-01-13 13:42:07
937
原创 Oracle 数据库选件 ABC
这是2023年8月制作的视频,介绍Oracle 数据库企业版的选件,也就是DBO(Database Option)。每一个DBO一页,包括此选件的中英文名称,主要功用,适用场景。并且以逐步添加的方式。Oracle数据库选件ABC-0801。
2025-01-13 13:35:46
202
原创 JSON 系列之6:JSON_EXISTS
JSON_EXISTS 测试 JSON 数据中是否存在指定的 JSON 值。存在返回 TRUE,否则返回 FALSE。JSON_EXISTS需要2个参数,第一个是JSON表达式,第二个是JSON路径。还是先看例子。在以上JSON 路径中,表示决定路径,$.status。为何不在 WHERE 子句中使用 JSON_VALUE 或 JSON_QUERY 来实现此目的?JSON_EXISTS可以用于约束。此时,插入失败,因为不满足约束,尽管其符合JSON语法。
2025-01-08 15:01:52
312
原创 Oracle LiveLabs实验: Multitenant Advanced Capabilities
本文为Oracle LiveLabs中实验的过程记录。本实验不提供云上的免费环境,需要利用你自己的OCI账号来创建环境。实验环境是通过OCI中的Stack,也就是Terraform自动创建的。Oracle Resource Manager (ORM) stack 文件为。创建完后,如下:Oracle Multitenant 使 Oracle 数据库能够充当容器数据库 (CDB)。CDB 整合了多个可插拔数据库 (PDB)、可移植的架构、架构对象和非架构对象集合。
2025-01-07 18:05:46
1140
原创 JSON 系列之5:JSON_QUERY
上一篇文章介绍了JSON_VALUE,他接受一个JSON输入,输出一个SQL数据类型的标量。JSON_QUERY也是接受一个JSON输入,但输出的仍是JSON数据类型。还是通过示例来学习吧。实际上接下来看官网上的。
2025-01-02 22:11:50
530
原创 Oracle 23ai 图形界面安装
新年的第一篇博客,展示下Oracle 23ai的图形化安装。主要给大家看下界面,安装的过程与19c没什么不同。
2025-01-02 22:10:25
854
原创 JSON 系列之4:JSON_VALUE
JSON_VALUE的作用,简单来说,就是从JSON到SQL:所以,JSON_VALUE是JSON到SQL间的桥梁。JSON_VALUE只返回一个标量。JSON_VALUE需2个参数,第一个为JSON文档,第二个为JSON路径。我们使用标准的示例数据。其中的是JSON路径表达式,语法说明参见。
2024-12-29 21:32:59
902
1
原创 JSON 系列之3:导入JSON标准示例数据
JSON标注示例数据 PurchaseOrders.dmp 包含在Oracle 数据库Sample Schema中,如果你安装了github db-sample-schemas项目,那就包含在其中了。我们的运气较好,正好JSON文档是单行的。但如果JSON文件是多行的,由于19c并不能识别JSON的语义,因此必须将其转换成单行。和19c不同,23ai可以识别JSON文档,因此外部文件中JSON文档是单行还是多行都可以支持。除作为传统表中的JSON列,也支持导入到23ai新支持的JSON集合表。
2024-12-29 21:32:31
579
原创 JSON 系列之2:JSON简单查询
本文为Oracle数据库JSON学习系列的第2篇,讲述如何对存储在数据库中的JSON文档进行简单的查询。可以看到,对于标量和数组都可以查询,数组的第一个元素索引为0。对于表中一个不存在的列,SELECT会报错;但对于JSON文档中一个不存在的域,则不会报错,返回null。这正是 flexible schema 所需要的。如果你希望报错,可以修改初始化参数json_behavior,默认值是。
2024-12-24 20:16:21
302
原创 JSON 系列之1:将 JSON 数据存储在 Oracle 数据库中
本文为Oracle数据库JSON学习系列的第一篇,讲述如何将JSON文档存储到数据库中,包括了版本为19c和23ai的情形。
2024-12-24 20:14:48
1420
原创 制造业中的 10 个人工智能用例(读书笔记)
本文为的读书笔记。介绍AI基础知识的文章留到以后在读。制造公司正在转向人工智能来简化业务方式并提高效率。以下是 10 个常见用例。
2024-12-04 16:43:52
1048
原创 Oracle数据库如何禁用口令复杂度验证
场景:云上的一个数据库环境,默认启用了复杂度验证。我的示例用户是ssb,但是过了一段时间,口令过期了,需要重置口令。其实禁用口令复杂度验证就一条命令,但我说下过程。结果显示是默认的profile:DEFAULT。结果显示口令验证函数为ORA12C_STRONG_VERIFY_FUNCTION。
2024-12-04 16:34:41
342
原创 使用 AWR 进行 Exadata 性能诊断 - 2018版
Oracle Exadata 旨在为 Oracle 数据库提供显著更好的性能、成本效益和可用性。Exadata 采用现代云架构,具有横向扩展高性能数据库服务器、具有最先进 PCI 闪存的横向扩展智能存储服务器以及超快 InfiniBand 内部结构。Exadata 中独特的软件算法在存储、计算和 InfiniBand 网络中实现数据库智能,以比其他平台更低的成本提供更高的性能和容量。Exadata 运行所有类型。
2024-12-03 22:09:54
875
原创 Exadata Smart Scan 全面深度解析
在Exadata系统软件用户手册中,Smart Scan是放在条目“”下的,所以Smart Scan的实际作用就是:卸载数据搜索和检索处理。Smart Scan和Exadata Offload可以认为是同义词,因为Smart Scan是其中比较主要和重要的一部分。但严格来说,Offload的范围比Smart Scan略大一些,例如少数卸载功能如增量备份卸载就不属于Smart Scan的范畴。如果你看Exadata的AWR,还会看到Smart IO。这是一个更广的概念,涵盖所有与存储相关的优化。
2024-12-03 14:26:14
1043
原创 制造业中的人工智能:这是您应该知道的一切
工业物联网和智能工厂每天产生大量数据,利用机器学习 (ML) 和深度学习神经网络等人工智能 (AI) 解决方案,可更好地分析数据并做出决策。预测性维护是典型场景,人工智能可应用于生产数据,以改进故障预测和维护计划。从而降低生产线的维护成本。
2024-11-27 11:57:15
1183
原创 制造业中的人工智能,从数据开始
本文是的翻译和读书笔记。此文来自MIT斯隆管理学院。关键是关注数据,而不是复杂的人工智能系统。非常认同。众所周知,制造业采用新技术的速度缓慢,人工智能也不例外。由于内部专业人工智能人才的短缺以及利用复杂模型来优化和自动化日常任务的困难,除了最大的制造商之外,深度学习模型对于所有制造商来说都是遥不可及的。缺乏通用/普遍(universal)工业数据是阻碍主流制造商采用人工智能的另一个主要障碍。制造数据通常是本地化的或特定于特定行业领域或公司的运营。
2024-11-27 11:56:07
822
Oracle自治数据库自动分区报告
2022-11-16
同名微信号,发布长沙的视频
2024-02-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人