[2012-6-23exp全库导出时出现错误--EXP-00008ORA-00904]问题:exp时遇到EXP-00008:ORACLEerror904encounteredORA-00904:invalidcolumnnameEXP-00000:Exportterminatedunsuccessfully提供的情况:wcs组使用java,所以判断是java的问题。ora-00904时oracle的一个bug。所以需要使用errorstack来追踪错误。执行altersystemsetevents='904tracenameerrorstack';然后到udump下查看trace文件。发现是exu8jbqu这个view的问题。
包含的内容:将目录中的文件写入blob字段中。将blob字段中的内容写入目录文件中。
将blob文件存储于文件中导出Blob存储的图像至图像文件超出32K怎么导出??Oracle导出Blob存储的图像至图像文件下面这个方法小于32K是可以的,大于32就不行了!
监控Oracle数据库的常用shell脚本我会陆陆续续搜集好的脚本共享到群上。这次是8个。一.脚本来监控Oracle数据库: 1.检查实例的可用性<br> 2.检查监听器的可用性<br> 3.检查alert日志文件中的错误信息<br> 4.在存放log文件的地方满以前清空旧的log文件<br> 5.分析table和index以获得更好的性能<br> 6.检查表空间的使用情况<br> 7.找出无效的对象<br> 8.监控用户和事务<br>二.DBA需要的Unix基本知识基本的UNIX命令,以下是一些常用的Unix命令:ps--显示进程grep--搜索文件中的某种文本模式mailx--读取或者发送mailcat--连接文件或者显示它们cut--选择显示的列awk--模式匹配语言df--显示剩余的磁盘空间以下是DBA如何使用这些命令的一些例子:1.显示服务器上的可用实例
oracle函数索引小结函数索引的概念:基于函数的索引也是8i以来的新产物,它有索引计算列的能力,它易于使用并且提供计算好的值,在不修改应用程序的逻辑上提高了查询性能。使用基于函数的索引有几个先决条件:(1)必须拥有QUERYREWRITE(本模式下)或GLOBALQUERYREWRITE(其他模式下)权限。(2)必须使用基于成本的优化器,基于规则的优化器将被忽略。
掌握MYSQL基本知识 学习数据库管理和操作 掌握数据库设计方法 熟练运用SQL编程语言
First of all, it's good to know that MINA is written on top of NIO 1. A new version has been designed in Java 7, NIO-2, we don't yet benefit from the added features this version is carrying. It's also important to know that the N in NIO means New, but we will use the Non-Blocking term in many places. NIO-2should be seen as a New New I/O.
前言linux环境下的结构体structsockaddr定义在/usr/include/linux/socket.h
共享内存区共享内存区是可用IPC形式中最快的。如果内存区映射到共享它的进程的地址空间,进程间数据的传递不涉及内核。然而共享内存区存放或取走信息的进程间需要某种形式的同步。使用管道、FIFO或消息队列,内核和进程间进行四次复制;使用共享内存只需要二次复制;默认情况下通过fork派生的子进程并不与父进程共享内存区.
课程内容安排文件和流文件的打开与关闭文件的顺序读写文件的随机读写小结习题文件概述文件是一系列字符数据的有序集合,按组织形式可分为文本文件和二进制文件两种。文件是信息的集合,通常是指记录在外部存储介质(如磁盘等)上的信息集合。例如用Word或Excel编辑制作的文档或表格就是一个文件,将其存放在磁盘上就是一个磁盘文件,输出到打印机上就是一个打印机文件。文件通常存放在磁盘上,通过“路径”指明其在磁盘上的位置.
课程内容安排运算符表达式语句小结习题运算符C++中包含了C语言中的运算符和表达式C++提供的基本运算符有以下几种:算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符、赋值运算符、逗号运算符、sizeof运算符及其他运算符(按功能分)。不同的运算符需要指定的操作数的个数并不相同。根据运算符需要的操作数的个数,可将其分为3种:单目运算符(一个操作数)、双目运算符(两个操作数)和三目运算符(三个操作数)。
课程内容安排输入/输出流的引入标准输入/输出流输入/输出流成员函数输入/输出的格式控制用户自定义数据类型的输入/输出小结习题输入/输出流的引入经过前面章节的学习,读者已经知道,应用程序输入/输出是使用非常频繁的。一般而言,输入是为了实现程序与用户的交互,而输出是为了返回结果或给出提示信息。事实上,C++并不具有内部输入/输出的能力,即其本身并没有输入/输出语句,这样做的目的是为了最大限度地保证语言与平台的无关性。
课程内容安排运算符重载简介运算符重载的形式特殊运算符的重载类类型转换小结习题运算符重载简介第12章介绍了多态的实现技术,主要包括函数的重载和虚函数。事实上,本章介绍的运算符重载也是多态性实现的一个重要手段。运算符重载实现的是编译时的多态,即静态多态性。C++预定义的运算符只是对基本数据类型进行操作,而对于自定义的数据类型比如类,却没有类似的操作。
课程内容安排继承与派生访问控制派生类的构造函数和析构函数多重继承虚基类小结习题继承与派生继承是面向对象程序设计的重要特性之一。C++作为一种面向对象程序设计语言,提供了丰富的继承功能。类的继承是新的类从已有类那里得到已有的特性,也即从已有的类产生新类的过程就是类的派生。在继承过程中,原有的类或已经存在的用来派生新类的类称为基类或父类,而由已经存在的类派生出的新类则称为派生类或子类。继承是面向对象的一块基石,其允许创建分等级层次的类。
课程内容安排多态函数重载虚函数抽象类小结习题什么是多态简单来说,多态就是“一个接口,多种实现”,就是同一种事物表现出的多种形态。在面向对象的概念中,多态性是指不同对象接收到相同消息时,根据对象类的不同而产生不同的动作。多态性提供了同一个接口可以用多种方法进行调用的机制,从而可以通过相同的接口访问不同的函数。具体地说,多态性就是同一个函数名称,作用在不同的对象上将产生不同的操作。
课程内容安排结构体共用体枚举类型重定义typedef位域小结习题结构体结构体是一种可以由程序员根据实际情况来自己构造的新的数据类型,结构体类型的数据由若干称为“成员”的数据组成,每一个成员既可以是一个基本数据类型的数据,也可以是另一个构造类型的数据。结构体类型说明一般来说,说明结构体类型的语法格式如下:struct结构体标识符{成员变量列表;…};
课程内容安排类对象构造函数拷贝构造函数析构函数友元小结习题什么是类类(Class),指的是具有相似内部状态和行为的实体的集合。在归纳的过程中,从一个个具体的事物中把共同的特征抽取出来,形成一个一般的概念,即“归类”。例如:人、狮子、老鹰等,因为其都能动,所以将其归类为动物。结构到类在前面介绍了,C++中可以定义结构体类型,将多个相关的变量包装为一个整体使用。在结构体中的变量,可以是相同、部分相同,或完全不同的数据类型。事实上,在C++中,结构体除了可以包含变量外,还可以包含函数。类与结构体的区别除了使用关键字“class”和“struct”不同之外,更重要的是在成员的访问控制方面有所差异。类的声明C++中类的定义一般分为类的声明部分和类的实现部分。
课程内容安排指针概述指针的运算指针与数组指针与函数指针与字符串二级指针小结习题指针概述简单来说,指针是一个地址,其指向存储某一个数据的存储地址。此外,还有一个指针变量的概念,指针变量是一种特殊性质的变量。指针变量是把地址存放在一个变量中,然后通过先找出地址变量中的值(一个地址),再由此地址找到最终要访问的变量的方法,这就是指针变量及其访问方法,而地址变量就是指针。对于指针我们可以这样理解,比如一个人要到某地去,但不认识路,于是去问交警。
课程内容安排声明数组引用数组数组的赋值字符串数组与函数数组应用小结习题数组概述数组就是由一些具有相同数据类型元素组成的集合,这些元素在内存中占用一组连续的存储单元,而数组的类型就是这些元素的数据类型。在程序设计语言中,用一个统一的名称标识这一组数据,即数组名。声明数组和普通的变量一样,数组在使用前都必须先声明。数组的声明分为一维数组和多维数组的声明,这是根据数组的分类来区分的。
课程内容安排预处理命令宏文件包含条件编译其他命令小结习题预处理命令简单来说,预处理就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变得很精短。为让用户更好地使用预处理,C++提供了丰富的预处理命令,主要包括如下几种:#define、/#error、#if、#else、#elif、#endif、#ifdef、#ifndef、#undef、#line和#pragma。