2008年08月09日
WalkeDB,是基于GoogleMapsAPI开发的一个路线分享应用,在地图上绘制路线并分享路线信息。地址:http://walkdb.appspot.com/ YouTalk,是基于AJAX的在线聊天室地址:http://you-talk.appspot.com/ FeedzShare是国人开发的feed爬虫,统计读者在Google Reader 和鲜果资讯里面分享的内容, 然后把用户分享最多的文章,也就是最热门的文章呈现在首页上. http://feedzshare.appspot.com/OpenStreetBugs是基于OpenStreetMap的地图错误纠正程序,OpenStreetMap允许用户自主创建和修改地图内容,此程序是对OpenStreetMap的一个应用。http://openstreetbugs.appspot.com/阅读全文>
发表于 @ 2008年08月09日 09:20:00|评论(loading...)|举报|收藏
2008年08月07日
一个有SAS、MiniTab,JMP等专业统计软件的大部分功能的Excel统计插件!它的特点小巧,易用,实用.阅读全文>
发表于 @ 2008年08月07日 20:50:00|评论(loading...)|举报|收藏
2008年04月13日
SELECT查询总结阅读全文>
发表于 @ 2008年04月13日 15:48:00|评论(loading...)|举报|收藏
2008年10月30日
导读:
CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,
它的容量比内存小的多但是交换速度却比内存要快得多。缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读
写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,
当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。由此可见,在CPU中加入缓存是一种高效的解决方案,这样整个内存储器(缓
存+内存)就变成了既有缓存的高速度,又有内存的大容量的存储系统了。缓存对CPU的性能影响很大,主要是因为CPU的数据交换顺序和CPU与缓存间的带
宽引起的。
缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给
CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。
正是这样的读取机制使CPU读取缓存的阅读全文>
发表于 @ 2008年10月30日 14:15:00|评论(loading...)|举报|收藏
2008年10月01日
Oracle Enterprise Manager Database Control provides a Web-based user interface that you can use to monitor, administer, and maintain an Oracle database, including Automatic Storage Management. To log in to Oracle Enterprise Manager 10g Database: Open your Web browser and enter the following URL http://hostname:port/em In a default installation, the port number is 1158. If you are unsure of the correct port number to use, look for the following line in the ORACLE_BASE\ORACLE_HOME\install\port阅读全文>
发表于 @ 2008年10月01日 09:51:00|评论(loading...)|举报|收藏
2008年09月30日
Evaphone提供免费网络电话服务,允许用户通过电脑免费拨打电话到座机、 手机,无需注册、无需下载安装软件。不过电话接通之前会播放10秒钟的广告(播放完后点X关闭)。 另外,Evaphone限制每个IP每天拨打2次电话,每次通话时间也会根据不同通信运营商有所限制 (几乎支持全球的所有通信运营商)。 地址:http://evaphone.com 本文转自 http://www.blog8.cn/read.php?entryid=87&page=1&part=1 阅读全文>
发表于 @ 2008年09月30日 22:37:00|评论(loading...)|举报|收藏
导读:
比较orale的tnsping与TCP/IP的ping命令:
----------------------------------------------------------------------------- Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来:
1)验证名字解析(name resolution,当然是oracle自己的网络服务名)
2)远程的listener是否启动
在验证上面两项功能方面,它是DBA手头上一个比较得心应手的工具。Oracle
网络接口支持不同的网络与传输协议,其中我们最熟悉的就是TCP/IP.这篇文章只描述TCP/IP
协议族,然而,在oracle网络接口支持的其它协议下,tnsping的功能是一样的。
Tnsping 可以用在多个网络协议上,但是本文只讨论TCP/IP网络协议
----------------------------------------------------------------------------- ORACLE TNSPING 阅读全文>
发表于 @ 2008年09月30日 21:53:00|评论(loading...)|举报|收藏
导读:
先要明白一些概念:
日志文件中的信息为了当系统出现failure时,保证事务可以恢复。当用户事务完成发出commit时,总是先等待LGWR进程将事务所需的redo信息写到日志文件(之前可能在redo buffer中)后,才会收到commit complete信息。
DBWR进程总是比LGWR进程写的速度慢(DBWR进程是随机写,LGWR进程是顺序写,随机写比顺序写要慢)
当DBWR进程要将缓存区中的信息写入到数据文件时,会先通知LGWR进程将事务相关的redo信息写入到日志文件。
SCN可以理解为一个标签,ORACLE对数据库中的每个操作都打上一个标签。这个标签是顺序增加的。永远不会归0(除非数据库重建)
CHECKPOINT是ORACLE为了记录哪些数据已经被写入到数据文件中。
CHECKPOINT的作用就是要保证当checkpoint发生时,这个checkpoint
SCN之前的数据都要由DBWR写入到数据文件中,而在DBWR写之前,又会触发LGWR进程将相关的redo信息写入到日志文件中。这
样,checkpoint完成后,发生instance failur阅读全文>
发表于 @ 2008年09月30日 20:54:00|评论(loading...)|举报|收藏
FAST_START_MTTR_TARGET 设置为300,并不是直接决定checkpoint的时间间隔. 具体的间隔还要取决于系统的事务数量,当oracle判断当前还没有写到数据文件的事务量需要的恢复时间达到FAST_START_MTTR_TARGET设置的时间时,就会发生checkpoint. 当然,checkpoint的触发还有其它的条件,这是其中之一. 本文转自 http://www.itpub.net/redirect.php?fid=2&tid=794496&goto=nextoldset
阅读全文>
发表于 @ 2008年09月30日 15:40:00|评论(loading...)|举报|收藏
导读:
本想先从创建用户开始的 ,但是在创建过程中发现还需要给用户分配表空间,既然如此,先做表空间好了。
oracle 在安装时会有一句提醒,就是说表空间尽量不要和 oracle 程序放在同一个分区下以避免 I/O 资源的争夺,所以说,有条件的话,表空间最好是放在不同分区上,以免在并发访问时I/O资源发生争抢降低效率。
oracle
的表空间,从文件上看就是几个限定容量的数据文件,表空间内的表和数据都存放在这。至于扩展名,有的是DBF,有的是ORA,扩展名似乎是没有什么关系
的,即使没有扩展名也是可行的。就像一个 txt 文件,你给他改名成 ttt 或者没有扩展名,同样也可以用文本编辑器打开一样。
并且一个表空间可以支持多个数据文件,应该是允许一个表空间的数据文件存放在不同的位置,方便其扩充,一般情况下如果需要对表空间的大小做调整直接改表空间的数据文件的大小就可以了。
设定好表空间数据文件,还有几个选项
状态:
就“脱机”和“联机”两个项,但是有需要注意的地方,如果数据库中存在打开的事务处理,或表空间中存在活动的回退段,则取消选中“只读”选项。
类型:由于为用户指阅读全文>
发表于 @ 2008年09月30日 15:27:00|评论(loading...)|举报|收藏
导读:
在ORACLE 10g中引入了RECYCLE BIN这个东东,好处就是当你删除了一张表或索引什么的后并不是完全删除,就像WINDOWS中的回收站一样,好处就是防止误删除,可以对误删除的表进行恢复,当然也可以清空RECYCLE BIN。介绍下RECYCLEBIN里一些简单的东西先建立一张表,名FOOSQL>CREATE TALBE FOO(ID NUMBER(5),NAME VARCHAR2(5));查看当前SCHEME下的所有表的名字SQL>SELECT TALBE_NAMES FROM USER_TALBES;
TABLE_NAME
------------------------------FOO删除表FOOSQL>DROP TALBE FOO;SQL>SELECT TALBE_NAMES FROM USER_TALBES;TABLE_NAME------------------------------BIN$Z2ptJ6PcRk6mJbM/0BmmAg==$0--如果只想看RECYCLEBIN内的表名,可以用 SELECT OBJECT阅读全文>
发表于 @ 2008年09月30日 14:24:00|评论(loading...)|举报|收藏
导读:
Silent模式采用命令行方式一次将所有信息提供给DBCA完成数据库的建立,在建立过程中不存在交互作用,所有的信息、错误和告警都写到日志文件中,只在结束时屏幕上打印出日志文件的位置,除此以外,没有其他的消息。 silent模式的参数:F:>dbca -helpdbca [-silent | -progressOnly | -customCreate] { } | { [ [options] ] -responseFile } [-continueOnNonFatalErrors ]有关详细信息, 请参阅手册。可以输入以下命令之一: 通过指定以下参数创建数据库: -createDatabase 阅读全文>
发表于 @ 2008年09月30日 13:43:00|评论(loading...)|举报|收藏
EXP和IMP是Oracle提供的一种逻辑备份工具。逻辑备份创建数据库对象的逻辑拷贝并存入一个二进制转储文件。这种逻辑备份需要在数据库启动的情况下使用, 其导出实质就是读取一个数据库记录集(甚至可以包括数据字典)并将这个记录集写入一个文件,这些记录的导出与其物理位置无关,导入实质就是读取转储文件并执行其中的命令。此备份方式是通过Oracle的实用工具export和import来实施的, export是把数据库中的数据导出,import是把export卸出的数据导入数据库中。通过此工具可以衍生出多种功能, 比如整个数据库的备份、表结构重建、数据的传输、用户的改变等等。 Oracle Export/Import工具提供了灵活多样的功能和导出/导入模式,最常使用的三种模式是User、table和full database。除此以外,还可以在导出/导入时决定是否包含与对象有关的数据字典信息,如索引、约束、权限等等。 注意:通过逻辑备份可以备份整个数据库, 或仅备份部分重要数据。因为是逻辑上的备份,故只能用于逻辑的恢复数据, 一旦数据库被物理损坏, 导致不能启动,逻辑备份的数据不能阅读全文>
发表于 @ 2008年09月30日 11:12:00|评论(loading...)|举报|收藏
导读:
从oracle9i开始,通过External table,可以直接以表格的形式访问外部文件,而不需要事先通过sqlldr将文件load进数据库。oracle9i的external table是通过sqlldr引擎实现的。到了oracle10g,又增加了data pump方式的external table,该方式不但可以读取外部文件,甚至可以将数据从数据库写unload到外部文件中。通过dba_external_tables/all_external_tables/user_external_tables可以查看系统中的external tables的信息。实验环境SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1阅读全文>
发表于 @ 2008年09月30日 09:49:00|评论(loading...)|举报|收藏
2008年09月29日
导读:
删除表和截断表命令之间的区别是什么?
此问题提交于2004年11月23日
表删除包括表的定义和关联对象(规则、索引、约、触发器、主键,等)。很明显,一旦表被删除,那么表中包含的所有的数据行都会被一同删除。
truncate 命令则仅仅删除了表中所有的数据行。表的结构和所有的索引仍然继续存在,直到你输入删除表的命令(如上所述)。绑定到列上的规则、默认值、约束仍然继续绑定,并且触发器也仍然起作用。
截断表命令还会回收所有索引的分配页。
截断表的执行速度与不带where子句的delete(删除)命令相同,甚至比它还要快。delete(删除)
一次删除一行数据,并且将每一行被删除的数据都作为一个事务记录日志;而truncate
(截断)表则回收整个数据页,只记录很少的日志项。delete(删除)和truncate(截断)都会回收被数据占用的空间,以及相关的索引。只有表的
拥有者可以截断表。
本文转自
http://www.yesky.com/351/1882351.shtml
阅读全文>
发表于 @ 2008年09月29日 22:49:00|评论(loading...)|举报|收藏