想查询一下远端 oracle 数据库的版本号,方便判断该使用哪个版本的依赖库,可以通过执行 SQL 获取到:
SELECT * FROM v$version;
例如,返回结果:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
v$ 是什么意思
在 Oracle 数据库中,v$ 代表的是 动态性能视图(Dynamic Performance Views)。
是 Oracle 内部维护的一组特殊的“虚表”,用于实时监控数据库的运行状态。
- v:代表 Virtual(虚拟)。这些表并不存储在磁盘上的数据文件中,而是存在于数据库实例的 内存(SGA) 中。
- $:这是 Oracle 内部命名约定,表示这些是系统级的、特殊的基表或视图。
常见的变量:
- 系统性能:如 CPU 使用率、内存分配(v$parameter, v$sga)。
- 会话信息:当前谁连在数据库上、在执行什么 SQL(v$session, v$sql)。
- 文件状态:数据文件、日志文件的状态(v$datafile, v$log)。
- 版本信息:你刚才查询的 v$version 或 v$instance。
关于作者 🌱
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式