自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(261)
  • 收藏
  • 关注

原创 Oracle行链接解析

行链接是Oracle数据库中的一种现象,当一条记录的大小超过了一个数据块所能容纳的最大空间时,这条记录就会被分割成多个部分,存储在连续的多个数据块中。:Oracle会将这行数据分割成多个片段,每个片段都能完全放入一个数据块中。这些片段会按照顺序存储在多个连续的数据块中,并且每个数据块中都会有一个指针指向下一个存储该行数据片段的块,形成了一个链状结构。由于访问这样的行需要读取多个数据块,这会增加I/O操作次数,从而降低查询速度。:当试图插入一行数据,而该行的大小超过了单个数据块的可用空间时,行链接就会发生。

2024-05-23 06:36:56 160

原创 Oracle的ROWID解析

Oracle的ROWID是一个非常核心的概念,它代表了一行数据在数据库中的物理位置标识。

2024-05-23 06:36:44 277

原创 Oracle段延迟分配(Deferred Segment Creation)解析

Oracle段延迟分配(Deferred Segment Creation)是Oracle 11g引入的一项重要特性,旨在优化资源使用和提高数据库管理效率。

2024-05-22 06:36:27 310

原创 Oracle数据库中的高水位线(High Water Mark,简称HWM)解析

高水位线代表了一个段(Segment,如表或索引)中曾经存储过的数据块的最大范围。它标志着段中已分配且至少一度被使用的数据块的边界,即使这些数据块后来可能因删除操作而变为空闲。

2024-05-22 06:36:16 718

原创 如果数据库中出现了大量的单块读,很可能跟什么操作有关

当查询没有充分利用索引或者没有合适的索引可用时,数据库可能会执行全表扫描操作。全表扫描会逐一读取表中的每个数据块,这可能导致大量的单块读操作。全表扫描通常发生在查询条件中涉及到了未索引的列,或者查询选择性很低的情况下。

2024-05-21 09:16:50 273

原创 Docker命令详解

【代码】Docker命令详解。

2024-05-21 06:36:33 319

原创 Docker存储解析

Docker使用存储驱动来管理镜像层和容器的存储。:早期Docker默认的存储驱动,支持多个只读层和一个可写层的联合挂载。:广泛使用的存储驱动,特别是在RHEL/CentOS上,支持直接LVM或loopback设备。:基于Linux内核的overlayFS的轻量级存储驱动,支持高效的联合文件系统操作,现在是许多Linux发行版的默认驱动。btrfs:一种现代的CoW(Copy-on-Write)文件系统,支持快照和子卷,但在Docker中不如overlay2普及。zfs。

2024-05-21 06:36:20 328

原创 MySQL的my.cnf参数优化

这是InnoDB存储引擎最重要的缓存大小,用于缓存数据和索引。推荐设置为系统可用内存的70%-80%,但要确保留给操作系统和其他服务足够的内存。: 控制事务日志刷新策略,取值为0、1、2,分别代表不同的安全性和性能平衡。: 重做日志文件大小,较大的值可以减少日志文件旋转的频率,提高写入性能。: 如果使用MyISAM存储引擎较多,这个参数用于缓存MyISAM表的索引块。: 查询缓存大小,适用于读多写少且查询重复度高的场景。: 表缓存大小,用于缓存打开的表句柄,根据数据库中表的数量和查询模式调整。

2024-05-20 06:50:43 320

原创 MySQL的my.cnf配置文件解析

MySQL的my.cnf配置文件是MySQL数据库服务器的核心配置文件,用于控制MySQL的运行行为和性能优化。这个文件包含了多个段(section),每个段定义了一组特定的配置选项。

2024-05-20 06:44:47 358

原创 Docker网络解析

Docker网络是Docker中一个关键的概念,它允许容器之间以及容器与宿主机乃至外部网络进行通信。

2024-05-19 23:02:03 328

原创 Docker仓库解析

Docker仓库是Docker生态系统中的重要组成部分,它是用于存储和分发Docker镜像的集中化服务。无论是公共还是私有,仓库都是开发者之间共享和复用容器镜像的基础。

2024-05-19 23:00:24 238

原创 Docker容器解析

Docker容器是Docker技术中动态的、可执行的实体,它们是基于镜像创建的运行时实例。容器共享主机的内核,但通过资源隔离和环境封装提供了类似虚拟机的独立运行环境。以下是关于Docker容器的全面解析,包括容器的基本概念、生命周期、与镜像的关系、网络与存储、以及管理容器的最佳实践。

2024-05-18 21:51:30 328

原创 Docker镜像解析

Docker镜像是Docker技术的核心组成部分,它是创建和运行容器的基础。

2024-05-18 21:49:43 312

原创 Docker全面解析

Docker是一个开源的应用容器引擎,它彻底改变了软件开发、部署和运维的方式。

