DBA面试准备

一、通用

1.1、基础概念

    1)数据库分类(NoSQL、NewSQL、分布式、HTAP)
    2)关系模型、范式
    3)语言:DDL、DML、DCL、DQL
    4)主键、外键、触发器、存储过程、函数、视图
    5)隔离级别 及 各类事务提交后可见范围

二、Oracle

2.1、数据库
    1) RAC架构,通信方式,仲裁,RAC优势和劣势
    2) SGA组成和各部分用途
    3) 索引类型(B、B+、位图)、优劣势、如何建索引、回表
    4) 索引扫描方式和差异
    5) 锁类型、锁转换、死锁的表现
    6) 事务隔离、MVCC实现、redo和undo、块清除、ORA-01555
    7) 表类型、segment管理、水位线、pctfree和pctused
    8) AWR关键指标、含义解释
    9) 说说冷热备,如何通过RMAN快速恢复
    10)版本升级,PSU和SPU区别,谈谈日常升级时的操作

2.2、场景
    1)不小心删除了表(drop、truncate),如何处理,根据实际工作经验说下流程
    2)一张超大的表,还在不停膨胀,有什么建议?说说超大表带来的隐患
    3)Performance Tuning说说思路
    4)数据文件头scn不一致,如何救援(有备份、无备份)
    5)ADG,主库上有大批量清数操作,有哪些需要注意的?
    6)基础数据20T,每天新增10g,说说迁移思路(同型号主机、异构平台;耗时,各方式优劣)
    7)谈谈日常运维中遇到的困难

2.3、SQL实战
    1)各种 leetcode 、牛客网题库
    2)连接含义(左、右、等值)
    3)hash Join、Sort Merge Join、Nested loops区别
    4)给出一个执行计划现场优化

三、PostgreSQL

四、MySQL

五、国产化

5.1、其他国产数据库,TiDB、Oceanbase、opengauss等
5.2、国产数据库适配工作,POC测试
5.3、ARM平台源码编译、性能优化

六、分布式

6.1 基础

    1) 集群、负载均衡
    2) 一致性(CAP、BASE)、2PC、3PC、脑裂
    3) 全局时钟、全局事务顺序
    4)Paxos 和 Raft
    5)选举、多数派和租约
    6)分布式锁
    7)分布式ID生成
    8)分布式事务

6.2 数据库

    1)聊聊接触过的NewSQL或分布式数据库
    2)Oceanbase、TiDB、cockroachDB等
    3)各分布式数据库优劣点

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值