« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
天行键,君子以自强不息。 |
Blog信息 |
blog名称: 日志总数:18 评论数量:63 留言数量:0 访问次数:122428 建立时间:2005年4月14日 |

| |
[Oracle]海量数据库的查询优化及分页算法方案(1) 电脑与网络
小许 发表于 2005/10/26 9:42:28 |
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。
|
|
[Oracle]ORACLE数据库管理员职责 电脑与网络
小许 发表于 2005/9/13 13:38:27 |
ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据 库的空间使用情况,系统资源的使用情况进行检查,发现并解决 问题。 (2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。 (3). 每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库 性能调整的机会,进行数据库性能调整,提出下一步空间管理 计划。对ORACLE数据库状态进行一次全面检查。 每天的工作 &nbs |
|
[Oracle]NULL 使用详解 电脑与网络
小许 发表于 2005/9/12 21:41:31 |
软件环境: 1、Windows NT4.0+ORACLE 8.0.4 2、ORACLE安装路径为:C:\ORANT 含义解释: 问:什么是NULL? 答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况: 1、主键字段(primary key), 2、定义时已经加了NOT NULL限制条件的字段 说明: 1、等价于没有任何值、是未知数。 2、NULL与0、空字符串、空格都不同。 3、对空值做加、减、乘、除等运算操作,结果仍为空。 4、NULL的处理使用NVL函数。 5、比较时使用关键字用“is null”和“is not null”。 6、空值不能被索引,所以查询时有些符合条件的数据可能查不出来,count(*)中,用nvl(列名,0) |
|
[Oracle]SQL*PLUS命令的使用大全 电脑与网络
小许 发表于 2005/9/12 21:40:04 |
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。 下面就介绍一下一些常用的sql*plus命令: 1. 执行一个SQL脚本文件 SQL>start file_name SQL>@ file_name 我们可以将多条sql语句保存在一 |
|
[Oracle]Oracle数据库字符集问题解决方案 电脑与网络
小许 发表于 2005/9/12 16:52:03 |
在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比 较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉 字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管 理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信, 主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文将就 这一问题产生的原因和解决办法进行一些探讨,供存在这方面问题的用户朋友参 考。 ---- 1、原因分析 ---- 通过对用户反映情况的分析,发现字符集的设置不当是影响ORACLE数据库汉 字显示的关键问题。那么字符集是怎么一会事呢?字符集是ORACLE 为适应不同语 言文字显示而设定的。用于汉字显示的字符集主要有ZHS16CGB231280, US7ASCII,WE8ISO8859P1等。字符集不仅需在服务器端存在,而且客户端也必须 有字符 |
|
[Oracle]Oracle经典书籍介绍  电脑与网络
小许 发表于 2005/9/12 14:42:54 |
很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介绍。首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作。 提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友在版上也提出是不是通读文档就可以了。可以肯定地说,如果你通读了文档,记住了其中的50%,那你已经很牛了,我的有生之年估计不会有可能通读——对于9iR2一共48篇文档共计46000+页!Tom给出了必读文档和顺序,我简要说明如下: 所有人员 Concepts & |
|
[Oracle]Oracle 9i 分析函数参考手册 电脑与网络
小许 发表于 2005/9/11 9:55:06 |
Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面例子中使用的表来自Oracle自带的HR用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/human_resources/hr_main.sql来创建。 少数几个例子需要访问SH用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/sales_history/sh_main.sql来创建。 如果未指明缺省是在HR用户下运行例子。 开窗函数的的理解: 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下: over(order by |
|
[Oracle]UNIX与Windows 2000上Oracle的差异 电脑与网络
小许 发表于 2005/9/9 12:21:55 |
作者:Ian Adam & David Stien, SAIC Ltd 日期:19-Dec-2003 出处:http://www.dbanotes.net 翻译:Fenng
摘要
ORACLE Database是广为人知的Unix硬件平台上的领先的数据库系统。ORACLE 用户和管理员因此熟悉 Unix平台上的 ORACLE 架构以及它上面的工具和技巧,并从他们的数据库得到最大的收益。相反,Windows上的 ORACLE 架构就不那么的被广为了解。这篇文章从一个 DBA 的角度考察了两个操作系统之间的关键的异同点。
简介
在看了几本令人失望的这方面的图书之后,我们写了这篇文章。那些书的通病是试图做太多的事情--在细节上论述 Windows 和 ORACLE 。我们的这篇文章假定读者熟悉 Unix 平台上的ORACLE DBA 的工作。因此本文将分析两个平台上的 ORACLE 的关键的差异而不是从头教你 ORACLE 的技巧。我们不想把它作为你的一份详尽的指导 |
|
[Oracle]探讨ORACLE数据库的数据导入方法 电脑与网络
小许 发表于 2005/9/9 11:11:26 |
作者:万波 (Wanbo.cn) 日期:19-Jan-2005 出处:http://www.dbanotes.net 版本:1.00
前言
每个数据库管理员都会面临数据导入的问题,这有可能发生在数据库的新老移植过程中,或者是在数据库崩溃后的恢复重建过程中,还有可能是在创建测试数据库的模拟环境过程中,总之作为一名合格的数据库管理员,你应该做好接受各种数据导入请求的技术储备,同时还要尽量满足人本能的对导入速度的苛求。本文仅针对 Oracle 数据库所提供的加速数据导入的各种特性和技术进行探讨,其中的一些方法也可以转化应用于其他数据库。以下七种数据导入方法哪个最适用需要针对具体情况具体分析,我也附带列举了影响导入速度的各种因素供斟酌。为了比较各种数据导入方法的效果,我创建了示例表和数据集,并用各种方法导入示例数据集来计算总体导入时间和导入进程占用 CPU 时 |
|
|