2024-05-17 06:41:01 536

原创 容器核心技术解析

容器核心技术主要围绕两个核心组件构建:Namespace 和 Control Groups (Cgroups)。这两者都是现代操作系统内核级别的功能,它们共同提供了容器所需的资源隔离和限制能力。

2024-05-17 06:40:50 518

原创 在kubernetes中配置Ingress

接下来,你需要定义Ingress资源来指定流量应该如何被路由到后端服务。metadata:# 指定Ingress Class# 强制HTTPS重定向spec:tls:- hosts:rules:http:paths:backend:service:port:name: http- path: /backend:service:port:number: 80。

2024-05-16 07:03:23 361

原创 管理Kubernetes平台的工具Rancher

Rancher 是一个开源的容器管理平台,它提供了企业级的 Kubernetes 管理解决方案,使得部署和管理 Kubernetes 集群变得更加简单。Rancher 提供了一个统一的控制面板,用户可以通过这个界面来管理多个 Kubernetes 集群,无论是本地部署、公有云还是混合云环境中的集群。

2024-05-16 06:56:34 521

原创 Kubernetes 的命令行工具kubectl介绍

kubectl是 Kubernetes 的命令行工具,它用于与 Kubernetes 集群进行交互,执行各种管理和维护任务。

2024-05-15 06:42:10 818

原创 Kubernetes 中Secret

在 Kubernetes 中,Secret 是一种用来存储敏感信息的对象,如密码、OAuth 令牌和 SSH 密钥等。Secret 允许你将这些敏感数据安全地传递给 Pods 中的容器,而无需在配置文件或镜像中硬编码这些信息。Kubernetes 会对 Secret 数据进行加密存储,并在使用时解密。

2024-05-15 06:41:55 431

原创 Kubernetes 中Service Account

在 Kubernetes 中,Service Account(服务账户)是一种特殊的 Kubernetes 账户,主要用于在 Pod 内运行的应用程序,以便这些应用程序能够与 Kubernetes API 进行交互,比如读取或修改 Kubernetes 对象。每个命名空间下默认都会有一个名为default的服务账户,也可以创建额外的服务账户来满足不同权限需求。

2024-05-14 06:39:34 517

原创 Kubernetes中的RBAC

Kubernetes中的RBAC(Role-Based Access Control,基于角色的访问控制)是一种机制,用于控制集群内资源的访问权限。RBAC允许管理员通过定义角色(Roles和ClusterRoles)并将其绑定到用户或服务账户(通过RoleBindings和ClusterRoleBindings)来精细地管理访问控制。

2024-05-14 06:39:21 431

原创 Kubernetes备份恢复

在Kubernetes中,备份和恢复策略是确保集群和应用程序数据安全的关键部分。这包括了对集群元数据(如部署、服务、PV/PVC定义等)以及持久卷中的数据进行备份。

2024-05-13 06:32:52 839

原创 Kubernetes 监控管理

Kubernetes 监控管理是确保集群稳定运行和应用服务质量的关键环节。它涉及收集、聚合、分析集群及其上运行的应用程序的各种指标和日志数据。

2024-05-13 06:32:42 691

原创 Kubernetes 控制平面的安全管理

Kubernetes 控制平面的安全管理是维护整个集群稳定性和保护敏感信息的关键。控制平面主要包括 API Server、etcd、Controller Manager 和 Scheduler 组件。

2024-05-12 06:51:43 744

原创 容器镜像安全管理解析

镜像安全在容器化和云原生应用中至关重要,因为容器镜像通常包含了应用及其依赖的所有必要组件,任何安全漏洞都可能成为攻击的入口点。

2024-05-12 06:51:26 385

原创 Kubernetes的Secrets解析

在Kubernetes中,Secrets是一种用于存储敏感信息(如密码、API密钥、TLS证书等)的对象,旨在确保这些信息在集群内部安全地管理和分发给需要的应用程序容器。Secrets 的管理是确保云原生应用程序安全的关键部分。

2024-05-11 06:39:09 309

原创 Kubernetes的新特性PodSecurity解析

是 Kubernetes 引入的一个新特性,旨在替代已废弃的 Pod Security Policies (PSP),以更简洁和统一的方式管理集群中Pod的安全性。(受限):此级别实施最严格的限制,目的是为了保护集群免受潜在的攻击。它不允许容器以root身份运行,限制了对敏感资源的访问,并且对容器的运行环境有更严格的控制。对于面向互联网的应用或第三方应用,这是一个推荐的设置。(特权):这一级别对Pod的限制最少,允许几乎所有的安全上下文和配置,适合需要直接访问硬件或执行高权限操作的系统组件。

2024-05-11 06:38:54 426

原创 Kubernetes Pod Security Policies (PSP)解析

