oracle - 自动扩展/自动分配混淆
问题描述
在 oracle 中,create tablespace中的范围管理子句具有关键字autoallocate。但在表中dba_data_files有一列autoextensible。create table space 中的关键字是否设置了此特定列?
编辑
我想做的是从现有数据库重建“创建表空间”命令。所以需要确定我是否需要使用自动分配
解决方案
不,那些东西不相关。
自动分配意味着您让数据库决定为您的对象及其数据“分配”的大小范围。
从文档-
如果您希望表空间包含不同大小的对象,这些对象需要许多具有不同扩展大小的扩展,那么 AUTOALLOCATE 是最佳选择。如果对空间分配和释放进行大量控制对您来说并不重要,AUTOALLOCATE 也是一个不错的选择,因为它简化了表空间管理。此设置可能会浪费一些空间,但让 Oracle 数据库管理您的空间的好处很可能超过了这个缺点
自动扩展意味着如果文件“满”,表空间可以自行增长文件,直到达到预定限制,或者可选地“无限”。
推荐阅读
- sql - 如何通过自动创建 id 每天将表 1 插入表 2 作为每日日期从表 1 id = 1 到表 2?
- reactjs - NextJS Typescript - 保护后对象可能未定义?
- linux - 通过 shell 脚本更改文件中特定参数的内容
- office-js - 如何通过 office.js 选择“整个单词”
- c# - Microsoft.Data.SqlClient.SqlException:存在同名数据库,或无法打开指定文件,或位于 UNC 共享上
- python - Python - 枕头圆角矩形不起作用
- c++ - 如何找到具有重复数字的最小数字向量?
- android - 如何在android studio中做到这一点?
- vim - 搜索 cmd 和选项(如 flp)中使用的模式
- python - LinkedIn V2 API Marketing Developer Platform - 获取 ugcPost 参考 URN 的数据返回 500 错误