1、内省调度器
您现在可以为每个数据源设置内省间隔。
2、Oracle内省级别默认值
DataGrip 需要很长时间来内省 Oracle 中的架构,因为 Oracle 目录通常非常慢。 为了解决这个问题,内省级别得以引入。
默认情况下,将选择最高级别。 这意味着内省仅在所选架构的第三级开始,速度很慢。 更重要的是,一些用户根本不知道内省级别设置的存在。
DataGrip 2023.3 优先考虑用户体验和性能,而不是功能完整性。 默认内省级别值现在被设为 Auto Select(自动选择)。
我们的新方式是根据架构类型和对象数量为每个架构设置默认内省级别。 我们假设用户最常使用当前架构(Oracle 会话连接到的架构),较少使用非当前模式,很少使用系统模式。
对于各个架构,内省程序会对对象进行计数,并使用以下阈值(其中,N 为对象数量)选择内省级别。
我们还实现了片段化内省,用于检索单个对象的元数据。 这有助于用户明确请求元数据(通常是源代码)的情况。 例如,双击视图后,如果内省级别较低,DataGrip 会同时请求源代码。 这与其他数据库工具的工作方式更相似。
自动级别检测默认启用。 如果您希望 DataGrip 还原到先前状态,转到 Data Source properties | Options | Introspection | Default level(数据源属性 | 选项 | 内省 | 默认级别),选择 Level 3(级别 3)。
3、SQL Server 对新对象的支持
SQL Server 现已支持新对象:
(1)分区函数和分区方案
(2)分区和相关表/索引属性
(3)分类表
(4)文件组
4、Redshift 对具体化视图的支持
Redshift 中的具体化视图现在会得到内省,并显示在 Database Explorer(数据库资源管理器)的专属节点中。