- 博客(71)
- 收藏
- 关注
原创 实例讲解MYSQL数据库的查询优化技术
数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往
2009-07-31 21:24:00
500
原创 MYSQL学习资料之出错代码列表
1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中的记录 1020:记录已被其他用户修改 1021:硬盘剩余空间不
2009-07-30 23:11:00
404
原创 MySQL数据库引擎快速指导
如果你是个赛车手并且按一下按钮就能够立即更换引擎而不需要把车开到车库里去换,那会是怎么感觉呢?MySQL数据库为开发人员所做的就好像是按按钮换引擎;它让你选择数据库引擎,并给你一条简单的途径来切换它。 MySQL的自带引擎肯定是够用了,但是在有些情况下,其他的引擎可能要比手头所用更适合完成任务。如果愿意的话,你甚至可以使用MySQL++ API来创建自己的数据库引擎,就像打穿气缸装上自己的化
2009-07-29 22:33:00
374
原创 从MySQL导出XLS数据库工具
这个脚本是使用Perl生成excel xls文件的工具。依赖一些模块,你可以在linux下使用,产生xls文件。使用方式是命令行+参数。非常方便。#!/usr/bin/perl#===============================# mysql to excel# lastmodify at 2005-1-5# copyright by hoowa#===================
2009-07-28 22:54:00
351
原创 MySQL权限提升及安全限制绕过漏洞
受影响系统: MySQL AB MySQL 描述: BUGTRAQ ID: 19559 MySQL是一款使用非常广泛的开放源代码关系数据库系统,拥有各种平台的运行版本。 在MySQL上,拥有访问权限但无创建权限的用户可以创建与所访问数据库仅有名称字母大小写区别的新数据库。成功利用这个漏洞要求运行MySQL的文件系统支持区分大小写的文件名。 此外,由于在错误的安全环境中计算了
2009-07-27 22:30:00
539
1
原创 数据安全之MySQL安全的二十三条军规
使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项: 1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。 2.用set password语句来修改用户的密码,三个步骤,先“mysql -u root”登陆数据库系统,然后“mysql> update mysql.user set password=password(
2009-07-26 23:16:00
263
原创 在MySQL数据库中使用C执行SQL语句
与PostgreSQL相似,可使用许多不同的语言来访问MySQL,包括C、C++、Java和Perl。从Professional Linux Programming中第5章有关MySQL的下列章节中,Neil Matthew和Richard Stones使用详尽的MySQL C接口向我们介绍了如何在MySQL数据库中执行SQL语句。他们将讨论返回数据的语句,例如INSERT以及不返回数据的语句,例
2009-07-25 21:46:00
330
原创 数据库管理进阶,MySQL索引分析和优化
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。
2009-07-24 23:00:00
345
原创 解决办法之MySQL忘记超级用户口令
如果MySQL正在运行,首先杀之: killall -TERM mysqld。 启动MySQL:bin/safe_mysqld --skip-grant-tables & 就可以不需要密码就进入MySQL了。 然后就是 >use mysql >update user set password=password("new_pass") where user="root"
2009-07-23 21:45:00
298
原创 mysql数据库优化五步走
1:磁盘寻道能力,以高速硬盘(7200转/秒),理论上每秒寻道7200次.这是没有办法改变的,优化的方法是----用多个硬盘,或者把数据分散存储. 2:硬盘的读写速度,这个速度非常的快,这个更容易解决--可以从多个硬盘上并行读写. 3:cpu.cpu处理内存中的数据,当有相对内存较小的表时,这是最常见的限制因素. 4:内存的限制.当cpu需要超出适合cpu缓存的数据时,缓存的带宽
2009-07-22 21:30:00
277
原创 在Linux异构网络中备份MYSQL数据库(图)
笔者是一个中小Linux网站的管理员,系统构架是:RHEL 4.0 + PHP 4.3 + Mysql 4.03 +Apache 1.23。日均IP访问量在200次,一个典型的Linux小型网站。由于是小型网站,所以没有经费使用磁带机进行系统备份,使用的DVD光盘刻录机+网络硬盘。随着Linux的应用日益广泛,特别是在网络应用方面,有大量的网络服务器使用Linux操作系统。由于Linux的桌面应用
2009-07-21 22:20:00
373
原创 Linux数据库系统MySQL应用概述
我们建立数据库一个精髓就是要价廉而又要具有优良的性能。首先我们选择开放的Linux操作系统;同时可以在Linux下应用的数据库系统实在太多了,像Oracle的Oracle 8i、Sybase的 Sybase-ASE for Linux、PostgreSQL以及MySQL。本文要阐述的就是MySQL来基于Linux的数据库管理及应用。 一、 MySQL概述。 可以说这是中小企业网站Lin
2009-07-20 21:37:00
548
原创 用orabm测试oracle服务器的TPS值
研发论坛讨论主题葛宏宾109649/user/zte_ltd昨天 16:16.主题:.用orabm测试oracle服务器的TPS值.分类:测试 用orabm测试oracle服务器的TPS值1、orabm简介Orabm是一个开源的oracle性能测试工具,,包含了一套SQL脚本和几个命令行程序。作者Geoff Ingram,是《High-Performance Oracle: P
2009-07-19 21:29:00
754
原创 Audit DB 6.2改进了性能和报告功能
Lumigent Technologies推出了数据审计、策略管理和数据库评估软件的最新版本Audit DB 6.2。该软件产品监控数据库活动,并在敏感数据遭到不明的存取和使用时向用户发出警告,以及监控对规则和策略的滥用。该软件还能利用数据库确定数据在过去所发生的和数据在未来可能遭遇到的事件。另外,Audit DB还是 Lumigent的 AppGRC 的主要技术,而AppGRC用于业务应用的治理
2009-07-18 20:57:00
452
原创 oracle sqlplus 格式化输出的命令
SQL> select * from aa;BB CC---------- ----------1 999999.99SQL> col bb format /99.9/;SQL> select * from aa;BB CC----- ----------1.0 999999.99SQL> col bb head /99.9/;SQL> select * from a
2009-07-17 19:56:00
621
原创 Linux 7.1 上的 oracle8.1.7安装过程记录。
系统准备 ======== redhat8按server方式安装需要增加的安装包大类: 1 包含一个X系统,建议使用GNOME, 2 将开发工具包DEVELOP TOOLS选上,标准的GCC工具等就有了。 3 建议将NETWORK UTILIETY选上,nmap mtr之类的小工具很有用 安装大约1.4G空间 安装后将语言环境设置缺省的en_US.UTF-8 (在RedHat 7.3
2009-07-16 22:40:00
308
原创 FreeBSD 5.0RC1下安装Oracle 9i[总结]
花了好几天进行Oracle 9i在FreeBSD 5.0RC1下的安装,虽然最终并没有获得成功。但是收获良多。因为我并不是一定要在FreeBSD下使用Oracle,作这次安装测试有点废物利用的意味。没有成功,但是也算是全败。至少证明:VIA C3 1G这个CPU还行,FreeBSD5.0的性能不错,至少在编译时要比我安装过的Mandrake和Redhat快。Oracle9i不能用与这么低的配置
2009-07-15 22:30:00
323
原创 如何连接oracle数据库及故障解决办法
该文是我连接oracle的总结,特别适合于程序开发人员与oracle菜鸟。 如何配置才能使客户端连到数据库: 要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是java连接数据库的时候,可以用jdbc thin模式,不用装oracle的客户端软件。加入你在机器上装了oracle数据库,就不需要在单独在该机器上安装oracle客户端了,因为装
2009-07-14 21:47:00
441
转载 ORACLE中异构服务与透明网关实现数据迁移和数据共享
1. 安装:在自定义安装时候,选中Transparent gateway for mssql安装成功后,在oracle主目录下有一个文件夹:tg4msql;并且在oracle主目录//bin目录下有个tg4msql.exe程序。2. 为透明网关选择SID,默认是tg4msql。注意:访问不同的sql server 2000数据库需要不同的SID。各自的配置文件以INIT.ORA命名。这里,我取
2009-07-13 21:39:00
349
原创 ORACLE 常用的SQL语法和数据对象
ORACLE 常用的SQL语法和数据对象 作者: flyingfish2046 时间: 2005-5-30 16:49:51 浏览: 2来自: 关键词: ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSER
2009-07-12 20:12:00
229
原创 Oracle 10g协作套件添新枝
数据库巨头甲骨文公司在本周一指出将要在其协作套件10g中添加若干新的功能,这一行动被视作是与竞争对手微软公司在该领域展开竞争的有力一环。甲骨文方面介绍,新增的功能中有两项是非常重要的,其一为“最终用户导向文档共享工具”,另一个是经过修补的内容管理服务器,被称作“甲骨文内容服务”(Oracle Content Services),整个套件的定价是每个用户60美元。 原文链接:http:/
2009-07-11 21:48:00
258
原创 c/c++支持可变参数的函数
一、为什么要使用可变参数的函数? 一般我们编程的时候,函数中形式参数的数目通常是确定的,在调用时要依次给出与形式参数对应的所有实际参数。但在某些情况下希望函数的参数个数可以根据需要确定,因此c语言引入可变参数函数。这也是c功能强大的一个方面,其它某些语言,比如fortran就没有这个功能。 典型的可变参数函数的例子有大家熟悉的printf()、scanf()等。 二、c/
2009-07-09 21:31:00
406
转载 SQL Server到Oracle连接服务器的实现
本文以SQL Server 2k为例说明SQL Server到Oracle连接服务器的具体实现过程。 1.要求pc机上安装oralce客户端软件和sqlserver2000软件。 2.客户端的配置tnsnames.ora文件,配置所要连接的数据库服务器(windows,unix等平台均可以) eg:tnsnames.ora ...... TEST = (DESCRIPTIO
2009-07-08 20:15:00
269
原创 在ORACLE里用存储过程定期分割表
Oracle数据库里存放着各种各样的数据,其中有一些数据表会随着时间的推移,越来越大。如交友聊天的日志、短信收发的日志、生产系统的日志、动态网站发布系统的日志等等。这样的信息又和时间紧密相关,有没有办法让这些日志表能按时间自动分割成历史年月(如log200308,log200309)的表呢? 请看看我用存储过程定期分割表的方法吧。 一、问题的引出 1.初学数据库时只知道用delete
2009-07-07 22:24:00
234
原创 Oracle和SQL Server浅析
T-SQL是SQL Server的语言引擎,而Oracle的语言引擎却是PL/SQL。这两种查询语言都对ANSI SQL-92标准进行了扩展以提供额外的支持力度。你所创建的应用程序几乎都要用到这些补充特性。本文就对最常用的、非标准的Oracle扩展进行了说明,同时还要介绍了如何对这些扩展进行转化以用在SQL Server环境下。 列的选择 用PL/SQL执行数据查询的时候,FROM子句是必
2009-07-06 19:38:00
267
原创 Oracle数据库中基本动态Web开发和应用
1、用Oracle WebServer构建Web数据库应用 Oracle 8服务器是一个完善的信息管理环境。它是一个大量数据的储藏所,并给用户提供对这些数据的快速访问。它能够支持C/S结构进行分布式处理和Web计算等。利用其服务器选件之一的WebServer,可以提供实现Web数据库应用的强大功能。 一般来说,实现Web数据库应用可以在WebServer端提供CGI/API等中间件来连接W
2009-07-05 20:46:00
342
原创 oracle OCCI 在ibm服务器,用xlC编译的一个makefile文件
其中需要注意的地方是使用libocci9.a来进行静态链接,没有找到.so的动态链接库。另外libocci.a链接通不过,不知道是不是什么原因。其中需要注意的地方是使用libocci9.a来进行静态链接,没有找到.so的动态链接库。另外libocci.a链接通不过,不知道是不是什么原因。include $(ORACLE_HOME)/rdbms/lib/env_rdbms.mk.SUFF
2009-07-04 18:46:00
335
原创 Oracle 操作图片
package testapp;import java.sql.*;import java.io.*;public class Blobtest {public Blobtest() { }public static void main (String args [])throws SQLException, IOException{//write();read();}static void r
2009-07-03 19:36:00
232
原创 Oracle的数据仓库方案
给某一运营商的增值业务系统做过一个数据仓库子系统,基于oracle9i,当时的一些记录,以备将来查验!Oracle的数据仓库方案构件如下:1、Oracle 9i中的insert all, merge等超强的语句2、Cube的支持,在安装OLAP组件之后,包括MIEW的Query Rewrite3、Oracle 9i中集成了以前的 Express Server抽取工具用pl/sql +
2009-07-02 21:16:00
808
原创 数据库无法打开
[oracle@js-oracle oracle]$ sqlplus /NOLOGSQL> connect sys/wellhope as sysdbaSQL> alter database datafile //home/oracle/ora/products/9.2.0/oradata/ora9i/tablespace_ecms.dbf/ offline drop;SQL> a
2009-07-01 22:23:00
382
转载 优化Oracle停机时间及数据库恢复
这里会讨论令Oracle停机时间最小化的步骤。各种形式的停机--计划的或者是非计划的--总是不断地发生,一个DBA应该有正确的备份策略,这样在数据库出现问题时就可以更快地恢复。 以下是假定的备份策略和数据库的运作条件 控制文件是镜像的 数据库运行在archivelog模式 每个星期都进行冷备份 每日都进行热备份 每日都进行一次全数据库导出 事件1:完整的数据库重构 在
2009-06-30 19:20:00
272
转载 ORACLE自动增长数据类型
ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE NOCACHE;其中最大的值按字段的长度来定, 如果定义的自动增长的序列号 NUMBER(6) , 最大值为999999
2009-06-29 20:24:00
835
原创 oracle sql loader 的使用
一:sql loader 的特点oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总会出现这样或者那样的问题,这个
2009-06-28 19:19:00
333
转载 使用Oracle Wrap加密代码
1.源代码createorreplacefunctionget_rowid(l_rowidinvarchar2)returnvarchar2isls_my_rowidvarchar2(200);rowid_typenumber;object_numbernumber;relative_fnonumber;block_numbernumber;row_numbernumber;begindbms_
2009-06-27 17:26:00
517
转载 UI-可用性测试
可用性测试的定义 可用性测试是指在设计过程中被用来改善易用性的一系列方法。我们为用户提供一系列操作场景和任务让他们去完成,这些场景和任务与您的产品或服务密切相关。通过观察,我们来发现过程中出现了什么问题、用户喜欢或不喜欢哪些功能和操作方式,原因是什么。针对问题所在,我们会提出改进的建议。 可用性测试的价值 可用性测试的价值在于及早发现您的产品或服务中将会出现的用户使用的问题,在产
2009-06-26 20:11:00
771
原创 JAVA测试模式
测试模式是一种针对软件测试领域的某种高频率出现问题而采取并经过实践证明行之有效的专门化、高效的解决途径(方法),它在软件理论和实践两者之间起着 “ 桥梁 ” 的作用。在面向对象语言 JAVA 程序测试的过程中,一个较为棘手的问题就是 JAVA 类的可视性问题。 “ 信息隐蔽 ” 固然是面向对象语言设计的一个突出的优点,但是同时也给测试带来诸多不便,有关 “ 隐蔽信息 ” 的可测试性成为这类测试的
2009-06-25 19:07:00
339
转载 到底什么是设计模式?
什么是模式,这是一个看上去简单,但是又非常不简单的问题。我见过很多人,学习模式理论已经很长时间了,但是并不真正理解这一点。 模式理论的基本思想其实起源于中国,是中国文化的固有思想。你,我,我们中每一个自幼受到中国思想熏陶的人,都自然具有这一基本思想。模式的思想存在于中国文化的各个角落,包括哲学、法律,医学,兵法,体育,文学,直到我们行为处事的方式。 模式的思想,长期以来不存在于西方思考
2009-06-24 18:59:00
317
转载 分享:半年游戏测试的思考
做游戏测试到现在已经半年了,在我们公司,我应该算是游戏测试的第一个全职的正式员工吧。以前学习过软件测试,但对游戏测试接触不多,算是个新手。加上缺少经验,一起都在摸索中进行着。 过去的半年: 我们公司还是比较抠的,到现在测试的正式员工就我一个,外加一个试用期员工(还是我争取下来的),一个实习生和一个代理主管,代理主管本来是做运营的,过来代理主管以后管测试的事情也不多,测试的事情一直是我在
2009-06-22 19:42:00
686
原创 软件测试中测试用例设计综合策略
一.方法简介 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。 基本流和备选流:如下图所示,图中经过用例的每条路径都用基本流和备选流来表示,直黑线表示基本流,是经过
2009-06-18 18:10:00
746
原创 服务器性能测试典型工具介绍
众所周知,服务器是整个网络系统和计算平台的核心,许多重要的数据都保存在服务器上,很多网络服务都在服务器上运行,因此服务器性能的好坏决定了整个应用系统的性能。 现在市面上不同品牌、不同种类的服务器有很多种,用户在选购时,怎样从纷繁的型号中选择出所需要的,适合于自己应用的服务器产品,仅仅从配置上判别是不够的,最好能够通过实际测试来筛选。而各种的评测软件有很多种,你应该选择哪个软件测试?下面就介绍一
2009-06-17 19:11:00
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人