11G中有个新特性,当表无数据时,不分配segment,以节省空间

解决方案:

  • 1、insert一行,再roolback就会产生segment了

该方法是在空表中插入一行数据,再删除,就会产生segment。则在数据库导出时可以导出这张空表

  • 2、设置deferred_segment_creation参数

    • 查看数据库中deferred_segment_creation的参数值

      show parameter deferred_segment_creation

      NAME                                TYPE        VALUE 
      ------------------------------------ ----------------------------------------- 
      deferred_segment_creation           boolean     TRUE 

    • 修改deferred_segment_creation的参数值

      在命令窗口执行语句:

      SQL> alter system setdeferred_segment_creation=false;

      系统已更改。

      SQL> show parameter deferred_segment_creation

      NAME                                TYPE        VALUE 
      ------------------------------------ ----------------------------------------- 
      deferred_segment_creation           boolean     FALSE

      该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。

      需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。

    • 查询数据库中所有的空表

先查询一下当前用户下的所有空表

select table_name from user_tables where NUM_ROWS=0;

用以下这句查找空表

    select 'alter table '||table_name||'allocate extent;' from user_tables where num_rows=0

把查询结果导出,执行导出的语句

'ALTERTABLE'||TABLE_NAME||'ALLOCATEEXTENT;'

例如:


转载于:https://blog.51cto.com/7332551/1607410

论Oracle 11g数据库备份与恢复策略相关推荐

  1. Oracle 11g数据库下载安装教程

    Oracle 11g数据库下载安装教程 前言 一.下载 二.安装 1.将下载的两个压缩包,解压至同一文件夹下(可以右键直接解压到当前文件夹),如下 2.进入到database文件夹,双击执行setup ...

  2. oracle数据库的详细安装,Oracle 11g数据库详细安装图文教程

    本教程为大家分享了Oracle 11g数据库详细安装步骤,供大家参考,具体内容如下 1.先到Oracle官网上下载11g oracle Database 11g第 2 版 (11.2.0.1.0)标准 ...

  3. Oracle 11g数据库的部署

    一.前言 最近要准备考试了,准备温习下Oracle数据库的相关知识,那么学习Oracle的前提肯定是部署了,目前主流Oracle版本为11g,那么接下来我们就先来一起看下,如何部署Oracle已经对数 ...

  4. ubuntu14.04、CentOS安装oracle 11g数据库【转载】

    出处:https://blog.csdn.net/cainanxing/article/details/78988671 ubuntu14.04.CentOS安装oracle 11g数据库 折腾了好久 ...

  5. php ci oracle,CI连接Oracle 11G数据库

    CI框架算是个人最喜欢的PHP框架之一,易用性上没的说,还有完备的中文文档,不过大多数时候是搭配MySQL一起使用. 不过最近接触的一个项目使用的是Oracle 11G数据库,开发前给大家搭环境的时候 ...

  6. 完美完全卸载Oracle 11g数据库

    Oracle 11g可在开始菜单中卸载,然后同时需要删除注册表中相关内容. 操作系统:windows10专业版. 卸载步骤: 1.停用oracle服务:进入计算机管理,在服务中,找到oracle开头的 ...

  7. oracle 11g 数据库cmd修改用户名密码及创建用户

    oracle 11g 数据库cmd修改用户名密码及创建用户 1. 数据库oracle 11g cmd命令修改用户名和密码 1.1. 前言 1.2. cmd窗口登录oracle 1.3. 更改syste ...

  8. python3连接oracle 11G数据库

    Python连接Oracle数据库 环境说明(保持各个关联环境版本对应非常重要): 系统环境:win10 64位 数据库版本:Oracle 11G  64位 python版本:python 3.7.8 ...

  9. 安装Oracle 11g数据库服务器类

    <Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南>第3章Oracle 11g数据库的安装,本章将介绍如何在32位系统结构的Windows 7操作系统平台上对Oracle ...

最新文章

  1. asp.net调用百度地图API,实现电子地图
  2. Insightface项目爬坑指南+使用本地数据集训练流程(MXNET版)
  3. Hive的基本操作-表结构修改和数据加载
  4. java实现串口ymodem 传输文件_活久见!Jmeter也能实现文件传输和发送邮件啦
  5. HALCON示例程序inner_rectangle1.hdev木板有效区域提取
  6. Windows 10中国定制版完工!更专业
  7. django15:中间件
  8. java排序方法调用_Java实现顺序查找、二分查找、冒泡排序、方法调用
  9. 关于SharePoint解决方案开发模型的凌乱文章…
  10. Micrium DEMO9S12NE64 uCOS-II 官方包 调试记录!
  11. “构建之法”--第三次作业:原型设计
  12. #MoreThanCode:社会正义技术
  13. IT4IT 标准助力 IT 经理控制乱局
  14. 用摄像管替换电视机电路里的显现管的摄像机
  15. 联想hx系列服务器,联想ThinkAgile HX系列 融合
  16. 第三方推送服务:个推服务推送流程
  17. 线结构光光条直线方程提取问题分析
  18. 强化学习-2021学习笔记
  19. 编程的未来 - 还有未来么?
  20. SAP 公司代码与采购组织的分配关系

热门文章

  1. ndk-build 参数NDK_APPLICATION_MK问题
  2. 征集佳句-精妙SQL语句收集
  3. XML的简单读取与写入
  4. 数据库连接字在Web.config里的用法
  5. 开源库jemalloc简介
  6. 激活函数之logistic sigmoid函数介绍及C++实现
  7. Travis CI : 最小的分布式系统(三)
  8. wamp找不到服务器,WampServer服务器多站点配置后打不开phpMyAdmin的解决办法
  9. oracle1core,Oracle core06_latchlock
  10. Java在Quant应用_java – 如何绘制quantil band(在R中)