Pod Security Policies (PSP) 是 Kubernetes 中一个已经废弃的功能,它曾用于控制Pod及其容器的运行时安全属性,比如容器是否能运行在特权模式下、是否能使用特定的Linux功能、挂载什么样的卷等。PSP作为一种集群级别的策略,帮助管理员定义了一系列规则,以确保Pod按照组织的安全标准运行。

2024-05-10 19:02:53 281

原创 Kubernetes(k8s)的Network Policies解析

Kubernetes(k8s)的是一种资源对象,用于定义Pod之间的网络通信规则,以此来控制和隔离集群内部的网络流量。这为Kubernetes集群提供了更细粒度的网络安全控制能力。

2024-05-10 19:00:38 505 2

原创 Kubernetes(k8s)的授权(Authorization)策略解析

Kubernetes(k8s)的授权(Authorization)策略决定了已经通过认证的用户或服务账户可以访问哪些资源以及可以执行哪些操作。在实际应用中,通常推荐使用RBAC,因为它提供了细粒度的权限控制且易于管理。配置文件中的授权模式通过API Server启动参数。在多种模式并存时,只要有任何一种模式允许访问,请求就被认为是授权通过;如果所有模式都拒绝访问,则请求被拒绝。指定,可以组合使用多种模式,如。

2024-05-09 07:00:49 956

原创 Kubernetes(k8s)的认证(Authentication)策略解析

Kubernetes(k8s)的认证(Authentication)策略是确保只有经过验证的实体(用户、服务账户等)能够访问API服务器的基础安全措施。配置认证策略通常涉及修改API服务器的启动参数,并可能需要配合Kubernetes配置文件(如。)来指示客户端如何进行认证。在设计认证策略时,应考虑使用多因素认证或多层防御策略,以提高安全性。

2024-05-09 07:00:09 756

原创 Kubernetes安全管理概览

【代码】Kubernetes安全管理概览。

2024-05-08 06:46:30 933

原创 Kubernetes中的标签(Labels)和 选择器(Selectors)

选择器是一种规则,用于匹配具有特定标签的资源。选择器通过查询标签来筛选出符合要求的对象集合,是实现资源间关联(如Service选择Pods、Deployment管理Replicasets)的基础。

2024-05-08 06:37:47 492

原创 Kubernetes的restartPolicy解析

在 Kubernetes 中,是 Pod 规范的一部分,它定义了当容器终止(不论是因为正常退出、错误、或者被系统杀死)后,Kubernetes 应该如何处理这个容器。

2024-05-07 06:02:01 241

原创 Kubernetes的labels解析

在 Kubernetes 中,labels是一种强大的元数据标注机制,用于标记 Kubernetes 对象,如 Pods、Services、Deployments 等。它们是键值对(key-value pairs),帮助用户以灵活的方式组织和选择对象,从而实现更高级的管理和自动化操作。下面是关于 Kuberneteslabels。

2024-05-07 06:01:49 451

原创 Kubernetes的template解析

在 Kubernetes 中,template是一个非常核心的概念,尤其是在创建和管理工作负载(Workloads)如 Deployments、StatefulSets、DaemonSets 等时。template是一个嵌套在这些资源定义中的 YAML 对象,用于定义 Pod 的标准结构,包括其元数据1…(metadata)、规范(spec),以及容器(containers)和其他相关配置。template使得你可以定义一组期望状态,Kubernetes 会基于这个模板自动创建和管理实际的 Pod 实例。

2024-05-06 06:00:42 398

原创 Kubernetes中的selector解析

在 Kubernetes 中,selector(选择器)是一种核心机制,用于标识和选择具有特定标签(labels)的资源对象,特别是用于服务(Services)与工作负载(如 Deployments、StatefulSets、Jobs 等)之间关联。selector主要通过和来实现精确或基于条件的选择。

2024-05-06 06:00:26 608

原创 Kubernetes 中spec解析

在 Kubernetes 中,spec(规格说明)部分是资源配置文件的核心内容,它定义了资源期望的状态或配置。与metadata不同,spec描述了资源实际“做什么”或者“应该如何运行”,例如一个 Pod 应该运行哪些容器,一个 Deployment 应该管理多少个副本,以及服务如何路由流量等。下面通过几个常见的资源类型来解析spec的关键元素。

2024-05-05 06:10:17 473

原创 Kubernetes中metadata解析

在 Kubernetes 的上下文中,metadata是资源配置文件中的一个重要部分,用于描述资源实例的元数据信息。这些信息不直接影响资源的功能,但对资源的管理和运维至关重要。metadata包含了资源的身份标识、标签、注解以及其他有助于组织、筛选、监控资源的属性。

2024-05-05 06:10:05 273

原创 Kubernetes中kind类型解析

