摘要:一、截断表的语句:truncate table schema.table_name删除表中的数据记录,但是不删除表的结构。该语句是ddl语句不能恢复被删除的数据行。不触发删除表记录的触发器不会将删除的记录写入日志文件中。在大数据来量的情况下,相比于使用delete from table_name w...
阅读全文
07 2014 档案
摘要:一、截断表的语句:truncate table schema.table_name删除表中的数据记录,但是不删除表的结构。该语句是ddl语句不能恢复被删除的数据行。不触发删除表记录的触发器不会将删除的记录写入日志文件中。在大数据来量的情况下,相比于使用delete from table_name w...
阅读全文
摘要:一、重命名列alter table schema.table_name rename column old_name_column to new_name_column修改列名称是有限制的,如果在该列上建有索引,那么该列的列名称就不能修改。如果想要修改就必须删除该列上的索引,对于主键索引尽量避免...
阅读全文
摘要:项目的数据过多的占用系统表空间后会造成系统的效率降低,影响系统 的性能。如果数据库对象占用系统表空间过大就需要移动该对象到指定的项目数据表空间。可以在不运行emp或者imp程序的情况下移动一个非分区表。移动非分区表时可以修改表的存储参数,这被用于移动一个表从一个表空间到另一个表空间或者重组表以消除数...
阅读全文
摘要:一、创建表的原则; 将不同的表放在不用的表空间中 使用本地管理的表空间避免系统表空间碎片 在表中使用若干标准extent尺寸以减少表空间的碎片创建本地管理的表空间上的表时可以在后面添加 tablespace tablespace_name子句。在数据字典管理的表空间上创建表时可以同时制定存储参...
阅读全文
摘要:一、快速删除重复的记录的方法: 1、通过创建临时表删除重复的的记录 1)创建emp表的临时表,把数据导入临时表中,删除原来的表中的数据然后把临时表中的数据导入原表 create table emp_tmp as select distinct * from emp; 2...
阅读全文
摘要:在oracle数据库系统中每一行都有一个rowid,oracle数据库系统就是利用rowid来定位数据行的。rowid也是oracle中内置的一个标量数据类型rowid有一下特点; 是数据库中每一行的唯一标识 并不是显示的存储某一列的值 可以用来定位行,虽然没有直接给出行的物理地址 提供了访...
阅读全文
摘要:一、标量数据类型1、varchar2(size) nvarchar2(size)变长字符串2、char(size) nchar(size)定长字符串,其中n开头的是存储国际化字符串的用于支持多国语言的字符集。3、date日期类型 timesatmp除了日期和时间外还包括了多达小数点后9位的秒数...
阅读全文
摘要:Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.E...
阅读全文
摘要:style="padding-bottom: 0px; line-height: 1.5; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 宋体, Arial; font-size: 14px; padding-top...
阅读全文
摘要:创建数据库有3中方法:一、使用oracle的oracle university installer创建数据库二、数据库配置助手 oracle database configuration assistant创建数据库。使用配置助手可以完成以下工作: 1、创建一个数据库 2、设置数据库的选项 3...
阅读全文
摘要:一、oracle中Blob和Clob类型的区别BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转...
阅读全文
摘要:从远程oracle数据库上导出指定表的表结构语句有两种方法:方法一:通过sql语句获得1,makesurethatyoucanconnecttheremotedatabase.2,enterintothesqlplus,andexecutethecommand:selectdbms_metadata...
阅读全文
摘要:一、Oracle安装之后默认情况下是启用了OS认证的,这里提到的os认证是指服务器端os认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Oracle数据库时不需要任何验证1.使用操作系统验证2个前提必须同时满足1)os下建立用...
阅读全文
摘要:1、筹划数据库,确定数据库的使用目的,根据这一目的来觉得数据库的类型。是选择联机事务处理系统(OLTP)还是决策支持系统(DSS数据 仓库系统)。这两类系统是完全不同的系统,其调优策略是背道而驰的。在选择数据库的类型是最好不要选择通用型的general purpose,因为这种类型的数据库在管理和维...
阅读全文
摘要:一、oracle还原数据自动管理的一些参数:1、oracle 9i之前的一些程序中开发的脚步上包含手动指定回滚段的语句。这样的语句在执行是虽然对最终结果没有影响但是会在控制台报错,对用户的感觉不好。故引入动态参数UNDO_SUPPRESS_ERRORS那么在自动管理还原数据的模式下手动指定或设置还原...
阅读全文
摘要:一、oracle是通过还原表空间来实现还原数据的自动管理的,oracle9i以后才引入还原数据段的自动管理。oracle为每个实例分配一个还原表空间,该表空间要有足够的空间以应对该实例的工作负荷,之后oracle服务器将自动维护和管理还原表空间中的还原数据。要实习oracle的自动管理还原数据必须在...
阅读全文
摘要:一、引入还原段主要有3个目的: 1、事务回滚:主要是针对rollback语句起作用 2、事务恢复:非正常关闭数据库即非保留事务级关闭数据库(abort、immediate)或者数据库instance崩溃,则当数据库再次打开时oracle服务器就要还原所有没有提及的事务。这种还原就是事务恢复的一部...
阅读全文
摘要:数据块由3部分组成:块头部分、空闲区、数据区。随着数据量的增加,块头部分从上而下占据空闲区而数据区从下而上占据空闲区。当两部分接触时数据块就满了。数据区:存储的是数据行,当插入数据时从下而上占据空闲区块头部分:存储数据块的地址、表目录、行目录和事务槽,事务槽是在事务修改数据行时使用。头部从上而下占据...
阅读全文
摘要:public int read(byte[]b, intoff, intlen) throws IOException将输入流中最多len个数据字节读入字节数组。尝试读取多达len字节,但可能读取较少数量。以整数形式返回实际...
阅读全文
摘要:场景:在远程oracle上存在一张表A,在本地同样存在一张相同表结构的表B。由于本地表B中保存了业务系统操作产生的几条记录,同时原来导入了A中的部分记录,但是并没有保存A中全部的记录。A中有15条记录,B中保存了A中3条记录同时B中还有本地业务系统产生的4条记录,不能删除B中的业务系统产生的4条记录...
阅读全文
摘要:标准数据块用于临时表空间和系统表空间,同时也是一个表空间数据块的默认值。标准数据块的大小是在创建数据库时由参数DB_BLOCK_SIZE确定的。若要改变这一设置必须重建数据库。DB_CACHE_SIZE设置数据库高速缓存的大小。其最小尺寸为一个granule,高速缓存的数据块的大小必须等于标准数据块...
阅读全文
摘要:最基本的操作是: 1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run 当程序走到断点处就会转到debug视图下。 2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F...
阅读全文
摘要:现有两个oracle DB为A和B,为了能在A数据库中对B数据库进行操作,我们需要在A数据库中建立对B的DBLink。 在创建DBLink之前,我们首先去检查下DB A的global_names的值(select name,value from v$parameter where name ='g...
阅读全文
摘要:(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类...
阅读全文
摘要:一、区段是表空间中由某个段所使用的一块磁盘空间。他是一组连续的oracle数据块。引入extent的目的是为了减少磁盘空间分配的次数,如果是采用oracle数据块直接分配的话就增加了oracle磁盘空间分配的次数。而oracle磁盘空间分配的算法是采用递归的算法,本身递归算法的效率就比较低,故减少磁...
阅读全文
摘要:一、段是在数据库中占用磁盘空间的对象。这些段使用数据库的数据文件中的磁盘空间。段的分类:1、表:oracle规定一个表中的所有数据必须存放在一个表空间中,不能跨越表空间。2、分区表:当一个表的规模很大并且操场频繁时可以把表划分为若干个分区,每一个分区为一个存储数据的段,每个段的存储参数可以自己定义。...
阅读全文
摘要:一、迁移数据字典、本地管理的表空间orcle8i之前所有的表空间都是基于数据字典管理的表空间,在oracle升级时需要把数据字典管理的表空间转换 为本地管理的表空间。转换命令如下:执行oracle提供的pl/sql块:execute DBMS_SPACE_ADMIN.TABLESPACE_MIGRA...
阅读全文
摘要:有时某个磁盘的I/0可能过于繁忙,这可能影响到数据库系统的整体效率。此时就应该将一个或几个数据文件移动到其他磁盘上以平衡磁盘的I/O。另外在磁盘损坏的情况下也应该考虑移动数据文件。oracle提供了两条移动数据文件的指令。一、移动非系统数据文件alter tablespace tablespace_...
阅读全文
摘要:可以通过如下的方法来改变表空间的大小:一、改变数据文件的大小 1、在创建表空间时使用autoextend on选项自动的改变(扩展)数据文件的大小 2、在创建表空间以后使用alter database命令的autoextend on选项手动的改变数据文件的大小 使用dba_data_files...
阅读全文
摘要:linux中tail命令---用于查看文件内容最基本的是cat、more和less。1. 如果你只想看文件的前5行,可以使用head命令,如:head -5 /etc/passwd2. 如果你想查看文件的后10行,可以使用tail命令,如:tail -2 /etc/passwd 或 tail -n ...
阅读全文
摘要:要对监控器中的数据成员进行访问,在考虑到多线程的情况下必须使用同步代码块来改变监控器中数据成员的值:synchronized (mAdapterLocking) { if (pEvery == 0) { pEvery = pThis...
阅读全文
摘要:可用于:表空间、回滚段、表、索引、分区、快照、快照日志参数名称缺省值最小值最大值说明INITIAL5(数据块)2(数据块)操作系统限定分配给Segment的第一个Extent的大小,以字节为单位,这个参数不能在alter语句中改变,如果指定的值小于最小值,则按最小值创建。NEXT5(数据块)1(数据...
阅读全文
摘要:很多时候我们在做项目开发时,会用到cvs,现在我给大家介绍一下关于eclipse下怎么使用cvs管理功能,eclipse本身是自带cvs的,我们只要简单设置一下让它连接到cvs服务器上。 看下图点击cvs的图标出现此画面后,在空白处点击右键就可以,新建一个资源库位置,如下图输入完信息后,点击完成,就...
阅读全文
摘要:Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句。该语句用来锁定特定的行(如果有where子句,就是满足where条件的那些行)。当这些行被锁定后,其他会话可以选择这些行,但不能更改或删除这些行,直到该语句的...
阅读全文
摘要:产生该错误的原因解释如下:Explanation:============A stale redo log file is one that Oracle believes might be incomplete for somereason.This typically happens when ...
阅读全文
|