- 博客(58)
- 资源 (11)
- 收藏
- 关注
转载 oracle copy long
COPY是SQLPLUS下的命令,功能很强,语法如下:COPY FROM user/password@dbname TO user/password@dbname CREATE/APPEND/INSERT/REPLACE TABLE_NAME (COLUMN_NAME, ……) USING SELECT ……简单描述一下语法:FROM和TO语句分别描述从哪个数据库COPY到
2015-10-21 09:34:16
1007
转载 构建一个可行的BI系统的造价是多少,实施周期?具备条件基础是什么? 数据量有要求么
实事求是的回答吧!构建一个可行的 BI 系统包括实施周期这都是需要做需求分析,数据调研,客户需求确认等几个过程,之后才是报价。 第一阶段,客户可能会大致给出一些需求,但是这些需求往往是很浅显的、不深入。在确定项目报价和实施周期之前,一定要深入客户现场经过初步了解,详细了解几个阶段基本上才能大概弄清楚客户的大致需求和项目边界。第二阶段,进行项目调研,明确用户的实际需求特别是对数据源、
2015-08-25 09:38:46
2563
转载 windows2008计划任务无法运行解决方案
近碰到一个问题windows 2008的计划任务执行问题,程序如下图SendMessage V2.0.exe运行需要调用SendMessage V2.0.pdb数据库的数据症状如下,计划任务显示执行成功,但是log文件却没有更新,就是上图的Senduserlog.txt 说明程序为按照目的执行。) l8 F: @- _) S9 w手动运行改程序log文件就会更新,做了就计划任务
2014-11-27 10:15:58
40678
1
原创 expdp异地备份
下面是network_link常用的三个环境测试1,服务器端的数据导出到指定的客户端2,不同数据库间迁移数据。3,同一个数据库中不同用户之间迁移数据。一:服务器端的数据导出到指定的客户端1,修改客户端的TNSNAMES文件 POWER1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS
2014-10-27 16:36:49
5275
原创 linux中文乱码问题
默认显示的字符编码# echo $LANGen_US.UTF-8 修改i18n文件# vi /etc/sysconfig/i18nLANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:
2014-09-19 16:35:54
966
转载 kettle脚本调度
本周项目上用到了kettle并且需要做任务调度,听老师说用kettle自带的调度不大稳定于是便baidu了下,参照这篇文章完成了通过kitchen的调度,简单说就是通过windows的计划任务来调用.bat的批处理文件来开始kettle作业。转自:http://hi.baidu.com/phplinuxmysql/item/f5885685d2397b1cc31627e6先
2014-09-14 13:25:01
14956
1
原创 expdp和impdp
expdp和impdp---创建目录directory,此时需创建对应的物理目录;物理目录应在服务器上。create directory dp as 'd:\dp';---把目录授读、写权限给相应的用户grant write ,read on directory dp to username;----expdp 导出expdp username/password direc
2014-08-14 15:34:10
592
原创 windows无法远程处理之一
第一步: net user username /active :yes(激活一个账号) net user username password(设定账号密码) net user username password /add(添加一个账号) net localgroup localgroupname username /add(添加账号到某个组)第二步:主机IP
2014-05-19 19:57:32
999
转载 如何加速Oracle大批量数据处理
如何加速Oracle大批量数据处理一、 提高DML操作的办法:简单说来:1、暂停索引,更新后恢复.避免在更新的过程中涉及到索引的重建.2、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间.3、创建一临时的大的表空间用来应对这些更新动作.4、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间.5
2013-10-21 17:32:31
1348
转载 ORA-02068,ORA-03113 报错
ORA-02068,ORA-03113 报错Solution The Error ORA-02068,ORA-031132010-01-05 09:45Symptoms:alert日志经常报如下错误:Error 2068 trapped in 2PC on transaction 74.40.87328. Cleaning up.Error stack returned to
2013-05-30 11:12:53
3188
转载 oracle 11g exp时 空表无法导出.
11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show parameter deferred_segment_creati
2013-05-24 17:06:24
771
转载 Oracle找团伙的写法。
现有表test_a,有字段col_a,col_b,其值如下a1 a4a1 a3a4 a2a3 a6a4 a1a4 a8a10 a5a5 a9需要得到结果a1,a3,a4,a2,a6,a8为一集合a5,a9,a10为一集合现在我们用pl/sql来实现。SQL> CREATE TABLE TE
2013-03-27 14:34:28
1262
转载 Oracle之优化篇---海量数据处理分析
Oracle之优化篇---海量数据处理分析笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可
2013-03-27 11:50:56
1111
原创 oracle insert all 和insert first 的区别
创建测试表 CREATE TABLE t1ASSELECT mod(LEVEL,1000) ID,LEVEL+1000 sal,MOD(LEVEL,10) extFROM dualCONNECT BY LEVEL<10000;create table t2(id number(18),sal number(18),ext number(18));create table t3(
2013-03-27 11:40:27
1596
原创 oracle获取中位数
create table t( col int );insert into T (COL)values (1);insert into T (COL)values (2);insert into T (COL)values (3);insert into T (COL)values (4);insert into T (COL)values (100);inser
2013-03-13 10:22:01
23005
3
转载 oracle 11R2 sql tuning advior
一直都想用下10G中自带的sql tuning advior,今天终于大致了解下如何用,记录下1.SYS用户建测试表,测试数据SQL> create table student (id number,name varchar2(50));表已创建。SQL> insert into student values (1,'xxx');已创建 1 行。SQL> insert in
2013-03-12 16:53:22
761
原创 oracle 11G utl_mail 自动发邮件
UTL_MAILThe UTL_MAIL package is a utility for managing email which includes commonly used email features, such as attachments, CC, and BCC.This chapter contains the following topics:Using UT
2013-03-08 16:21:16
4261
原创 oracle 大表删除数据后,回收空间的问题。
在oracle中由于表结构设计不合理或者需要清楚老数据的时候,经常需要对大表数据进行清理。一般有一下几种方法: 1. 删除大部分数据,留下小部分数据。我们可以把需要保留的数据转移到别的表,然后再把大表drop掉,然后改名就行了; a) create table tablename_min as select * from tablename_max a whe
2013-02-26 11:57:02
10771
转载 Oracle] 如何解决ORA-04031 错误
出处:http://www.dbanotes.net --------------------------------------------------------------------------------诊断并解决ORA-04031 错误当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并。如果仍然没有足
2013-02-07 11:02:26
1070
转载 如何定位资源消耗多的SQL
在分析SQL性能的时候,经常需要确定资源消耗多的SQL,总结如下: 1查看值得怀疑的SQLselect substr(to_char(s.pct,'99.00'),2)||'%'load, s.executions executes, p.sql_textfrom (select address, disk_r
2012-03-08 09:31:07
1092
转载 oracle中的exists 和not exists 用法详解
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (select T2.a from T2) ;T1数据量非常大而T2数据量小时,T
2012-02-28 15:11:26
516
转载 oracle snapshot
源——被同步的数据库-- 目的——要同步到的数据库/*一、创建dblin:*/--1、在目的数据库上,创建dblindrop database link dblink_zhaozhenlong_1;Create publicdatabase link dblink_zhaozhenlong_1Connect to lg identified by lg using
2012-02-24 12:12:55
3917
转载 比较truncate和delete 命令
比较truncate和delete 命令1、在功能上,truncate是清空一个表的内容,它相当于delete from table_name。2、 delete是dml操作,truncate是ddl操作;因此,用delete删除整个表的数据时,会产生大量的roolback,占用很多的rollback segments, 而truncate不会。3、在内存中,用delete删除数据,表
2012-02-24 12:04:09
3177
转载 如何跟踪某个session的SQL
第一种方法:获取当前用户所连接的所有session的sid:select sid from v$session where audsid=userenv('sessionid');获取当前用户当前终端所连接的session的sid:select * from v$session where sid in(select sid from v$mystat);首先你要确定跟踪哪个sessi
2012-02-24 11:50:11
2074
转载 数据库中索引的优缺点
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用优化隐藏
2012-02-24 11:40:42
862
转载 oracle实例和数据库的区别
刚接触ORACLE的人肯定会对实例和数据库感到困惑,实例到底代表些什么?|为什么会有这个概念的出现?ORACLE实例 = 进程 + 进程所使用的内存(SGA)实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态!数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件数据库是永久的,是一个文件的集合。ORACLE实例和数据库之间的关系1.临时性和永久性
2012-02-23 12:02:04
2286
转载 非空闲等待事件
这里总结了几种常见的非空闲等待事件buffer busy waits:表示在等待对数据高速缓冲区的访问,这种等待事件通常出现在会话读取数据到buffer中或者修改buffer中的数据时,例如DBWR正在写一些数据块到数据文件的同时,其他进程需要去读取相应的数据块。同时也可能表示着在表上设置的free list太少了,不能大量并发的insert操作。在v$session_wait视图的p1字段值
2012-02-01 17:26:56
1315
转载 Oracle GoldenGate备份软件
一、前言GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。GoldenGate 可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在可以在应急系统、在线报表、实时数据仓库供应、交易跟踪、数据同步、集中/分发、
2011-12-16 10:13:04
890
转载 oracle 占位操作和开关操作的问题。
sql占位操作:where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr=”select
2011-12-14 14:27:08
1418
转载 分析函数之窗口函数
分析函数之窗口函数 当统计量随着当前记录变化时,就需要用到窗口函数了特殊情况: select sum (c1) over() from 加的所有的和; select sum(c1) over(order by c2) from 与 over ( ORDER BY site_id ROWS BETWEEN UNBOUN
2011-12-06 15:43:04
1502
原创 部分系统表。
--回收表 select * from user_recyclebin; --查询表分区select distinct table_name from user_tab_partitions; --查询表select * from user_tables; --查询表字段select * from user_tab_columns; --查询
2011-11-30 10:32:30
1493
转载 oracle 高水位线(hwm)
在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete语句删除数据的话,数据
2011-11-09 10:08:59
647
转载 ora-01578
错误:在 exp 时出现以下错误: EXP-00056: 遇到 ORACLE 错误 1578 ORA-01578: ORACLE 数据块损坏(文件号4,块号65) ORA-01110: 数据文件 4: ’E:\ORACLE\ORADATA\USERS.DBF’ 措施: -- 1. 检查损坏的对象 SELECT tablespace_name, segment_type,
2011-10-24 09:18:16
1348
原创 oracle+关于"SP2-0618:+无法找到会话标识符。启用检查+PLUSTRACE+角色"错误
--今天在执行 set autotrace on 时 报了一下错误 。15:19:46 SQL> set autotrace onSP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色SP2-0611: 启用 STATISTICS 报告时出错--开始的
2011-10-12 15:46:45
1587
转载 非空闲的等待事件-direct path read
出处: http://sharklove.itpub.net/post/660/279772--------------------------------------------------------------- direct path read(USER I/0类
2011-09-02 16:59:18
644
转载 身份证编码规则
身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份号码》主要内容如下:一、范围
2011-08-31 16:28:46
1531
原创 查询外键。
Select b.table_name 主键表名, b.column_name 主键列名, a.table_name 外键表名, a.column_name 外键列名, a.const
2011-08-30 11:22:01
30181
转载 oracle“靠”字的困惑
-- 请参考:-- 3.8 “靠”字的困惑 ( P109 )......-- *(1) 客户端应用字符集(Client Application Character Set)。测试客户端应用使用命令行工具(cmd.exe),-- 这个工具的字符集决定查询结果在终端上的输出显示,
2011-08-29 10:37:45
1775
转载 oracle执行sql语句的过程
当我们提交一条sql语句时,oracle会做哪些操作呢? Oracle会为每个用户进程分配一个服务器进程:service process(实际情况应该区分专用服务器和共享服务器),当service process接收到用户进程提交的sql语句时,服务器进程会对sql语句进行语
2011-08-20 23:05:19
547
vlc播放rtsp
2018-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人