刷新
Linux标准大页设置不合理案例

博主头像 Oracle数据库中如果标准大页设置不合理,可能导致物理内存被浪费掉。下面介绍一个案例: 查看标准大页的信息,如下所示: $ grep HugePages /proc/meminfoAnonHugePages: 0 kBShmemHugePages: 0 kBFileHugePages: 0 kBH ...

oracle的索引

1 B*TREE索引 1.1 什么是B*TREE索引 B*TREE索引是oracle数据库中最常见的索引。可以根据索引键值快速定位到表里的某一行数据或者根据索引键范围定位多行数据。 1.2 B*TREE索引结构 B*TREE索引的构造类似于二叉树,最底层的块称作叶块,叶块由索引键以及rowid组成。 ...

【SQL】Lag/Rank/Over窗口函数揭秘,数据分析之旅

七月的夏日,阳光如火,但小悦的心中却是一片清凉与激情。在数据分析项目组的新岗位上,她仿佛找到了自己新的舞台,这里让她得以将深厚的后端技术实力与数据分析的精髓深度融合。每天,她都沉浸在业务需求的分析与数据驱动的决策之中,与业务、产品等多部门紧密合作,共同揭开数据背后的秘密,为企业的发展贡献自己的力量。 ...

【YashanDB知识库】YashanDB 开机自启

博主头像 【问题分类】 YashanDB 开机自启 【关键字】 开机自启,依赖包 【问题描述】 数据库所在服务器重启后只拉起monit、yasom、yasom进程,缺少yasdb进程: 【问题原因分析】 数据库安装的时候未启动守护进程 【解决 / 规避方法】 进入数据库之前的安装目录,启动守护进程: Shel ...

【YashanDB知识库】YAS-02024 lock wait timeout, wait time 0 milliseconds

博主头像 【标题】错误码处理 【问题分类】锁等待超时 【关键字】YAS-02024 【问题描述】执行语句时候,因锁等待超时执行语句失败 【问题原因分析】数据库默认锁等待时间为0秒,如果执行语句存在锁等待过长会执行失败 【解决/规避方法】 1、调整锁等待的时间 SQL alter system set DDL_ ...

小特性 大用途 —— YashanDB JDBC驱动的这些特性你都get了吗?

博主头像 在现代数据库应用场景中,系统的高可用性和负载均衡是确保服务稳定性的基石。YashanDB JDBC驱动通过其创新的多IP配置特性,为用户带来了简洁而强大的解决方案,以实现数据库连接的高可用性和负载均衡,满足企业级应用的高要求。 01 多IP配置:构建高可用性的基础 YashanDB JDBC驱动支持 ...

oracle的redo和undo

1 redo 1.1 redo是什么 oracle数据库几乎所有的操作都会产生redo日志。redo日志可以分为在线redo日志和归档redo日志。当数据库实例失败时,数据库会使用redo日志恢复数据。 1.2 在线重做日志和归档重做日志 1.2.1 在线重做日志 数据库的操作产生的redo日志会先 ...

Oracle中的GROUP BY 子句

博主头像 数据准备 -- 第一步:建表: -- 删除表(包括数据结构) drop table TMP_EMP; drop table TMP_DEPT; -- 删除表(不包括数据结构) truncate table TMP_EMP; truncate table TMP_DEPT; create table ...

[翻译]-Detect And Repair Corruption in an Oracle Database

博主头像 本文是对这篇文章Detect And Repair Corruption in an Oracle Database[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! Oracle数据库提供了多种方法检测和修复数据文件中的坏块。主要有下面一些方法: R ...

oracle事务

1 事务的概念 事务是将数据库从一种一致性状态转变为另外一种一致性状态 2 事务的四个特征(ACID) 原子性(Atomicity):事务的所有执行要么一起成功,要么一起失败 一致性(Consistency):事务将数据从一种一致性状态转为另外一种一致性状态 隔离性(Isolation):事务中所有 ...

oracle的锁

锁是管理共享资源的并发访问。 1 关于锁的衍生概念 1.1 悲观锁 悲观锁是认为数据会被其他会话同时修改。所以在数据修改前,先对数据锁定,然后再修改数据。例如,先对某一行数据进行for update锁定,然后再更新这一行的数据。 Select * from table where primary_k ...

oracle进程

每个oracle进程都有自己的任务,oracle会给进程分配内存(PGA)让进程更好的完成任务。oracle进程可以分为三类:服务器进程,后台进程,从属进程。 1 服务器进程 服务器进程是执行客户端会话指令的进程。负责将客户端的指令发送到oracle服务端执行,然后将服务端的结果返回给客户端。可分为 ...

Windows平台如何修改监听的服务名称?

博主头像 这里介绍如何修改Windows平台监听的服务名称,至于需求背景介绍,这里就不做介绍了。存在既是合理。总有一些场景有这样的需求。 那么如何修改Windows的监听名呢?修改过程中有什么影响呢? 影响介绍: 修改监听的服务名称,需要停止Oracle的监听服务,可能对业务有短暂的影响。这段时间新的会话连接 ...

oracle内存结构

oracle内存结构主要有两部分组成,一个是系统全局区(SYStem Global Area, SGA),所有进程都可以访问该内存区域。另外一个叫进程全局区(Process Global Area, PGA ),是一个进程专用的内存区域,其他进程不可以访问。使用oracle的自动内存管理(ASM)并 ...

oracle数据库与oracle实例

1 oracle数据库分类 1.1 单租户数据库 ORACLE12C之前的oracle数据库都是单租户数据库。单租户数据库是独立和完整的数据库,包括ORACLE的元数据和应用的数据。 1.2 容器数据库(CDB) 容器数据库只包含oracle的元数据,不存储应用数据。包含了一整套数据文件、参数文件、 ...

Oracle如何诊断远程访问数据库慢/超时等问题小结

博主头像 管理维护Oracle数据库的时候,有时候会碰到用户(应用程序)远程连接/访问数据库非常慢,甚至连接超时的问题。这里简单总结一下遇到这类问题的方法,仅供参考,如有疏漏或不足之处,敬请指正。文中部分内容来自官方文档Doc ID 1679567.1[1] 遇到这类问题,首先应该检查/排除网络问题,一般来说 ...