在 Kubernetes 中,kind是 YAML 或 JSON 配置文件中的一个关键字段,用于指定所定义资源的对象类型。这个字段告诉 Kubernetes API 服务器如何处理该配置文件,即创建或更新哪种类型的资源。kind的值对应于 Kubernetes 支持的众多资源类型之一,例如 Pod、Deployment、Service、ConfigMap、StatefulSet、DaemonSet 等。

2024-05-04 06:44:01 396

Screenshot_20240515_190514_net.csdn.csdnplus.jpg

Screenshot_20240515_190514_net.csdn.csdnplus.jpg

2024-05-15

ORACLE-admin-12c-newfeatures-activity-guide-3

ORACLE_admin_12c_newfeatures_activity_guide_3

2024-05-13

ORACLE-admin-12c-newfeatures-workshop-2

ORACLE_admin_12c_newfeatures_workshop_2

2024-05-13

ORACLE-admin-12c-newfeatures-workshop-1

ORACLE_admin_12c_newfeatures_workshop_1

2024-05-13

Oracle Database 12c Performance Tuning Activity Guide

Oracle Database 12c Performance Tuning Activity Guide

2024-05-13

Oracle Database 12c Performance Tuning - Vol 2

Oracle Database 12c Performance Tuning - Vol 2

2024-05-13

Oracle Database 12c Performance Tuning - Vol 1

Oracle Database 12c Performance Tuning - Vol 1

2024-05-13

Oracle数据库latch和mutex等待事件全面解析

Oracle数据库latch和mutex等待事件全面解析

2024-05-13

19c新特性之分布式数据库架构: Sharding

Oracle分片提供了分片的优点, 同时又不牺牲企业级关系型数据库的优秀特征  关系型数据建模, ACID特征, 一致读  SQL编程接口(PL-SQL, OCI, JDBC等等 )  丰富的数据类型  在线的表结构变更  企业级特性: 高级安全、 压缩、 高可用(ADG/OGG)  所有Oracle数据库的创新  使用智能、 数据相关的路由, 更简单的应用维护

2024-05-13

March 2024 Expiration Of The OAM Out Of The Box Certificates

March 2024 Expiration Of The Oracle Access Manager (OAM) Out Of The Box Certificates (DocID 2949379.1)

2024-04-19

Oracle审计仓库和数据库防火墙

Oracle审计仓库和数据库防火墙

2024-04-07

Oracle等待事件latch解析

- latch是一种Oracle低级别的内存保护机制,用于序列化对于非常短时间的内存结构的并发访问。 - latch是一种简单的内存结构。 - latch的大小通常在100-200B左右(取决于Oracle的版本和Oracle运行的平台)。 - latch封装在一个latch 状态对象的结构中(从Oracle 8.0开始)。 - latch可以驻留在固定的SGA(父latch)或共享池。 - latch可以被共享(从Oracle 8.0开始),比如获取cache buffers chains latch用于检查buffer chain 。 latch是一个lock。

2024-03-05

Oracle降低高水位的方法

在Oracle数据库中,“高水位”(High Water Mark)是指表中数据的存储位置已经达到的最高位置。在表中插入、更新或删除数据时,数据库会自动管理数据的存储位置,但是删除操作并不会立即释放空间,而是标记为可重用。高水位标记了表中已经被使用的存储位置的最高点,而这些位置之上的空间可以被重新利用,以存储新的数据。 当表中有大量的删除操作时,高水位可能会远远超过实际数据的位置,导致表的存储空间浪费。为了减少这种浪费,可以使用`ALTER TABLE <table_name> MOVE`命令来重新组织表,将高水位重新设置到实际数据的位置之上。这个操作会将表中的数据重新组织,并且释放未使用的存储空间。 需要注意的是,重新组织表可能会导致数据库性能下降,因为它需要重新组织数据并重建索引。因此,在执行此操作之前,最好在低负载时段进行,并且谨慎评估其对数据库性能的影响。

2024-03-05

Oracle 12c数据库新特性之多租户容器数据库

多租户容器数据库是指Oracle数据库管理模型的一种革新,它引入了容器数据库(CDB)和租户数据库(PDB)的概念。通过CDB和PDB模型,可以在一个数据库实例中同时管理多个独立的数据库,这些数据库彼此隔离,但又能共享一部分系统级别的资源。这种架构在云环境中尤其有用,允许在共享的基础设施上为多个客户提供服务,从而提高了资源利用率并降低了成本。 总的来说,Oracle 12c 多租户数据库提供了一种高效灵活的数据库管理方式,适用于各种环境,尤其在云环境中发挥了它的独特优势。 本文内容如下: 多租户容器数据库基本概念特点。 多租户容器数据库体系结构。 多租户容器数据库中的用户、角色、权限与非容器数据库的区别。 如何连接到多租户容器数据库。

2024-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除