返回顶部

随笔分类 -  Oracle

摘要:1、mysql和oracle建表语句的区别 mysql DROP TABLE IF EXISTS `order`;CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT, `number` varchar(255) NOT NULL C 阅读全文
posted @ 2019-08-23 14:35 fen斗 阅读(8110) 评论(0) 推荐(0) 编辑
摘要:有效的关键字: userid -- ORACLE username/password control - 控制文件 log - 记录的日志文件 * 表示数据文件在控制文件之后,如果是独立的数据文件,则把文件代替* bad - 坏数据文件,记录错误的未加载数据 data - 数据文件,* data参数 阅读全文
posted @ 2019-08-23 11:37 fen斗 阅读(6591) 评论(0) 推荐(0) 编辑
摘要:1、查询相关参数deferred_segment_creation select * from v$parameter where name='deferred_segment_creation' 如果该参数的value为true,则系统在空表创建时不会该分配其segment如果该参数的value为 阅读全文
posted @ 2019-08-21 16:51 fen斗 阅读(936) 评论(0) 推荐(0) 编辑
摘要:11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show 阅读全文
posted @ 2019-08-21 16:35 fen斗 阅读(760) 评论(0) 推荐(0) 编辑
摘要:Oracle数据库是通过表空间来存储实际存在的那些表、索引、视图的, 表空间分类: 临时表空间: 用于存储数据库中单持久性模型对象,如表、索引、视图等,其数据在物理上对应一个或者多个数据文件。永久表空间也是我们实际中用的最多的一个类型的表空间。 永久表空间: 不能进行永久对象的存储。其主要用途在于存 阅读全文
posted @ 2019-08-21 15:38 fen斗 阅读(1360) 评论(0) 推荐(0) 编辑
摘要:oracle11g,在用exp命令备份数据库时,如果表中没有数据报EXP-00011错误,对应的表不存在。这导致对应的空表无法备份。 原因:11g默认创建一个表时不分配segment,只有在插入数据时才会产生(当然也可以强制分配),以节省磁盘空间。 对于已经存在的空表解决办法: 就是想办法让空表有s 阅读全文
posted @ 2019-08-21 15:37 fen斗 阅读(316) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示