pl/sql developer将excel数据导入到数据库中
1,打开text importer pl/sql developer的tools --> text importer2,然后在弹出的对话框中选择data to oracle3,选择owner,table4,然后打开open data file 选择需要导入的cvs文件5,然后单击import即将需要导入的数据,导入到oracle数据库中[@more@]
oracle中数据仓库的一些主要计算函数
1.rollup,cube 多维汇总函数2.sampling 抽样函数3.rank 排名行数 rank,percentile,ntile,top,bottom4.moving window 计算累计值和动态值,avg,sum,min,max,count,variance,stddev,firstvalue5.period-over-period comparsions:比较函数6.ratio-to-report:比率计算行数7.lag/lead functions:按时间进行记录值的比较。8.statistical functions:协方差,线性回归等统计函数,如covariance,correlation,linear regression.[@more@]
ORA-27054: NFS file system where the file is created or resides is not mounted
今天在nfs上expdp文件的时候出现了如下错误: [@more@][oracle@oracle10g /]$ expdp scott/oracle directory=backup_dir dumpfile=scott20121210.dmpExport: Release 10.2.0.1.0 - 64bit Production on Tuesday, 11 December, 2012 12:38:49Copyright (c) 2003, 2005, Oracle. All rights reserved.Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining optionsORA-39001: invalid argument valueORA-39000: bad dump file specificationORA-3
11gR2中Flashback_transaction_query的undo_sql列为空的解决办法
11gR2中Flashback_transaction_query的undo_sql列为空的解决办法,查看别人的blog之后,自己测试了一下。[@more@]SQL> select table_name,operation,row_id,undo_sql from flashback_transaction_query where table_name='TT'; TABLE_NAME OPERATION ROW_ID UNDO_SQL -------------------- -------------------- -------------------- -------------------- TT UNKNOWN TT UNKNOWN TT UNKNOWN TT UNKNOWN TT
linux下nfs的建立
linux下nfs的建立[@more@]192.168.18.133是nfs的server端192.168.18.129是nfs的端lient1)首先需要安装nfs 的package[root@weblogic ~]# rpm -qa | grep nfs[root@weblogic nfs]# service nfs start2)配置文件[root@weblogic nfs]# vi /etc/exports/u01/nfs 192.168.18.*(rw,sync)重启一下服务:[root@weblogic nfs]# service nfs restartShutting down NFS mountd: [ OK ]Shutting down NFS daemon: [ OK ]Shutting down NFS quotas: [ OK ]Shutting down NFS services: [ OK ]Starting NFS services: [ OK ]Start
linux下自动删除过期文件命令
linux下自动删除过期文件命令[@more@]语句写法: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} ; 例1: find /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace -mtime +8 -name "orcl*" -exec rm -rf {} ; 将/home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace目录下所有8天前带"orcl"的文件删除 find:linux的查找命令,用户查找指定条件的文件 /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace:想要进行清理的任意目录 -mtime:标准语句写法 +8:查找
oracle中的10053事件命令
SQL> alter session set events '10053 trace name context forever,level 1'; Session altered. SQL> alter session set events '10053 trace name context off'; Session altered. cluf--聚合因子: 它表示索引中的键值和原表上的数据分布的一种关系,当索引键值和表中的排列顺序大致相同时,他意味着索引键指向的数据块越集中,这个因子就越小,越有利用索引的使用。相反,当索引键之指向的数据块越多时,这个因子就越多,越不利于索引的使用。 [@more@]
sql_trace and 10046事件
sql_trace and 10046事件[@more@]1).trace_filealter session set tracefile_identifier='mytest' 可以设置目前session的trace file的名字。alter session set sql_trace=true2)[oracle@oracle10g ~]$ tkprof Usage: tkprof tracefile outputfile [explain= ] [table= ] [print= ] [insert= ] [sys= ] [sort= ] table=schema.tablename Use 'schema.tablename' with 'explain=' option. explain=user/password Connect to ORACLE and issue EXPLAIN PLAN. print=integer List only the first 'in
oracle经常使用到的hint
可以在system级别,session级别,statement级别设定优化器[@more@]system alter system set optimizer_mode=all_rows(first_rows)session alter session set optimizer_mode=all_rows(first_rows)statement select /*+first_rows(10)*/ select /*+all_rows(10)*/ 1)SQL> select /*+rule*/ count(*) from tt; 2)select /*+full(tt)*/ * from tt where object_id=10; 3)select /*+index(tt tt_index)*/ * from tt; 4)select /*+no_index(tt tt_index)*
logminer一点测试
logminer的一点测试[@more@]logminer的基本组成packagedbms_logmnr_d:包含一个用于提取数据字典信息的过程,即dbms_logmnr_d.build() 还包含一个重建logminer表的过程,dbms_logmnr_d.set_tablespace,默认情况下, longminer表建立在system表空间中dbms_logmnr: add_logfile(name varchar2,options number) 添加/删除用于分析的日志文件 start_logmnr(start_scn number,end_scn number,start_time number,end_time number,
sqlplus中写的一个小脚本
set feedback off heading off verify off trimspool offset pagesize 0 linesize 600define dir='/u01/wb'define ws = '/u01/ws.ql'spool &wsselect sql_undo from v$logmnr_contents;spool off[@more@]
oracle中单引号的转译
今天kill session的时候,想写脚本kill session发现一只不能写好,一直卡在单引号当中折腾了半天之后,写出来了如下:select 'alter system kill session ''' || sid || ','||serial# ||'''' ||';' from v$session转载网上其他人写的资料(如下):[@more@]oracle多个单引号的处理在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解。下面转载1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个)。SQL>
Linux Hugepages的使用(引用)
Hugepages是从Linux kernal 2.6后被引入的,其目的是使用更大的memory page size以适应越来越大的系统内存。[@more@]Hugepages是从Linux kernal 2.6后被引入的,其目的是使用更大的memory page size以适应越来越大的系统内存。计算机硬件的发展速度太快了,所以操作系统的一些配置也要相应的随之改变。在Linux下,默认的page size大小为4k。显然对于现在的SGA比较大的数据库系统来说,4k的page size有点太小了。我们来看看两者之间有什么区别1. Page Table大小Page Table是用来存放虚拟内存也和物理内存页对应关系的内存结构。因为
EXP-00091: Exporting questionable statistics.
今天exp数据的时候出现错误:EXP-00091: Exporting questionable statistics.[@more@]今天exp数据的时候出现错误:EXP-00091: Exporting questionable statistics.查看一下错误:[oracle@testdb ~]$ oerr exp 00091 00091, 00000, "Exporting questionable statistics." // *Cause: Export was able export statistics, but the statistics may not be // usuable. The statistics are questionable because one or more of // the following happened during export: a row error occurred, client //
Block cleanout块清除
fast block cleanout 快速清除,如果提交时修改过的数据块仍然在buffer cache中,那么oracle就可以清楚ITL信息。快速清除有关限制,当修改的快数量超过10%的时候,则对超过10%的部分不进行快速块清除。delayed block cleanout,如果提交时,修改过的数据块已经协会数据文件(超过10%部分),再次读出数据块进行修改时,就选择delayed block cleanou,等到下次访问该block的时候清除ITL信息。[@more@] fast block cleanout 快速清除,如果提交时修改过的数据块仍然在buffer cache中,那么oracle就可以清楚ITL信息。快速清除有关限制,当修
使用_allow_resetlogs_corruption隐藏参数跳过数据库一致性检查
SQL> alter system set "_allow_resetlogs_corruption"=true scope=spfile;System altered.SQL> shutdown immediateORA-01109: database not openDatabase dismounted.ORACLE instance shut down.SQL> startup mount;ORACLE instance started.Total System Global Area 432013312 bytesFixed Size 2021344 bytesVariable Size 150997024 bytesDatabase Buffers 276824064 bytesRedo Buffers 2170880 bytesDatabase mounted.SQL> alter database open resetl
linux磁盘和文件系统的学习笔记
fdisk 磁盘设备 查看分区信息fdisk m 查看操作指令的帮助信息 p 列表查看分区信息 n 新建分区 d 删除分区 t 变更分区类型 w 保存分区设置并退出 q 放弃分区设置并退出[@more@]fdisk 磁盘设备 查看分区信息fdisk m 查看操作指令的帮助信息 p 列表查看分区信息 n 新建分区 d 删除分区 t 变更分区类型 w 保存分区设置并退出 q 放弃分区设置并退出---=============================================(1)fdisk只能建立3个主分区和一个扩展分区.[root@weblogic
vi命令简单使用
vi命令简单使用命令行模式输入模式末行模式[@more@]vi的使用,三种模式命令行模式:vi进入之后的模式dd 相当于window下的cutyy 复制当前行数字+yy 复制"数字"行p 粘帖当前复制的x 逐个删除当前行的u undo当前的操作输入模式:vi进入之后输入 a(append光标后插入)i(insert在光标前插入)o(open光标下建立新的行插入)控制光标位置: k(向上)h(向左) l(向右) j(向下) 末行模式:输入模式输入esc键,按冒号:键进入末行模式:/oracle 在vi文本中查找oracle,再按n表示查找下一个?oracle
linux磁盘和文件系统
fdisk 磁盘设备 查看分区信息fdisk m 查看操作指令的帮助信息 p 列表查看分区信息 n 新建分区 d 删除分区&n...
linux权限管理一点理解
linux中输入ll之后,会列出文件的属性。[oracle@oracle10g u01]$ lltotal 224drwxrwxr-x 2 oracle oinstall 4096 Oct 23 20:03 arch-rw-r--r-- 1 oracle oinstall 405 Oct 23 17:11 import.logd...