- 博客(46)
- 资源 (10)
- 收藏
- 关注
转载 suse开通ftp的实例
操作系统:suse10企业版一、确认系统中是否已有开通ftp所需要包 rpm -qa | grep vsftp如果没有安装,需要手工安装rpm -ivh vsftpd-2.0.4-19.18.suse.x86_64.rpm二、安装玩数据包后,需要更改一下配置文件配置文件目录:/etc/vsftpd.conf------------------------------
2012-07-22 23:15:48 986
转载 浅谈xinetd模式和initd模式
什么是xinetd模式和initd模式像其它守护程序一样,vsftpd提供了standalone和inetd(inetd或xinetd)两种运行模式。简单解释一下, standalone一次性启动,运行期间一直驻留在内存中,优点是对接入信号反应快,缺点是损耗了一定的系统资源,因此经常应用于对实时反应要求较高的专业FTP服务器。inetd恰恰相反,由于只在外部连接发送请求时才调用FTP进
2012-07-22 23:04:23 891
转载 Oracle11g连接池信息的修改
最近项目中用到的Oracle数据库在服务器上是建了多个表空间供不同系统使用,两个系统同时在使用过程中,正在开发的一个项目在测试运行时,时不时就出现连接池满了,连接不上的问题,为此查了下怎么修改Oracle连接池配置的修改方式,特记录下来备查。目前Oracle只支持一个连接池,pool name为“SYS_DEFAULT_CONNECTION_POOL”,管理连接池信息的也就一个包“DB
2012-06-14 22:04:59 1928
转载 ORACLE LOB 大对象处理
LOB大对象处理: 主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。 主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。 一. Oracle中的LOB数据类型分类 1,按存储数据的类型分: ①字符类型: CLOB:存储大量 单字节 字符数据。 NLOB:存储定宽 多字节 字符数据。 ②二进制类
2012-06-10 09:14:31 402
转载 查看等待事件
查看等待事件--v$session_wait视图中的p1、p2、p3表示等待事件的具体含义,如果Wait Event是db file scattered read,那么p1=file_id/p2=block_id/p3=blocks,然后通过dba_extents即可确定出热点对象.--如果是latch free的话,那么p2为闩锁号,它指向v$latch.--求等待事件及其对
2012-06-09 22:50:30 430
转载 利用rowid快速在线更新海量数据(zt)
利用rowid快速在线更新海量数据(zt)http://www.itpub.net/thread-1052077-1-2.html最近一直在折腾大表的更新问题,今天终于有了突破。兴奋之余发个帖子跟大家分享一下心得,并且讨论一下是否还可能进一步提高处理速度。问题是这样的:一张5亿条记录的表,没有分区。由于增加了一个冗余字段,需要根据另外一张表(4.8亿条)更新这个大表。下面是具体的描
2012-06-09 22:49:59 413
转载 如何更快地批量数据处理?
如何更快地批量数据处理?如何更快地批量数据处理?作者 xzh2000 在批量处理数据时,比如从上亿条记录的表中删除上1000万条数据,不仅要考虑对undo的影响,还要考虑对redo,对磁盘i/o,锁、阻塞等的影响,在某种意思上讲,同样的任务,执行的sql次越少,总的消耗的时间就越少。。。 create table tmp_object1 as select
2012-06-09 22:44:13 471
转载 show_space函数源码
show_space函数源码xzh2000 提供的最终混合超级完全无敌版show_space函数源码create or replace procedure show_space ( p_segname_1 in varchar2, p_space in varchar2 default 'MANUAL', p_type_1 in varchar2 default
2012-06-09 22:43:52 481
转载 Oracle 统计信息备份/表分析
Oracle 统计信息备份/表分析众所周知,统计信息直接影响到Oracle优化器最后的执行计划,所以定期收集统计信息成为DBA一项常规的工作,但是,对于一些大表,比如数据量超过几千万条,表分析后却有可能会导致应用系统一些SQL执行计划变差,比如出现大量的全表扫,严重影响数据库性能.如果出现这种情况,一种方法是对找一张该查询涉及到的小表,执行grant select on table_n
2012-06-09 22:39:39 623
转载 DBMS_STATS分析表
DBMS_STATS分析表作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息.DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATHER_TABLE_STATS (ownname VARCHAR2, tabname VARCHAR2, partname VARCHAR2, estimate_per
2012-06-09 22:38:51 404
转载 dbms_stats.gather_table_stats和analyze table的一点细小差别
dbms_stats.gather_table_stats和analyze table的一点细小差别 SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle9i Enterprise Edition
2012-06-09 22:37:47 617
转载 Oracle数据库的Hang
Oracle数据库的Hang一、数据库Hang时可能的现象 1、最直观的是你的大部分的业务操作,比如说一个查询都使用好长的时间,或根本就返回不出结果。这和简单那种锁表是有区别的。 2、在操作系统上用Hp-unix用glance、Aix用nmon及用sar做监测会出现系统空闲的假象,表面看起来系统很闲,实际上系统已经Hang了。 3、查v$session_wait会出现大量的”lat
2012-06-09 22:35:44 520
转载 Oracle调优笔记
Oracle调优笔记1.内存调优注:SGA中的shared pool中,系统自动优先缓存datadictionary cache,对系统性能影响较大的是library cache。1.1 library cache 调优(v$librarycache/v$sql/v$sqlarea/v$sqltext/v$db_object_cache)判断:要不要调整library cach
2012-06-09 22:34:48 408
转载 Oracle数据库的性能调整
Oracle数据库的性能调整oracle是一个高性能数据库软件。用户可以通过参数的调整,达到性能的优化。性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的。 在此,仅就系统参数的调整进行探讨,而不涉及应用程序的优化。对系统参数的调整,可以分为以下几个部分: (1)调整内存分配 系统全局区(SGA)是一
2012-06-09 22:34:10 409
转载 Oracle SQL性能优化
Oracle SQL性能优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersectio
2012-06-09 22:33:13 405
转载 SQL语句优化方法30例
SQL语句优化方法30例在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE
2012-06-09 22:29:43 381
转载 对Group By 语句的一次优化过程
对Group By 语句的一次优化过程对Group By语句的一次优化过程 作者:fuyuncat来源:www.HelloDBA.com 生产环境中发现一条语句很慢,拿回来一看,其实是一个简单的Group By语句:表CCMMT的数据量比较大,5M多条记录。 1、SQL> select CDE, CID 2 from CCM
2012-06-09 22:28:28 436
转载 Oracle 性能优化的基本方法概述
Oracle 性能优化的基本方法概述Oracle 性能优化的基本方法概述1)设立合理的性能优化目标。2)测量并记录当前性能。3)确定当前Oracle性能瓶颈(Oracle等待什么、哪些SQL语句是该等待事件的成分)。4)把等待事件记入跟踪文件。5)确定当前的OS瓶颈。6)优化所需的成分(应用程序、数据库、I/O、争用、OS等)。7)跟踪并实施更改控制过程。8)测
2012-06-09 22:22:38 369
转载 ORACLE 执行计划分析
ORACLE 执行计划分析一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the physical level Oracle reads blocks of data.
2012-06-09 22:20:47 469
转载 ORACLE中查看执行计划plan
ORACLE中查看执行计划plan必须声明,以下是基于oracle10g的,对8i及其更早的版本不再讨论。一:执行形式通常我们在sql*plus中就可以执行了。在形式上,如果按照输出结果方式主要有两个不同,按照执行方式也有两个不同。至于如何使用dbms_xplan包裹,不在此详述,我自己一般也不用。1)执行方式1 -- set autotrace traceonly..sq
2012-06-09 22:16:19 507
转载 Shrink space合并表的碎片
Shrink space合并表的碎片一般表里有碎片我们都采用alter table table_name move tablespace_name,或者exp,drop table table_name,imp的2种方式10G给我们其他的方法.下面我来试一吧 C:\Documents and Settings\Administrator>sqlplus greatfinish/
2012-06-09 21:41:46 396
转载 用Shrink Space收缩Oracle数据段
用Shrink Space收缩Oracle数据段在oracle中可以使用alter table table_name shrink space收缩表,使用shrink有两个前提条件: 1、表必须启用row movement 2、表段所在表空间的段空间管理(segment space management)必须为auto实验如下:--建立一个segment space m
2012-06-09 21:31:32 790
转载 收集oracle统计信息1
收集oracle统计信息优化器统计范围:表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;索引统计;--叶块数量
2012-06-09 21:28:16 353
转载 收集oracle统计信息2
---------------------------------------10g自动收集统计信息---------------------------------------从10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。调用
2012-06-09 21:26:30 395
转载 1.8、把触发器说透
本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2.6 重新编译触发器8.3 删
2011-11-22 23:08:07 398
转载 1.7、程序包的创建与应用
本篇主要内容如下:第七章 程序包的创建和应用7.1 程序包简介7.2 程序包的定义7.3 包的开发步骤7.4 包定义的说明7.5 子程序重载7.6 加密实用程序7.7 删除包7.8 包的管理 7.1 程序包简介 程序包(PACKAGE,简称包)是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,作
2011-11-22 23:07:13 3805
转载 1.6、把过程与函数说透
本篇主要内容如下:6.1 引言6.2 创建函数6.3 存储过程6.3.1 创建过程6.3.2 调用存储过程6.3.3 AUTHID6.3.4 PRAGMA AUTONOMOUS_TRANSACTION6.3.5 开发存储过程步骤6.3.6 删除过程和函数6.3.7 过程与函数的比较 6.1 引言过程与函数(另外还有包与触发器)是命名的PL/S
2011-11-22 23:06:19 392
转载 1.5、异常错误处理
本篇主要内容如下:5.1 异常处理概念5.1.1 预定义的异常处理5.1.2 非预定义的异常处理5.1.3 用户自定义的异常处理5.1.4 用户定义的异常处理5.2 异常错误传播5.2.1 在执行部分引发异常错误5.2.2 在声明部分引发异常错误5.3 异常错误处理编程5.4 在 PL/SQL 中使用 SQLCODE, SQLERRM异常处理函数
2011-11-22 23:05:37 504
转载 1.4、把游标说透
本篇主要内容如下:4.1 游标概念4.1.1 处理显式游标4.1.2 处理隐式游标4.1.3 关于 NO_DATA_FOUND 和 %NOTFOUND的区别4.1.4 使用游标更新和删除数据4.2 游标变量4.2.1 声明游标变量4.2.2 游标变量操作 游标的使用 在 PL/SQL 程序中,对于处理多行记录的事务经常使用游标
2011-11-22 23:04:52 517
转载 1.3、PL/SQL流程控制语句
本篇主要内容如下:3.1 条件语句3.2 CASE 表达式3.3 循环3.4 标号和GOTO3.5 NULL 语句 介绍PL/SQL的流程控制语句, 包括如下三类: l 控制语句: IF 语句l 循环语句: LOOP语句, EXIT语句l 顺序语句: GOTO语句, NULL语句 3.1 条件语句 IF THEN
2011-11-22 23:03:43 733
转载 1.2、PL/SQL块结构和组成元素
本篇主要内容如下:2.1 PL/SQL块2.2 PL/SQL结构2.3 标识符2.4 PL/SQL 变量类型2.4.1 变量类型2.4.2 复合类型2.4.2.1 记录类型2.4.2.2 数组类型2.4.2.3 使用%TYPE2.4.3 使用%ROWTYPE2.4.4 LOB类型2.4.5 BIND 变量2.4.6 P
2011-11-22 23:01:43 770
转载 1.1、PL/SQL 程序设计简介
本篇主要内容如下:第一章 PL/SQL 程序设计简介1.1 SQL与PL/SQL1.1.1 什么是PL/SQL?1.2 PL/SQL的优点或特征1.2.1 有利于客户/服务器环境应用的运行1.2.2 适合于客户环境1.2.3 过程化1.2.4 模块化1.2.5 运行错误的可处理性1.2.6 提供大量内置程序包1.3 PL/SQL
2011-11-22 22:59:58 429
翻译 classload装载
Arguments:-verbose classhttp://blog.csdn.net/xiazdong/article/details/6954446
2011-11-13 22:18:39 306
转载 1.11、设计模式-观察者模式(下)
设计模式-观察者模式(下) 观察者模式在Java中有两种实现方式,上文是一种方式,这种方式是自己写代码实现。另一种方式是使用Java内置的观察者模式来实现。 相关的接口和类如下:java.util.Observable 主题(可观察者)------classjava.util.Observer 观察者 -----
2011-11-13 22:03:12 326
转载 1.10、-观察者模式(上)
设计模式-观察者模式(上) 本文参考Head First设计模式一书,感觉书中的例子实在很好,很贴切。对模式的知识点进行总结,并对书的源码做了一定注释。 观察者模式要点有二:主题和观察者。最贴切的案例是:杂志订阅,杂志是主题,观察者是订阅者。当出版新杂志时候,这个事件会自动通知所有的订阅者。根据OO基本原则,应该针对接口编程(当然原因很多),主题和订阅者一般都作为接口。
2011-11-13 21:54:29 392
转载 1.9、装饰(Decorator)模式
Java与模式:装饰(Decorator)模式 装饰模式使用被装饰类的一个子类的实例,把客户端的调用委派到被装饰类,装饰模式的关键在于这种扩展是完全透明的。 装饰模式在Java种使用也很广泛,比如我们在重新定义按钮、对话框等时候,实际上已经在使用装饰模式了。装饰模式最浅显的例子是相片-相框的例子。 一、原理图其中类的职责如下: 抽象构件角色(Project)
2011-11-13 21:40:15 332
转载 1.8、合成模式
Java与模式:合成模式 合成(Composite)模式是一种非常重要的设计模式,合成模式将对象组织到树中,用来描述树的关系。 一、原理图 从原理图可见,File、Folder都可以同等看待苇IFile,为对象管理提供了极大的便利。当然,树的概念不单单是文件文件夹的层次概念,只是因为这个很形象,实际中还有很多树的概念,比如组织机构,分类层次等等,都是逻辑上的概念,不
2011-11-13 21:27:31 383
转载 1.7、缺省适配器模式
Java与模式:缺省适配器模式 上文谈到了适配器模式,要是Targer目标角色有20方法,那么每个适配器都要去实现接口中这些方法,这样做感觉太费劲。 这种情况下,可以考虑实现个默认适配器,然后实际的实现目标角色接口的类可以集成这个默认适配器,然后重写默认实现的方法即可。 一、原理图 二、例子 下面以一个简单例子来说明,假如有个接口,有5个方法,你需要实现
2011-11-13 21:13:33 365
转载 1.6、适配器模式
Java与模式:适配器模式 目的:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 意图:你想使用一个已经存在的类,而它的接口不符合你的需求。 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。 (仅适用于对象A d a p t
2011-11-13 21:11:52 341
恢复SCRT终端乱码的方法
2011-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人