![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ORACLE优化
文章平均质量分 85
oracle 11g/12c/19c 优化
stevenberg
这个作者很懒,什么都没留下…
展开
-
oracle 性能调优经典实践
将数据库的数据文件和日志文件分开存储在不同的磁盘上,确保合理的磁盘配置和文件系统设置,比如RAID级别、缓存设置、文件系统选项等等。在设计数据库模式时,考虑细粒度的锁定方式,尽量减小锁的范围,以提高并发访问的能力。在高并发的环境中,事务的设计要尽量避免长时间的持有锁和频繁的锁竞争。:通过使用适当的索引来优化查询操作可以提高性能,确保表上有正确的索引,并定期进行索引维护,删除不再需要的索引。:使用Oracle自带的监控和调优工具(如AWR报告、执行计划等)来识别潜在的性能问题,并采取相应的优化措施。原创 2024-03-20 10:04:03 · 583 阅读 · 1 评论 -
oracle sql 优化之update多表
但表B的主键一定要在where条件中,并且是以“=”来关联被更新表,否则会遇到ORA-01779: 无法修改与非键值保存表对应的列。造成这个错误的原因是更新的列不是事实表的列,而是维度表的列。换句话说,如果两张表关联,其中一张表的关联列是主键,那么另一张表就是事实表,也就是说另一张表中的列就是可更新的;除非另一张表的关联列也是主键,否则这张表就是不可更新的,如果更新语句涉及到了这张表,就会出现ORA-1799错误。从执行计划可以看出,走的就是nl关联,所以慢是正常的。原创 2024-03-16 13:25:23 · 1798 阅读 · 1 评论