oracle - 用 liquibase 处理 oracle 包/存储过程有什么好处?
问题描述
每次都可以编译包时,使用 liquibase 处理 oracle 包/存储过程有什么优势?主要优点是您只能编译那些已更改的事实吗?
解决方案
这主要是一个基于意见的问答。下面的一切都只是我的意见。
主要好处是您使用单一技术来管理数据库“模式”更改(其中模式意味着数据库的结构和可编程性)。只要您使用某种自动化来管理您的数据库,您就应该在尽可能多的领域尽可能多地使用这种自动化。如果您必须使用 liquibase + perl 脚本 + shell 脚本 + sqlplus 脚本来管理您的数据库,那么您将使其变得更加困难。
使系统可靠地工作且无需人工干预应该是首要目标,使系统性能接近次要目标。当然,如果第一部分导致一些不可接受的停机时间,那么可能需要重新审视解决方案。
推荐阅读
- c++ - 这个 c++ 中的货币转换器不起作用
- docker - 如何通过 kubernetes 集群(minikube)路由测试流量?
- node.js - 没有从 api 调用收到请求正文
- google-cloud-vision - Cloud Vision API - 空格作为数字分隔符
- node.js - 如何在firebase中删除匿名用户及其文档?
- jquery - 如何通过 jquery 从类中删除属性?
- android - 如何在不同颜色的 CalendarView 中获得圆圈
- python - 确保在等待期间 KeyboardInterrupt 时 with-statement 调用 __exit__()
- sql - 如何为postgres中的所有行生成随机字符串
- java - 为什么像这样处理长数据类型的内存大小会成功?