Oracle 11gR2 用exp无法导出空表解决方法
在11gR2中有个新特性,当表无数据时,不分配segment以节省空间,Oracle 当然在执行export导出时,空表则无法导出,但是还是有解决办法的:
解决方法:
一、insert一行,再rollback就产生segment了。
该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表...
分类:
数据库 时间:
2014-09-29 14:36:41
阅读次数:
274
在使用exp备份数据库,然后使用imp导入的时候出现了好多表或者视图不存在的错误信息。究其原因,是11G中增加了一个新的特性:数据条数是0时不分配segment,所以就不能被导出。解决思路:就是向空表中增加一行数据。但是如果有很多空表,一行一行的导入就好出现问题。下面是终极解决方案:在命令行执行:s...
分类:
数据库 时间:
2014-09-29 13:06:50
阅读次数:
190
众所周知,oracle段都有一个在段内容纳数据块的上限,我们把这个上限称为"High Water Mark"(HWM)。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值。HWM就像一个水库的历史最高水位,这也是为何会称之为“高水位”的缘故。实际环境中随着我们表中数据的不断增长,表的高水位也被不断的推高。当高水位达到一定程度之后,会对该表上的SQL查询效率产生负面影响,因此需要采取有效措施降低高水位。下...
分类:
其他好文 时间:
2014-09-27 19:25:20
阅读次数:
304
最近用51单片机做个小项目,编写程序时,出现如下错误MAIN.C(284): error C249: 'PDATA': SEGMENT TOO LARGEMAIN.C(284): error C249: 'DATA': SEGMENT TOO LARGE当时还不知道怎么回事,后来才发现51单片机的r...
分类:
其他好文 时间:
2014-09-26 13:01:48
阅读次数:
234
虚拟内存调度算法:页面置换:在地址映射过程中,若在页面中发现所要访问的页面不再内存中,则产生缺页中断(page fault)。当发生缺页中断时操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。OPT:最佳替换算法(optional replacement)。替换下次访问距当前...
分类:
其他好文 时间:
2014-09-25 00:44:17
阅读次数:
200
问题:点击运行时eclipse报错如下:An internal error occurred during: "Launching New_configuration".Path for project must have only one segment.具体如下图1:点击上图OK后,Acitiv...
分类:
其他好文 时间:
2014-09-24 15:44:16
阅读次数:
229
如何查看进程发生缺页中断的次数?
用ps -o majflt,minflt -C program命令查看。
majflt代表major fault,中文名叫大错误,minflt代表minor fault,中文名叫小错误。
这两个数值表示一个进程自启动以来所发生的缺页中断的次数。
发成缺页中断后,执行了那些操作?...
分类:
其他好文 时间:
2014-09-23 14:17:14
阅读次数:
256
根据上一篇文章继续解释
brk和sbrk的定义
在man手册中定义了这两个函数:
1 #include
2 int brk(void *addr);
3 void *sbrk(intptr_t increment);
手册上说brk和sbrk会改变program break的位置,program break被定义为程序data segment的结束位置。感...
分类:
其他好文 时间:
2014-09-23 14:16:24
阅读次数:
462
SICP 习题 2.2要求我们使用这一节的数据抽象方法定义几何里“点”的概念,还要定义“线段”的概念,最后还要求我们定义midpoint-segment过程,这个过程根据参数中的线段进行计算,返回该线段的中点。题目还给出了一个print-point过程,用于输出一个点,代码如下:(define (print-piont p)
(newline)
(display "(")
(displ...
分类:
其他好文 时间:
2014-09-23 01:25:14
阅读次数:
288
如果指针写数据失败, 比如
*p = 1
可以进一步看, 究竟为何失败
可以用察看 /proc/{pid}/maps, 但往往这个时候,程序已经crash 了,就找不到这个文件。
那就只能在crash 之前code 插入代码看了。
写一个copyfile 的函数
static void copyfile(char * rfile, char * wfile) {
int rfd...
分类:
其他好文 时间:
2014-09-22 19:47:53
阅读次数:
153