- 博客(908)
- 资源 (4)
- 收藏
- 关注
原创 Learning PostgresSQL读书笔记: 第7章 Server-Side Programming
END;类似于oracle中的过程的definer和invoker权限。例如,pg_stat_activity 视图每个服务器进程有一行,显示与该进程当前活动相关的信息。但用user01执行时,部分报权限错误。(6 rows)query textAS $$SELECTpid,queryFROM$$💡 以上代码使用做的格式化。
2025-06-26 07:19:19
726
原创 Learning PostgresSQL读书笔记: 第6章 Window Functions
generate_series函数文档见这里。0246810(6 rows)我们学习了如何使用 ROW_NUMBER ()、FIRST_VALUE ()、LAST_VALUE ()、RANK ()、DENSE_RANK ()、LAG ()、LEAD ()、CUME_DIST () 和 NTILE () 函数。我们还了解了使用 ROWS BETWEEN 和 RANGE BETWEEN 子句创建聚合函数之间的区别。
2025-06-26 07:17:26
117
原创 Learning PostgresSQL读书笔记: 第5章 Advanced Statements
只要不存在独立错误,即使在高并发情况下,也能保证两者之一的结果。如果指定了limit,则返回的行数不会超过该limit(但如果查询本身产生的行数较少,则返回的行数可能会更少)。如果子查询未返回任何行,则 EXISTS 的结果为“false”。“UPSERT” 是 DBMS 的一个特性,它允许 DML 语句以原子方式插入一行,或者在已经存在的行的基础上,更新现有的行,同时几乎不再考虑并发性。如果同时出现 OFFSET 和 LIMIT,则在开始计算返回的 LIMIT 行之前,会跳过 OFFSET 行。
2025-06-25 07:40:20
693
原创 Learning PostgresSQL读书笔记: 第3章 Managing Users and Connections
PG的用户对象包括user和group。前者是个体的人或应用,后者是共享相同权限的用户组群。user和group统称为role。或者也可以称为user role和group role。role包括连接属性和数据库权限,两者相互独立。role可以嵌套。💡 role是在cluster一级定义的。而权限实在database一级定义的。
2025-06-24 07:49:16
224
原创 Learning PostgresSQL读书笔记: 第2章 Getting to Know Your Cluster
💡 缺省端口为5432。略。
2025-06-24 07:48:29
622
原创 Learning PostgresSQL读书笔记: 第1章 Introduction to PostgreSQL
本章介绍了PG的简史,基本术语和安装。
2025-06-23 20:13:52
796
原创 开始读Learning PostgresSQL第二版
这本书的全名为:Learn PostgreSQL: Use, manage, and build secure and scalable databases with PostgreSQL 16, 2nd Edition。以下为章节列表,读书笔记已经发布的会附上URL。框架还可以,内容全面。
2025-06-23 20:12:47
582
原创 在同一服务器上安装多个postgreSQL数据库
但是这套PG的版本是13,有点老。因此我需要再安装一套PG 16,以下为过程。先关闭PG 13,以避免端口冲突。,已经在Oracle Linux 9上安装了一套PG。否则客户端版本为13,而服务端版本为16。
2025-06-18 08:57:16
314
原创 Oracle 数据库 23ai 新特性:Use Case Domain
用例域是轻量级使用说明符,具有可选的数据库端强制执行功能,应用程序可以使用它来集中记录预期的数据使用情况。作为高级字典对象,用例域包括与表列相关的内置使用属性,例如默认值、检查约束、排序规则、显示和排序格式以及标注。使用集中式域信息,应用程序可以标准化操作,而无需依赖应用程序级元数据。例如,您可以使用用例域来屏蔽信用卡号或格式化电话号码和货币值。作为数据库对象,用例域属于架构并提供通用列定义,而无需修改基础列数据类型。用例域将表列的一些常见特征封装到可重用的对象中,该对象可以在其他表列上重用。
2025-05-28 08:55:08
1067
原创 Oracle NLS_LANG 常见问题
字符集只是对符号数值的一种约定。计算机无法识别“A”或“B”,它只知道该符号的(二进制)数值,该数值由其操作系统 (OS) 或终端硬件(固件)使用的字符集定义。计算机只能处理数字,因此需要字符集。例如,“ASCII”(旧的 7 位字符集)、“ROMAN8”(UNIX 上的 8 位字符集)或“UTF8”(多字节字符集)。代码页是 Windows/DOS 编码方案的名称,对于 Oracle NLS,您可以将其视为字符集。您还需要区分字体 (FONT) 和字符集/代码页。
2025-05-26 15:09:30
1009
原创 QQ相册不能上传超过10分钟的视频:使用ffmpeg切割视频
这是硬限制,交钱也不行,和文件尺寸也无关。那么唯一的方法就是切割视频。切割视频最方便的还是命令行,我使用的是linux下的ffmpeg。
2025-05-19 18:27:22
256
原创 一页概览:统一数据保护方案
2010年左右手绘,用的是公司的信纸,签字笔,马克笔。方案为统一数据保护。其实解释备份软件加备份硬件(支持重复数据删除)的联合解决方案。
2025-04-29 22:53:47
191
原创 技术白皮书:Oracle GoldenGate 优势
毫不奇怪,Oracle 工程团队也最有能力为 Oracle 数据库提供最佳的整体 CDC 和复制解决方案。GoldenGate 经常被客户和分析师认为是 Oracle 数据库以及数百个其他受支持数据平台功能最齐全、性能最高、最值得信赖和最可靠的数据集成解决方案。在本文档中,我们解释了与 Oracle 数据库配合使用的第三方 CDC 技术的许多限制和注意事项。该表总结了这些 CDC 方法。图 9:Oracle GoldenGate 与其他变更捕获 API 和方法的比较。
2025-04-29 22:46:41
1879
5
原创 技术的轮回:数据库世界的前世今生
本文回顾 Michael Stonebraker在2005年和2024年发表的两篇关于数据模型发展的两篇论文,并做简明解读。
2025-04-24 17:49:34
1489
原创 使用 Oracle 数据库进行基于 JSON 的应用程序开发
本文为“JSON-based Application Development with Oracle Database (and MongoDB compatibility)”翻译+阅读笔记。副标题为:版本 19c 和 21c,本地和云,自治JSON 数据库以及适用于 MongoDB 的 Oracle 数据库 API,版本为2022年2月,1.1版。本文档概述了 Oracle Database 19c 和 21c 版本中包含的功能和增强功能以及相关的 Oracle 技术。旨在帮助您理解为什么现代应用程序
2025-04-23 16:43:54
760
原创 一页概览:瘦客户端+虚拟桌面方案
2010年左右手绘,用的是公司的信纸,签字笔,马克笔。方案为瘦客户端(Thin Client)+虚拟桌面(VDI)方案。Wyse后来被Dell并购了。其他Thin Client有HP和IGEL的。
2025-04-23 15:37:18
133
原创 Oracle 数据库中的 JSON:性能注意事项
2014 年,Oracle 发布了 Oracle 12.1.0.2,在所有 Oracle 数据库版本中增加了原生 JSON 支持这点表示怀疑,应该是OSON发布后才算吧在此版本之前,JSON 通常存储在 NoSQL 数据库中,而 NoSQL 数据库缺乏功能和数据一致性模型,这迫使开发人员添加额外的代码来确保数据完整性。为了弥补 NoSQL 的不足,开发人员开始使用关系数据库或其他数据存储技术,例如运行分析查询。2014 年原生 JSON 支持功能的加入,
2025-04-23 15:17:45
1179
原创 Oracle Database Resident Connection Pooling (DRCP) 白皮书阅读笔记
数据库驻留连接池 (DRCP) 是 Oracle 数据库的一项功能,专为需要多个连接并优化数据库资源利用率的环境而开发。DRCP 通常适用于微服务和 Web 应用程序场景,在这些场景中,应用程序获取数据库连接,在相对较短的时间内进行操作,然后释放连接。DRCP 为数据库提供了一个“专用”服务器进程池(称为池化服务器),可由运行在同一台或多台应用层主机上的多个应用程序共享。这些池化服务器处理与客户端应用程序的数据库连接/会话。连接代理进程在数据库实例级别控制池化服务器。
2025-04-22 15:42:06
1265
原创 一页概览:自动存储分层
自动分层是一项存储服务质量功能,它使逻辑卷或 LUN 能够跨越不同的存储层,并在存储层之间透明地移动逻辑卷的各个部分,从而最大限度地降低存储成本并提供一致的性能和吞吐量。子 LUN 在层之间的移动由自动分层算法和/或策略管理。典型的实现支持使用固态硬盘 (SSD)、光纤通道 (FC) 或串行连接小型计算机系统接口 (SAS SCSI) 以及串行高级技术附件 (SATA) 或近线磁盘构建的存储层,并且可能限制子 LUN 在不同存储层之间的移动。2010年左右手绘的,用的是公司的信纸,签字笔,马克笔。
2025-04-21 13:34:07
260
原创 一页概览:虚拟机的备份
以下是基于EMC Avamar的细化方案,ADT和ATO分别表示Avamar Data Transport和Avamar Tape Out。2010年左右手绘的,用的是公司的信纸,签字笔,马克笔。方案为服务器虚拟化平台上的虚拟机的备份。
2025-04-21 13:29:44
142
原创 一页概览:桌面虚拟化方案
2010年左右手绘的,用的是公司的信纸,马克笔。当时在买VMware和Citrix的桌面虚拟化方案,以及Wyse的瘦客户端。
2025-04-16 14:52:38
359
原创 Oracle Database In-Memory 23ai 新特性
本文参考文档第4章Data Analytics中的In-Memory部分。
2025-03-26 17:36:33
1346
原创 IBM视频:什么是 AIOps?
AIOps是指将人工智能、机器学习模型和高级分析应用于 IT 运营数据。目标是为 IT 专业人员和运营专业人员提供他们做出决策所需的数据,并最终更快地解决问题并恢复应用程序的服务。
2025-03-26 14:44:12
801
原创 Oracle 数据库安全评估(DBSAT)简明过程
收集器必须在包含数据库的服务器上运行,因为它会执行一些操作系统命令来收集无法从数据库中获取的进程和文件系统信息。收集器收集数据,报告器分析收集器收集的数据。运行DBSAT,OS用户通常用oracle,数据库用户通常用system(也可以用一特定用户,但需要赋权)。DBSAT支持的操作系统包括LInux,Windows,IBM AIX,HP-UX和Solaris。其中输出了4种格式的报告,内容相同,格式不同。发现器的全称应是敏感数据发现器。由于只需连接数据库,因此发现器运行的位置可以和数据库主机不同。
2025-03-21 14:34:49
672
原创 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
1260
原创 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
1184
原创 Oracle Database Appliance (ODA) 常见问题
Oracle Database Appliance常见的中文翻译是,简称ODA。第一个简明的FAQ列表见。ODA也是Engineered system,只不过软件方面的集成比Exadata少很多,只有HCC。支持的数据库版本为19c和23ai。。问题不会一一列举,只择取其中比较重要的。
2025-03-19 09:06:18
1198
原创 ODA模拟器实验系列八:容器管理
在上一篇文章“”中,我们了解了ODA虚拟化的详细操作。至此,所有官网文档上的实验就做完了,本文讲述模拟器容器的管理。之前实验,我们使用的都是19.25版的ODA Simulator。昨天(25年3月17日)正好发布了19.26的新版。今天就用新版试一下,文档参见。
2025-03-18 13:48:14
447
原创 ODA模拟器实验系列之七:监控和资源
在上一篇文章“”中,我们了解了针对ODA的多用户分权管理。本文进入第六个实验:多用户访问。ODA模拟器IP我们使用的是19.25版的ODA Simulator,本文参考的文档见。使用命令行或 BUI 来监控 Oracle Database Appliance 软件、硬件和功能使用情况。ODA 还提供安全报告、诊断信息和上下文相关的在线帮助(文档、常见问题解答、博客)。
2025-03-18 10:52:13
1207
原创 ODA模拟器实验系列之六:多用户访问
在上一篇文章“”中,我们了解了ODA虚拟化的详细操作。本文进入第五个实验:多用户访问。ODA模拟器IP我们使用的是19.25版的ODA Simulator,本文参考的文档见。ODA多用户访问可以增强设备的安全性并提供有效的角色分离机制。通过多用户访问,您可以为数据库管理员提供单独的访问权限来管理数据库并创建具有不同角色的多个用户,限制他们访问其他用户创建的资源并限制他们可以执行的操作集。
2025-03-17 08:54:27
598
原创 如何用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
1293
原创 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
616
原创 ODA模拟器实验系列之五:创建虚拟化应用程序和数据库
在上一篇文章“”中,我们了解了如何更新ODA和数据库。本文进入第四个实验:创建虚拟化应用程序和数据库。ODA模拟器IP我们使用的是19.25版的ODA Simulator,本文参考的文档见。
2025-03-13 08:49:57
721
原创 ODA模拟器实验系列之三:管理数据库
在上一篇文章“”中,我们已经成功部署了ODA,并创建了数据库。本文进入第二个实验:管理数据库。ODA模拟器IP我们使用的是19.25版的ODA Simulator,本文参考的文档见。
2025-03-12 17:00:26
848
原创 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
1064
原创 ODA模拟器实验系列之一:准备工作
ODA,即Oracle Database Appliance,或Oracle 数据库设备。ODA是一种优化的预构建数据库系统,易于部署、操作和管理。通过集成硬件和软件,Oracle 数据库设备消除了非集成、手动组装解决方案的复杂性。Oracle 数据库设备将安装和软件部署时间从几周或几个月缩短到几个小时,同时避免了通常会导致数据库环境不理想且难以管理的配置和设置错误。ODA模拟器实验系列是Oracle官方提供的实验教程,通过与模拟器互动操作,可快速对ODA有一直观了解。
2025-03-12 14:27:41
984
Oracle自治数据库自动分区报告
2022-11-16
同名微信号,发布长沙的视频
2024-02-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人