- 浏览: 342687 次
- 性别:
- 来自: 北京
最新评论
-
lovebegar:
很有价值,之前自己写都是第一种,学习了~
Oracle 多行合并一行 方法 -
zuodang:
我尝试在windows中搭环境编译 curl-java-mas ...
有强大的cURL,忘掉httpclient的吧! -
buildhappy:
同求http://www.gknw.de/mirror/cur ...
有强大的cURL,忘掉httpclient的吧! -
zgf_091:
好早的文章,现在才看到,就是这个链接http://www.gk ...
有强大的cURL,忘掉httpclient的吧! -
huchuhan:
LZ应该贴个例子出来, 网上这方面的东西太少了.
有强大的cURL,忘掉httpclient的吧!
文章列表
在rman增量备份中,有差异增量和累积增量的概念
1、概念
差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式
累积增量:是备份上级备份以来所有变化的块
因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更多的备份时间,同时需要较小的恢复时间;而差异增量正好相反,它可以备份同级备份以来变化的数据块。所以会减少备份时间,但需要更多的恢复时间.在oracle 9中增量备份需要通过扫描整个数据库的数据块才能知道哪些数据块发生了变化,这是一个代价很大,时间很长的过程,而且由于增量备份形成多个不同的备份集,使恢复变得更加不可靠,所以增量备份在版本9中仍然不被 ...
- 2009-07-22 10:15
- 浏览 2506
- 评论(0)
转自http://blog.csdn.net/sfdev/archive/2008/07/29/2729336.aspx
因为前段时间也遇到这个问题,发现该blog记录的比较详细,特地转了过来.再次特别感谢博主!
今天在进行数据订正的时候写了一批很简单的update语句,结果在sqlplus中执行出现问题,提示让我输入对应参数的值?
原SQL如:
update trans_record set params = 'service=standard_bail&xxx=112' where trans_record_id = '3041';
经查,问题就出在字符&上,他是一 ...
- 2009-07-20 14:53
- 浏览 2084
- 评论(0)
//warning -bash: /usr/bin/crontab: Permission denied
//给权限
sudo chmod 4755 /usr/bin/crontab
crontab -l
- 2009-06-25 09:31
- 浏览 1723
- 评论(0)
NOTE:特别声明一下内容转自网络
http://www.ningoo.net/html/2008/how_to_do_string_aggregate_on_oracle.html
假如有如下表,其中各个i值对应的行数是不定的
SQL> select * from t;
I A D
---------- ---------- -------------------
1 b 2008-03-27 10:55:42
1 a 2008-03-27 10:55:46
...
- 2009-06-23 17:59
- 浏览 26497
- 评论(2)
--- 创建view
--- 百分比
create view tablespace_used_percent as
select useage from
(
select
a.tablespace_name,
a.file_name,
a.total "Total(MB)",
round(a.total-b.Free_Space) "Used(MB)",
round(((a.total-b.Free_Space)/a.total)*100,2) as useage,
a.auto_extend
from
(select ...
- 2009-06-23 15:13
- 浏览 3531
- 评论(0)
--- 创建目录,这是必须的
CREATE DIRECTORY datadir1 AS '/opt/oracle/wkdir';
--- 不过还得需要这个目录的真实存在,
SQL> ! mkdir -p /opt/oracle/wkdir
--- 授权
GRANT READ,WRITE ON DIRECTORY datadir1 TO db_user;
--- 导出
expdp db_user/db_passwd@dbName SCHEMAS=db_user parallel=4 DUMPFILE=datadir1:schema1%U.dmp L ...
- 2009-06-23 10:32
- 浏览 8706
- 评论(0)
今天将由Oracle 10.2.0.1.0升级为10.2.0.4.0的过程中,由于数据库期间不能完成正常的重启,因此升级失败.. 不过数据库软件是已升级成功了.
ORA-00704: bootstrap process failure
ORA-1092 signalled during: alter database open...
--- 进行如下操作后OK.
SQL>startup upgrade
SQL>@$ORACLE_HOME/rdbms/admin/catupgrd.sql
SQL> @$ORACLE_HOME/rdbms/admin/ ...
- 2009-06-23 09:21
- 浏览 2302
- 评论(0)
仅供对一些历史表中的long字段的 查询,生成应用还是像ORACLE官方所说,不推荐使用long类型.
--- 示例表
CREATE TABLE test(col1 long);
--- 重建一个备份表,把其中的long字段改为clob
Create TABLE testBak (col1 clob);
--- 插入数据
INSERT INTO testBak SELECT to_lob(col1) FROM test;
COMMIT;
--- 查询
SELECT * FROM testBak WHERE col like '%download%';
--- orac ...
- 2009-06-15 12:49
- 浏览 3635
- 评论(0)
//建立一个简单的People的表
hypertable> create table People (age,gender,weight,height);
Elapsed time: 0.15 s
//看看我们刚才建立成功的表
hypertable> describe table People
-> ;
<Schema generation="1">
<AccessGroup name="default">
<ColumnFamily id= ...
- 2009-06-03 18:20
- 浏览 2023
- 评论(0)
关于更换jdbc驱动的一些碎碎念
由于项目中代码对中文支持不好,而且用户在使用时会不经意间粘贴一些特殊字符,一旦将这些字符放在一个链接里时,就会出现乱码.主要问题集中反应在Orcle 10g的jdbc驱动中一个方法在对字符做转换 ...
- 2009-06-03 18:00
- 浏览 1286
- 评论(0)
转自:http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=515&lngWId=5
--**************************************
--
-- Name: calproc.sql
-- Description:Creates a 12 month calend
-- ar for any given year
-- By: Sergio Rueda
--
-- Inputs:year
--
-- Returns:12 month c ...
- 2009-05-26 17:44
- 浏览 912
- 评论(0)
一个简单的Postgresql的函数,只是简单的列出用户输入时间段的每一天,所以想试试用plsql函数来实现.. 这个要返回的是一个列表,就如select * from table一样,所以选择RETURN NEXT
// 先创建一个表
CREATE TABLE dtList (dtvalue date);
//创建一个函数,该函数返回一段时间内的天数
CREATE OR REPLACE FUNCTION getDateList(IN startDt TIMESTAMP,IN endDt TIMESTAMP) RETURNS SETOF dtList AS
$BODY$
D ...
- 2009-05-26 17:26
- 浏览 2233
- 评论(0)
特别声明:
转自:
http://my.donews.com/eraera/category/%E6%8A%9B%E7%A0%96%E5%BC%95%E7%8E%89/
原文:
http://labs.google.com/papers/bigtable-osdi06.pdf
{本文的翻译可能有不准确的地方,详细资料请参考原文.}
摘要
bigtable是设计来分布存储大规模结构化数据的,从设计上它可以扩展到上2^50字节,分布存储在几千个普通服务器上.Google的很多项目使用BT来存储数据,包括网页查询,google earth和google金融.这些应用程序对BT的要求各不相同:数据大 ...
- 2009-05-21 10:31
- 浏览 3229
- 评论(0)
1.
## 从以下地址下载软件包并解压
[url]http://hg.bikemonkey.org/archive/javasrc_1_6_jrl_darwin/soylatte16-i386-1.0.2.tar.bz2[/url]
2.
##重命名
mv soylatte16-i386-1.0.2 soylatte16-1.0.2
3.
vi ~/.profile
##将该软件的bin目录加入到$PATH
4.
##新开一个终端
echo $PATH
## 确认包含该软件包后
java -version
5.
## 让netbeans用到jdk1.6
cd ...
简单点说,这是基于hash算法思想的一个拓展算法。
一般的hash实现都是用以存储数据的;但如果用于检查某个东西是否存在的场合,那么仅需存储一个占用标记(1个二进制位)即可,通用的实现就太浪费空间了——尤其是上亿甚至几十亿数据(如google的email黑名单)的情况。
但如果仅存储一个二进制位,又怎样识别碰撞?
一种办法是:做8个hash表,用8个不同的散列函数;选择得当的话,一个词在8种hash方案中都有碰撞的概率就极小了。
如果你完全理解了hash算法,那么下一步优化就是理所当然的了:
为了减小碰撞,除了选择好算法,我们还必须保证hash地址空间足够大;但为了减少内存占用, ...
- 2009-04-28 16:53
- 浏览 2970
- 评论(0)