imp导入数据指定表空间,大致有以下几种方法可以: 1. 有一个简单的方法,适用于数据比较少的情况:直接使用UltraEdit打方DMP文件,默认是16进制,切换成文本模式,将里面的:TABLESPACE "TS1"全部替换成TABLESPACE "TS2",然后再导入,
2015-06-28建立一个用户,使用默认表空间tablespace1. 建立一个分区表,数据存放在不同的表空间,tablespace1,tablespace2,tablespace3。 如果把此用户的数据导出来为dmp格式 在另外一个数据库,建立一个用户b,b在把这个数据文件导入到此数据库里面。b用户默认表
2015-06-28CREATE TABLE [ database_name.[ owner ] .| owner.] table_name ( { < column_definition > | column_name AS computed_column_expression | < table_constraint > ::= [ CONSTRAINT constraint_name ] } | [ { PRIMARY KEY | UNI
2015-06-28写HINT目的 手工指定SQL语句的执行计划 hints是oracle提供的一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划。我们可以用hints来实现: 1) 使用的优化器的类型 2) 基于代价的优化器的优化目标,是all_rows还是first_rows。 3) 表的
2015-06-281 简介 随着信息业的发展,在企业级数据库应用中,经常会有一些几十GB,上百GB的数据表。这些大数据量表的设计,维护及其备份都是数据库管理中的重点及其难点。本文就从设计、维护及其备份方面探讨一下大数据量表的管理。 2 设计 2.1 大表时效性 大
2015-06-28AND s.username is NOT Null --kill session语句 alter system kill session'50,492'; --以下几个为相关表 SELECT * FROM v$lock; SELECT * FROM v$sqlarea; SELECT * FROM v$session; SELECT * FROM v$process ; SELECT * FROM v$loc
2015-06-281.process 和session的概念: process:这个参数限制了能够连接到SGA的操作系统进程数(或者是Windows 系统中的线程数),这个总数必须足够大,从而能够适用于后台进程与所有的专用服务器进程,此外,共享服务器进程与调度进程的数目也被计算在内.此外,共享服务器进
2015-06-28oracle通常使用round-robin方式对联机重做日志文件进行写操作。 通常重做日志应该设置多大?通常先以任意大小创建联机重做日志文件,然后再监测日志的切换(通过alterSID.log),再根据实际情况修改联机重做日志文件的大小,假如每15分钟发生一次切换,通过
2015-06-28一、将数据库操作模式改为共享服务器模式 注:在Oracle数据库服务器本机操作。 1、 点击开始,从程序菜单选择"Database Configuration Assistant",如下图所示。 2、 进入"欢迎使用"界面后,点击"下一步",如下图所示。
2015-06-28第一种方式:通过命令来修改最大进程数 查看ORACLE最大进程数: SQL> select count(*) from v$session #连接数 SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数 SQL> show parameter processes&nbs
2015-06-28写存储过程时,异常处理写法是: ... EXCEPTION WHEN OTHERS THEN ROLLBACK; END ... 这种写法当存储过程抛出异常时,我们不知道其到底抛出了哪种异常(比如列宽度不够大而在插入数据时抛异常),可以按如下方式显示异常信息 EXCEPTION WHEN
2015-06-281、转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date(''2004-11-27'',''yyyy-mm-dd''),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。
2015-06-28ORACLE没有象SQL SERVER中一样的自增加字段,要实现只能通过SEQUENCE来实现。 1、创建序列语法:(需要CREATE SEQUENCE系统权限) CREATE SEQUENCE 序列名 [INCREMENT BY n] ---用于定义序列的步长。 如果省略,则默认为1,如果出现负值,则代表序列
2015-06-28SQL> connect /as sysdba Connected to an idle instance SQL> startup [0ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], [] 原因: 服务器hostname没有正确配置,通过hostname命令得到的主
2015-06-281.不装入数据库而启动事例 可以不装入数据库而启动事例,一般是在数据库才创建时才可以这样做: STARTUP NOMOUNT 2.启动事例并装入数据库 用户可以启动事例而并装入数据库但不打开数据库,允许用户执行特定的维护操作。例如: l 重命名数据文件
2015-06-28查看oracle数据库表空间及其空间大小 select t.tablespace_name, round(sum(bytes / (1024 * 1024)), 0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name;
2015-06-281.查询数据库当前进程的连接数: select count(*) from v$process; 2.查看数据库当前会话的连接数: elect count(*) from v$session; 3.查看数据库的并发连接数: select count(*) from v$session where status='ACTIVE'; 4.查看当前数据库建
2015-06-28select to_char(.455,'fm9999999990.00') from dual; 结果:0.46 (说明:.455就是表中的一列数,在数据库存的时候就是这样的) fm9999999999.99,表示整数部分最多10位,小数部分最多2位(并且会自动四舍五入),fm表示去掉转位字符串后前面的空格,不加fm,0.46前
2015-06-28A Access Level(访问级别) 0 到 1000 范围内的任一数值。每个工作流用户均在特定访问级别执行操作。访问级别定义了用户是否可以修改某些工作流数据。您只能修改访问级别等于或高于您的访问级别的受保护数据。 Accounting Flexfield(会计科目弹性域
2015-06-28SQL*LOADER是大型数据 仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使 您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。 在NT下,SQL*LOADER的命令为SQLLDR,在U
2015-06-28