【导入导出】compress 值为n对导入对象所占空间的影响
2023-09-14 08:57:16 时间
下面是我做的实验,在rows =n compress=n 时,最终导入的表 yang 所占的空间是65535!
yang@ORACL create table yang as select * from all_objects;
表已创建。
yang@ORACL insert into yang select * from yang;
已创建67973行。
yang@ORACL insert into yang select * from yang;
已创建135946行。
yang@ORACL insert into yang select * from yang;
已创建271892行。
yang@ORACL insert into yang select * from yang;
已创建543784行。
yang@ORACL select segment_name,bytes/1024/1024 MB from user_segments;
SEGMENT_NAME MB
--------------- ----------
YANG 128
yang@ORACL commit;
提交完成。
---导出表 yang
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\aaaa exp yang/yang wner=yang rows=n compress=n file=d:\yang.dmp log=d:\yang.log
Export: Release 11.1.0.6.0 - Production on 星期日 2月 20 15:07:04 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 将不导出表数据 (行)
即将导出指定的用户...
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 YANG 的外部函数库名
. 导出 PUBLIC 类型同义词
. 正在导出专用类型同义词
. 正在导出用户 YANG 的对象类型定义
即将导出 YANG 的对象...
. 正在导出数据库链接
. 正在导出序号
. 正在导出簇定义
. 即将导出 YANG 的表通过常规路径...
. . 正在导出表 YANG
. 正在导出同义词
. 正在导出视图
. 正在导出存储过程
. 正在导出运算符
. 正在导出引用完整性约束条件
. 正在导出触发器
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出实体化视图
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema 过程对象和操作
. 正在导出统计信息
成功终止导出, 没有出现警告。
C:\Users\aaaa
yang@ORACL rename yang to t;
表已重命名。
yang@ORACL select segment_name,bytes/1024/1024 MB from user_segments;
SEGMENT_NAME MB
--------------- ----------
T 128
yang@ORACL --导入表yang
C:\Users\aaaa imp yang/yang fromuser=yang touser=yang file=d:\yang.dmp log=d:\imp_yang.log
Import: Release 11.1.0.6.0 - Production on 星期日 2月 20 15:08:48 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
经由常规路径由 EXPORT:V11.01.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
成功终止导入, 没有出现警告。
查询时,段 yang 是存在的。
yang@ORACL select segment_name,bytes/1024/1024 MB from user_segments;
SEGMENT_NAME MB
--------------- ----------
YANG .0625
T 128
yang@ORACL insert into yang select * from t where rownum=1;
已创建 1 行。
yang@ORACL select segment_name,bytes/1024/1024 MB from user_segments;
SEGMENT_NAME MB
--------------- ----------
YANG .0625
T 128
PE格式:导入表与IAT内存修正 关于Dump内存原理,我们可以使用调试API启动调试事件,然后再程序的OEP位置写入CC断点让其暂停在OEP位置,此时程序已经在内存解码,同时也可以获取到程序的OEP位置,转储就是将程序原封不动的读取出来并放入临时空间中,然后对空间中的节表和OEP以及内存对齐进行修正,最后将此文件在内存保存出来即可。
设置EntityFramework中decimal类型数据精度问题(EF默认将只会保留到2为精度) 原文:设置EntityFramework中decimal类型数据精度 EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到2为精度。 e.g. 2.19990将会被保存为2.
查看数据库表的数据量和SIZE大小的脚本修正 原文:查看数据库表的数据量和SIZE大小的脚本修正 在使用桦仔的分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)的脚本时,遇到下面一些错误
这个是因为这些表的Schema是Maint,而不是默认的dbo,造成下面这段SQL在执行EXEC sp_spaceus...
yang@ORACL create table yang as select * from all_objects;
表已创建。
yang@ORACL insert into yang select * from yang;
已创建67973行。
yang@ORACL insert into yang select * from yang;
已创建135946行。
yang@ORACL insert into yang select * from yang;
已创建271892行。
yang@ORACL insert into yang select * from yang;
已创建543784行。
yang@ORACL select segment_name,bytes/1024/1024 MB from user_segments;
SEGMENT_NAME MB
--------------- ----------
YANG 128
yang@ORACL commit;
提交完成。
---导出表 yang
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\aaaa exp yang/yang wner=yang rows=n compress=n file=d:\yang.dmp log=d:\yang.log
Export: Release 11.1.0.6.0 - Production on 星期日 2月 20 15:07:04 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 将不导出表数据 (行)
即将导出指定的用户...
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 YANG 的外部函数库名
. 导出 PUBLIC 类型同义词
. 正在导出专用类型同义词
. 正在导出用户 YANG 的对象类型定义
即将导出 YANG 的对象...
. 正在导出数据库链接
. 正在导出序号
. 正在导出簇定义
. 即将导出 YANG 的表通过常规路径...
. . 正在导出表 YANG
. 正在导出同义词
. 正在导出视图
. 正在导出存储过程
. 正在导出运算符
. 正在导出引用完整性约束条件
. 正在导出触发器
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出实体化视图
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema 过程对象和操作
. 正在导出统计信息
成功终止导出, 没有出现警告。
C:\Users\aaaa
yang@ORACL rename yang to t;
表已重命名。
yang@ORACL select segment_name,bytes/1024/1024 MB from user_segments;
SEGMENT_NAME MB
--------------- ----------
T 128
yang@ORACL --导入表yang
C:\Users\aaaa imp yang/yang fromuser=yang touser=yang file=d:\yang.dmp log=d:\imp_yang.log
Import: Release 11.1.0.6.0 - Production on 星期日 2月 20 15:08:48 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
经由常规路径由 EXPORT:V11.01.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
成功终止导入, 没有出现警告。
查询时,段 yang 是存在的。
yang@ORACL select segment_name,bytes/1024/1024 MB from user_segments;
SEGMENT_NAME MB
--------------- ----------
YANG .0625
T 128
yang@ORACL insert into yang select * from t where rownum=1;
已创建 1 行。
yang@ORACL select segment_name,bytes/1024/1024 MB from user_segments;
SEGMENT_NAME MB
--------------- ----------
YANG .0625
T 128
PE格式:导入表与IAT内存修正 关于Dump内存原理,我们可以使用调试API启动调试事件,然后再程序的OEP位置写入CC断点让其暂停在OEP位置,此时程序已经在内存解码,同时也可以获取到程序的OEP位置,转储就是将程序原封不动的读取出来并放入临时空间中,然后对空间中的节表和OEP以及内存对齐进行修正,最后将此文件在内存保存出来即可。
设置EntityFramework中decimal类型数据精度问题(EF默认将只会保留到2为精度) 原文:设置EntityFramework中decimal类型数据精度 EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到2为精度。 e.g. 2.19990将会被保存为2.
查看数据库表的数据量和SIZE大小的脚本修正 原文:查看数据库表的数据量和SIZE大小的脚本修正 在使用桦仔的分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)的脚本时,遇到下面一些错误
这个是因为这些表的Schema是Maint,而不是默认的dbo,造成下面这段SQL在执行EXEC sp_spaceus...
相关文章
- eclipse怎样导入java项目
- 数据导入与预处理-第6章-01数据集成
- 【8】同步vscode配置和插件【导入导出】、再也不用担心换电脑重新安装插件了
- mybatis3源码解析--导入源码
- 【Android 逆向】IDA 工具使用 ( 十六进制视图 Hex View-1 | 结构体视图 Structures | 枚举视图 Enums | 导入视图 Import | 导出视图 )
- oracle数据与文本导入导出源码示例
- Oracle数据库的数据导入导出详解数据库
- 导出MySQL数据导入导出:实现快捷高效的数据传输(mysql的数据导入)
- Python—根据字符串导入包(importlib)详解编程语言
- 文件导入MDB数据库:用Oracle实现完美转换(oracle导入mdb)
- MySQL快速导入CSV文件的方法(mysql导入csv)
- 数据MySQL 中导入表数据的简便方法(mysql表导入表)
- 极速数据传输:将数据库数据导入Redis(数据库数据导入redis)
- MySQL中的数据导入与导出(mysql数据in)
- 导入导出MySQL大文件快速导入导出策略(mysql大文件)
- 妙用MySQL:导入导出数据库技巧(mysql导入导出数据库)
- MySQL数据: 导入与导出(mysql数据的导入导出)
- 简易教程:Oracle数据库导入导出操作指南(oracle数据库导出导入)
- 解决MySQL导入数据错误的方法简述(mysql导入数据错误)
- Oracle Imp 数据导入操作详解(oracleimp详解)
- SQLServer数据导入技巧(sqlserver导数据)
- Linux系统下导入P12证书的指南(linux导入p12证书)
- Oracle全库覆盖导入操作指南(oracle全库导入覆盖)
- 手把手教你用Access快速导入MySQL(access导mysql)
- 数据库深入了解如何快速导入Oracle数据库(ao如何导入oracle)
- Mysql导出导入说明
- oracle的导入导出注意事项及心得分享
- Mysql导入导出csv中文乱码问题的解决方法