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