手工安装中文字体
对于使用X Window的用户而言,拥有一个漂亮的界面是非常重要的,只有这样,工作的时候才能心情娱悦,否则,看着大小不一或者是朦朦胧胧的字体,恐怕没人会有心情做自己的工作。由于中文TTF字库的版权原因,很多Linux的发型版都没有携带最常用的简体中文字库。虽然台湾的文鼎公司捐助了四款中文字体给自由社区,但其中的简体中文字体却只不完整地支持GB2312的字符集,对于多数应用而言都是不够的。RedHat等发型版购买了一些中文字体,但其效果却并不怎么好,因此, RH/Fedora的中文用户一般也都会安装其它的中文字体。Debian的字体管理有自
ORACLE Merge 用法
ORACLE Merge 用法[@more@]24/05/2005 14:37 FP 在数据仓库中的转换和装载过程中,经常会使用MERGE语句,这里简单总结一下。MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 下面看个具体的例子: SQL> CREATE TABLE T AS SELECT ROWNUM ID, A.* FROM DBA_OBJECTS A;表已创建。SQL> CREATE TABLE T1 AS 2 SELECT R
菜鸟学oracle - 用PL/SQL画直方图
菜鸟学oracle - 用PL/SQL画直方图[@more@]现在用的库里有一个MV是统计按小时的访问量的,数据如下SQL> select * from mv_time_stat;TIME CNT---------- ----------0 1871 512 343 194 195 206 507 1078 6829 134210 185411 129212 141613 118014 121715 157316 178517 146918 189219 190720 160221 154022 101323 44124 rows selected.某年月日,突发奇想,打算在sqlplus下面按上面的数据画个直方图出来,首先写了个竖列的(因为好写):SQL> COL Time FORMAT A7SQL> SELECT LPAD(DECODE(TIME,TO_CHAR(SYSDATE,'HH24'),'NOW: '||TO_CHAR
碰上这种语句我已经要崩溃了,再看那执行计划,我疯了!
碰上这种语句我已经要崩溃了,再看那执行计划,我疯了![@more@]ORACLE100203,Windows 2003(AMD64)Insert into TYBb2JxcKcqc ( invid, orgid, storclass, cwarehouseid, num ) ( SELECT b.cinvbasid invid, h.pk_calbody orgid, bd_stordoc.def1 storclass, h.cwarehouseid, nvl ( SUM ( b.ninnum ), 0 )- nvl ( SUM ( b.noutnum ), 0 ) nnum FROM ic_general_b b, ic_general_h h, bd_stordoc, bd_invbasdoc where h.cgeneralhid = b.cgeneralhid and h.cwarehouseid = bd_stordoc.pk_stordoc and b.cinvbasid = bd_invbasdoc.pk_invbas
使用Explain进行查询及应用优化[转载]
使用Explain进行查询及应用优化[转载][@more@]由 Hunter 发布于: 2001-03-27 10:18www.jsp001.com/html_thread/956.html?t=3%E6%9C%8827%E6%97%A510%E6%97%B6使用Explain 摘要: Oracle RDBMS执行每一条SQL语句,都必须经过Oracle优化器的评估。所 以,了解优化器是如何选择(搜索)路径以及索引是如何被使用的,对优化SQL语句有很大的帮助。本文详细讨论了一种用于优化应用的性能诊断工具:Explain的使用方法。 介绍: 应用的优化不仅需要知道应用作了什么,还必须知道应用是如何工作的以及使用何种数据库设计来支持,必须了解使用哪种类型
oracle性能调整笔记
第二章 调整的信息来源 Alert Log 文件中记录的与性能有关的信息:1. ORA-01652,不能扩展临时段;2. ORA-01653,不能扩展表段;3. ORA-01650,不能扩展回滚段;4. ORA-01631,到达了表的最大的Extents;5. 检查点未完成(Checkpoint not complete);6. 线程推进日志序列(Thread n Advanced to Log Sequence n);7. ORA-01555,快照过旧。后台跟踪文件自动生成相关参数:BACKUPGROUND_DUMP_DEST事件跟踪文件设置后生成相关参数:EVENT, BACKUPGROUND_DUMP_DEST, USER_DUMP_DEST用户跟踪文件相关参数:SQL_TRACE,USER_DUMP_DEST, MA
处理Oracle数据库中的坏块
一:什么是数据库的坏块首先我们来大概看一下数据库块的格式和结构数据库的数据块有固定的格式和结构,分三层:cache layer,transaction layer,data layer。在我们对数据块进行读取写入操作的时候,数据库会对要读写的数据块做一致性的检查,其中包括:数据块的类型、数据块的地址信息、数据块的SCN号以及数据块的头部和尾部。如果发现其中有不一致的信息,那数据库就会标记这个数据块为坏块了。数据库的坏块分为两种,逻辑坏块和物理坏块。二:坏块对数据库产生的影响如果数据库出现坏块,数据库的告警日志文件里面会存在有如下的一些报
oracle10g Data Guard新特性:物理备库也可以read/write
下面通过一个实验演示整个过程:1.设置闪回恢复区SQL> alter system set db_recovery_file_dest_size=2G;系统已更改。SQL> alter system set db_recovery_file_dest='e:/oracle/back';系统已更改。[@more@]
Oracle VPD
Virtual Private Databases (VPD) allow multiple users to access a single schema whilst preventing them from accessing data that is not relevant to them. Although this type of access can be controlled by the application, access via other methods (SQL*Plus) would leave the data open to abuse. Setting up a VPD involves the following steps:Setup Test Environment Create an Application Context Create Login Trigger Create Security Policies Apply Security Policies to Tables Test VPD What Next Setup Test