个人面试题(oracle数据库开发)_数据库开发面试内容(1)_oracle面试题-爱代码爱编程
3、800万数据索引
查询几条数据性能提升很大
查询大量数据 全表比索引要好 索引要回表
4、三范式
第一范式 列不可再分
第二范式 需要主键
第三范式 外键约束,减少冗余
5、存储过程 触发器 函数 语法/区别
网上看详细吧
6、约束有哪几种 五种(都忘了)
主键约束
外键约束
唯一约束
检查约束
非空约束
7、awr 事件 等待事件 锁
db file scattered read 文件分散读取
该事件通常与全表扫描或者fast full index scan有关。
db file sequential read文件顺序读取整代码,特别是表连接:最常见的等待事件
buffer busy wait 缓冲区忙增大DB_CACHE_SIZE,加速检查点,调整代码
latch free:
当闩锁丢失率高于0.5%时,需要调整这个问题。
Enqueue
队列是一种锁,保护一些共享资源,防止并发的DML操作
8、数据库优化方法
9、SGA PGA
System global area
系统全局内存 包括
share pool
buffer cache 共享sql区 存储用户SQL命令
data dictory cache 数据字典缓存 存储数据库运行的动态信息
database buffer cache
缓存数据文件中读取出的块
large pool
java pool
personel global area
单独为每个用户分配的内存
10、审计 使用关闭等
–审计
–基于表的审计
create table test_audit
(id number,
name varchar2(20));
audit all on logminer.test_audit;
insert into test_audit
values
(1,‘dong’);
commit;
delete from test_audit ;
commit;
select OS_USERNAME,
username,
USERHOST,
TERMINAL,
TIMESTAMP,
OWNER,
obj_name,
ACTION_NAME,
sessionid,
os_process,
sql_text
from dba_audit_trail b
where b.owner=‘LOGMINER’;
noaudit all on logminer.test_audit;
–审计
AUDIT DELETE ANY TABLE; --审计删除表的操作
AUDIT DELETE ANY TABLE WHENEVER NOT SUCCESSFUL; --只审计删除失败的情况
AUDIT DELETE ANY TABLE WHENEVER SUCCESSFUL; --只审计删除成功的情况
AUDIT DELETE,UPDATE,INSERT ON user.table by test; --审计test用户对表user.table的delete,update,insert操作
–撤销审计
noaudit all on t_test;
11、执行计划 分析步骤
/*
缩进从右往左 从上往下
*/
/*
全表扫描 扫描快(至高水位线)
索引扫描 rowid
运算符
sort 排序
filter 过滤
view 内联视图(自动转换)
partition view 分区视图
merge into 合并
CBO 可以用 hint改变
表连接顺序
access 谓词影响数据方位路径 表或索引
filter 仅过滤
set autotrace on
/
12、物化视图 创建 使用场景
–物化试图
/
普通视图是虚拟表 物化视图是实际存在的表
创建物化视图日志
创建物化视图
物化视图类型
on demand 需要被刷新时刷新
on commit 事务提交刷新
物化视图与普通表一样的字典信息
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
024b (备注软件测试)**
[外链图片转存中…(img-pEQIXNeE-1712934132162)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!