- 博客(32)
- 资源 (12)
- 收藏
- 关注
原创 数据泵执行导入导出
1. oracle expdp区分大小写2. expdp的directory指定的目录必须存在,否则会报ORA-39070: Unable to open the log file.因为oracle在创建目录时并不检查目录是否存在3. 如果expdp转储的dump文件已经存在回报错3. 在expdp的par文件中不需要再定义操作系统转义字符,否则会出错4. 在命令行中,不能使用单引
2013-10-31 18:42:55 1313
原创 Oracle的directory详细路径查看、创建及修改
directory对象所定义的路径可以在EM中的“管理”-“方案”-“目录对象”进行查看、创建或修改 用命令来创建directory,则为如下语句:SQL>create directory dumpdir as '/home/dumpdata/';要更改dumpdir目录的路径,则为如下语句:SQL>create or replace directory dumpdir as '/
2013-10-31 18:00:10 47856
转载 oracle Extract,to_char 函数
//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( {YEAR |MONTH |DAY |HOUR |MINUTE |SECOND } | { TIMEZONE_H
2013-10-31 12:43:01 1217
转载 在两台linux服务器间传递文件
设有两机,均为局域网,两机可相互通信无问题,中间无防火墙。两机IP分别为:A:192.168.1.240 B:192.168.1.102假设A,B机的SSH都允许root登录设要把 A上的 /root/abc.zip 传到 B机并放到/abc目录,可以在A机上用命令 scp /root/abc.zip root@192.168.1.102:/abc/若 SSH端口
2013-10-31 08:57:55 1548
转载 Oracle创建表时Storage参数具体含义
在Oracle数据库创建新表时Storage的参数具体含义。 可用于:表空间、回滚段、表、索引、分区、快照、快照日志参数名称缺省值最小值最大值说明INITIAL5(数据块)2(数据块)操作系统限定分配给Segment的第一个Extent的大小,以字节为单位,这个参数不能在alter语句中改变,如果指定的值小于最小值,
2013-10-30 20:51:53 4221
转载 WINDOWS下压缩tar.gz 的方法
tar.gz 是linux和unix下面比较常用的格式,几个命令就可以把文件压缩打包成tar.gz格式,然而这种格式在windows并不多见,WinRAR、WinZip等主流压缩工具可以释放解开,却不能打包生成。但是tar.gz在服务器端却很常用,因为服务器系统linux占了相当的一部分。于是许多习惯用Windows的Web开发人员,在上传网站到空间时可能会遇到这个压缩格式的麻烦。如何生成得到ta
2013-10-30 20:26:13 1365
原创 Linux tar打包命令
将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc
2013-10-30 18:11:01 953
原创 user_tables 行数与真实行数
1. 通过查询SELECT COUNT(ID) FROM user;SELECT u.NUM_ROWS FROM user_tables u WHERE u.TABLE_NAME=UPPER('user');两者之间的数据会有一定的误差2. 此时如果差距太大,需要进行表的信息统计.
2013-10-30 14:21:29 3972
转载 linux scp 命令(在两台linux服务器上传输文件)
设有两机,均为局域网,两机可相互通信无问题,中间无防火墙。两机IP分别为:A:192.168.1.240 B:192.168.1.102假设A,B机的SSH都允许root登录设要把 A上的 /root/abc.zip 传到 B机并放到/abc目录,可以在A机上用命令 scp /root/abc.zip root@192.168.1.102:/abc/若 SSH端口
2013-10-30 12:04:42 831
转载 linux配置java环境变量64位
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。二. 需要配置的环境变量 1. PATH环境变
2013-10-29 22:23:39 984
原创 sqlldr某些字段无值导致加载报错
sqlldr加上trailing nullcols (表的字段没有对应的值时允许为空 ),将所有不在纪录中的指定位置的列当作空值,指记录中没有内容(空格、空白、或null)的列被当作null
2013-10-29 09:46:53 2225
原创 imp ignore=y
ignore=y相当于,如果没有的表,创建并倒入数据,如果已经有的表,忽略创建的,但不忽略倒入。在使用IMP导入并使用ignore=y参数时,ORACLE根本不检查要导入的数据结构和现存在数据库中表的结构是否相同。就直接显示如下信息; importing table "XXXXX_tablename" 0 rows imported
2013-10-28 19:53:51 19442
原创 oracle使用自治事务记录系统日志
在我们对表记录执行DML操作时,一方面,我们需要把错误记录到数据库的日志表中,另一方面,由于错误我们需要回滚核心事务,此时我们可以在记录日志的存储过程中使用自治事务1. 定义事务日志表CREATE TABLE "SCOTT"."EXCEPTION_LOG" ( "ID" NUMBER(18,0), "ERROR_CODE" NUMBER(10,0), "ERROR_MESS
2013-10-27 19:29:06 1998
转载 oracle redo undo
通常对undo有一个误解,认为undo用于数据库物理地恢复到执行语句或事务之前的样子,但实际上并非如此。数据库只是逻辑地恢复到原来的样子,所有修改都被逻辑地取消,但是数据结构以及数据库块本身在回滚后可能大不相同。原因在于:在所有多用户系统中,可能会有数十、数百甚至数千个并发事务。数据库的主要功能之一就是协调对数据的并发访问。也许我们的事务在修改一些块,而一般来讲往往会有许多其他的事务也在修改这些块
2013-10-26 11:22:49 698
转载 Oracle 过程中执行动态 SQL 或 DDL 语句
如果你用的是 Oracle 8i 及以上的版本,那简单,在过程中用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL 语句,但这个动态语句中带参数,或 Select 的结果要 into 到变量中时就要稍加留心一下了。而在 8i 以前的版本(谁还用这么古老的玩艺,总有些不得已的地方,老系统考虑升级成本遗留下来的,应用软件所伴随着的等),都没法用 exe
2013-10-25 12:06:08 2559
原创 匿名块锁等待
1. 在匿名块中如果执行插入,删除,更新等操作后,一定要记得提交或回滚操作,不然其他人在别的地方如果也执行插入,删除,更新等操作时,刚好与你执行的操作记录相同,则会发生锁等待DECLARE cot NUMBER;BEGIN DELETE FROM rzl WHERE 1= 1; cot := SQL%ROWCOUNT; dbms_output.put_li
2013-10-25 11:53:34 727
转载 ORACLE中获得受影响记录行数
create table rzl(uuid varchar2(32)) ;declare cot number ;begin delete from rzl where 1=1; cot := sql%rowcount; dbms_output.put_line(sql%rowcount); dbms_output.p
2013-10-25 11:47:38 9026
转载 异常结束后继续执行
当你运行一个过程,例如: DeclearBegin DELETE TABLE t_a where .....; UPDATE t_b set .....; DELETE TABLE t_c where .....;Exception WHEN OTHERS THEN
2013-10-25 11:38:25 2112
转载 Oracle group by 用法实例详解
1. Group by的语法Select [filed1,fild2,]聚合函数(filed),[Grouping(filed),][Grouping_id(filed1,filed2,…)]From tablenameWhere condition[Group by {rollup|cube}(filed,filed2)][having c
2013-10-25 09:17:33 1324
原创 oracle清除缓存
SQL>ALTER SYSTEM FLUSH SHARED_POOL/BUFFER_CACHE/GLOBAL CONTEXT
2013-10-25 09:04:50 1477
原创 oracle count函数
1. count函数1.1. count查询结果count(*)是以所有字段做countcount(1)是以查询结果第一个字段做count,两者的结果是一样的这里的1应该不是位置变量,相当于给*的结果加一个值为1伪列,再count 1的数量所以结果和count(*)是一样的,即count(rowid)count(1),你可以理解成有个字段,这个字段就是固定值1,那么也是
2013-10-25 08:53:48 3384
转载 【Oracle】-【AWR/Stackpack】-AWR(Stackpack)执行权限
SQL> @awrrpt.sqlCurrent Instance~~~~~~~~~~~~~~~~ v$instance i *ERROR at line 6:ORA-00942: table or view does not existSpecify the Report Type~~~~~~~~~~~~~~~~~~~~~
2013-10-22 19:14:51 964
原创 oracle,中括号
1. 在,oracle中在使用正则表达式时,如果使用regexp_replace(sourceString,'[ ]+',' '); 则其匹配一个或多个空格,如 "a b" --->"a b"
2013-10-22 18:27:52 3139
原创 ORA-04089: cannot create triggers on objects owned by SYS
1. 此错误的原因是因为你在以sys用户创建触发器,但oracle却不建议在sys用户下创建触发器。
2013-10-21 21:32:22 2384
原创 sql plus登陆
1. 直接登陆sqlplus "username/passord@id"2. 先进入sqlplusC:\Documents and Settings\Administrator>sqlplus用户名:username@ip
2013-10-21 18:47:48 779
原创 oracle常用命令
1. select * from user_tables;2. select * from user_triggers;3. select * from user_views;4. select * from user_sequences;5. select * from user_objects where object_type='FUNCTIO
2013-10-21 15:15:35 599
转载 oracle/product/10.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_orcl not found.
要想打开OEM的web管理程序,必须先启动Database listener,再启动Datebase Control端口监控程序,但是碰到下面的情况 问题: [oracle@localhost OC4J_DBConsole]$ emctl start dbconsole TZ set to PRC OC4J Configuration issu
2013-10-20 22:07:50 1235
转载 Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name
解决方法: 在启动的时候先设置一下oracle_unqname set oracle_unqname=$ORACLE_SID如果还是失败,在环境变量中添加: vi ~/.bash_profile (在oracle home目录下,如:cd /u01/oracle) 在最后添加:export ORACLE_UN
2013-10-20 21:51:26 1308
转载 linux服务器性能查看
################### cpu性能查看 ############################################################1、查看物理cpu个数:cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l2、查看每个物理cpu中的core个数:cat /proc/cpuinfo
2013-10-08 23:41:16 1298
转载 Oracle DBA职责及日常工作分析
DBA 职责及日常工作职责: 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境. 2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案. 3.根据开发人员设计的应用系统需求创建数据库存储结构. 4.根据开发人员设计的应用系统需求创建数据库对象5.根据开发人员的反馈信息,在必要的时候修改数据库的结构 6.管理数据库的
2013-10-08 20:57:20 871
原创 了解你的oracle
1、先要了解当前的Oracle 数据库的版本和平台和相关信息 这个很重要,忙乎了半天还知道你的数据库是哪个版本,跑在什么系统上,那岂不是很悲哀,所以我个人认为这是第一步需要了解的。下面的这些脚本可以帮助你获取你需要的相关信息。 select * from v$version; select * from dba_registry_database; select d
2013-10-08 20:55:47 629
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人