Welcome 微信登录

首页 / 数据库 / MySQL

关于提高Oracle数据库性能的四个错误认识

关于提高Oracle数据库性能的四个错误认识

为了提高性能,我们针对Oracle数据库本身提供了的方法或方案进行过不少的尝试,主要包括: 共享服务器模式(MTS); 集群技术(Clustering)RAC; 分区; 并行处理(主要是并行查询)。 Oracle提供的这些特性确实是用来进行性能改善的,但我们往往忽略了对自身应用特性的分析,它们是否适合于我们。最近,通过对这方面知识的深入了解,发现我们以前存在一些错误的认识。我觉得有必要,大家一起来改变这种误解。 分析之前,先明确一下我们的应用特性。数据库应...
Oracle时间精确到时、分、秒处理方案

Oracle时间精确到时、分、秒处理方案

一般数据库中时间的格式为DATE类型,而我们从页面中获取的时间往往为String类型,这个就需要类型的转换。一般我们会通过调用java.text.SimpleDateFormat JAVA类来对其进行转换。这个JAVA类中我们经常用到的方法有两个,一个是format(将时间格式的数据转换成String类型),另一个就是parse(将String类型转换成DATE类型)。我们一般可以将parse封装到自己的方法中,例: /** * 方法描述:页面中字符串转化...
安装oracle9.2时要注意的4个问题

安装oracle9.2时要注意的4个问题

1。不要用debian3装Oracle9.2,debian的libc6的版本比较高,跟oracle9.2带的java1.3不兼容。主要是jvm不能运行。就是更改到1.4版本安装完成后oracle仍然不能使用。2。用RedHat AS2.1安装时一定要把内核升级到比较高的版本,原来的2.4.9版本的内核在建立数据库时可能有网络连接错误。3。建立数据库一定要用比较大的内存和交换空间,并把/proc/sys/kernel/shmmax设为一个比较大的值,还有较大...
linux下安装mysql数据库详解

linux下安装mysql数据库详解

一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。二、安装Mysql 1...
让MYSQL彻底支持中文的方法

让MYSQL彻底支持中文的方法

让MYSQL彻底支持中文的方法:系统自带的mysql默认字符集不是gbk,因此给数据库的推广应用以及中文程序的开发带来极大的不便,在没完没了的GBK和UTF8的转换过程中消耗了我们无数的精力以及系统的资源.经过摸索尝试解决了中文支持问题,经验与大家分享一下.先将让slack支持中文,方法可以看"linuxsir.org 之Slackware讨论区",然后重新编译mysql,原来系统mysql的要先用卸载.login:rootshell> remove...
将Oracle 8i数据成功移植Oracle 10g的方法

将Oracle 8i数据成功移植Oracle 10g的方法

一、移植过程记录 基本状况:两台小型机,一台sun250,装的是solaris8+Oracle8i,机器名jgsun,ip 10.11.1.11,正在运行,有应用程序连接;一台是sunv890,装的是Solaris9+Oracle10g,机器名hssun, ip 10.11.1.19,没有运行,是新安装的机器。 要求:将Sun250的oralce8i的JSERP和ERPUSER3用户及其相应表空间DBERP和DBSYS的数据全部移植到Sunv890的O...
关于Oracle数据缓冲区的内部机制剖析

关于Oracle数据缓冲区的内部机制剖析

在本篇Oracle高级教程里,我会探讨Oracle数据缓冲区的内部机制——Oracle用这一内存来防止不必要的数据块从磁盘重读。理解Oracle数据缓冲区如何操作,是成功地运用它们调整数据库性能的关键。 在Oracle 8i以前的版本里,当数据块被从磁盘送进数据缓冲区的时候,数据块会被自动地放置到最近使用过的数据列表的前部。但是,这种行为从Oracle 8i开始就变了:新数据缓冲区被放置在缓冲区链的中部。在调节数据库的时候,你的目标就是为数据缓冲区分配...
Oracle使用配置文件创建口令管理策略

Oracle使用配置文件创建口令管理策略

多数 Oracle 数据库用户都使用默认配置文件创建用户帐户。自从 Oracle 8 开始,就可以通过创建一个配置文件,然后使用以下两个语句之一分配给它一个用户来锁定一个帐户。 CREATE USER myuser . . . PROFILE myprofile; ALTER USER myuser [被屏蔽广告]PROFILE myprofile; 入侵数据库帐户的一个典型尝试是试用几个常用的口令,比如“welcome”或者用户名之类...
Oracle数据库业务优化心得分享

Oracle数据库业务优化心得分享

做了一大半年的业务数据库优化了,有一点感想,写出来自励一下。 公司开发的产品基本上都使用Oracle数据库,而且业务系统中存储和使用的数据量很大,使用业务系统的用户也很多。在系统忙时,大约会有一千个用户同事访问数据库系统,因此经常会有用户抱怨系统慢,点击查询后,系统出现假死机现象,后台运行ORACLE系统的小型机的IDLE值偏低(甚至出现IDLE为0的情况,这时用户会惊呼数据库系统会瘫掉,虽然小型型机在IDLE值为0的情况下也不一定会瘫机,但这无疑...
关于Oracle 数据库的配置方案说明

关于Oracle 数据库的配置方案说明

所有连接到Oracle的用户必须执行两个代码模块: 应用或ORACLE工具:一数据库用户执行一数据库应用或一个ORACLE工具,可向ORACLE数据库发出SQL语句。 ORACLE服务器程序:负责解释和处理应用中的SQL语句。 在多进程实例中,连接用户的代码可按下列三种方案之一配置: 对于每一个用户,其数据库应用程序和服务器程序组合成单个用户进程; 对于每一个用户,其数据库应用是由用户进程所运行,并有一个专用服务器进程。执行ORACLE...
在Oracle数据库中运行操作系统命令

在Oracle数据库中运行操作系统命令

在Oracle 8i中,往往会出现要在存储过程中运行操作系统命令的情况.一般来说,利用Oracle Enterprise Manager设定作业时可以达到这个目的.但是由于OEM在设定作业缺乏灵活性,设定的作业的参数是固定的.在实际应用当中往往需要在SQL语句当中运行需要随时运行操作系统命令.Oracle 8i没有直接运行OS命令的语句,我们可以利用DBMS_PIPE程序包实现这一要求。 DBMS_PIPE通过创建管道,可以让至少两个进程进行通信。Or...
Oracle 9i 数据库移动过程详细介绍

Oracle 9i 数据库移动过程详细介绍

数据库移动,在项目实施过程中,经常会发生,对于有经验的DBA来说,数据库移动是十分容易。但对于一些只了解系统,对数据库不是十分懂的人员来说,Oracle的移动就不是那么容量了。 例如当系统安装完成以后,存储空间扩容了,需要对原对ORACLE进行移动,需要进行数据移动。以前在ORACLE8I FOR WINDOWS 2000中是可以进行移动的。现在ORACLE9I FOR AIX 5L 的移动如何做呢?其实经对各种不同的平台,操作过程完全一样。 一、...
Oracle中用Rowid查找和删除重复记录

Oracle中用Rowid查找和删除重复记录

平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。 下面总结一下几种查找和删除重复记录的方法(以表CZ为例): 表CZ的结构如下:SQL> desc czName Null? Type----------------------------------------- C1 NUMBER(10)C10 NUMBER(5)C20 VARCHAR2(3) 删除重复记录的...
PostgreSQL还需进一步努力

PostgreSQL还需进一步努力

2006年的6月份,PostgreSQL庆祝了自己的10岁生日(2006年12月,PostgreSQL 8.2正式版发布)。并且在2006年11月份被《Linux Journal》杂志的评为“2006年度开源数据库编辑选择奖”。实际上,PostgreSQL一直在觊觎MySQL的“第一”位置,即使连从 PostgreSQL派生出来的EnterpriseSQL也是“理直气壮”。 PostgreSQL是一种复杂的对象——关系型数据库管理系统(ORDBMS),...
完善自我的MySQL

完善自我的MySQL

在2006年遭遇最为“惨重”的当属MySQL。 MySQL开源数据库采用的是双重授权策略,对于不愿公开自己源代码的使用者,需要付费使用MySQL, 而对于开放源代码的使用者,可以基于GNU的公共许可协议GPL来使用。 MySQL数据库并没有属于自己的用于负责数据的物理存储和索引的存储引擎,它普遍使用别的开源数据库引擎做为自己的关键性存储引擎。MySQL曾经把InnoDB做为自己的事物型数据存储引擎,把BerkeleyDB做为自己的嵌入式事物型存储引...
Oracle商业数据库对Linux的策略是什么

Oracle商业数据库对Linux的策略是什么

Oracle 完全支持 Linux 操作系统。事实上, Oracle 是第一个可用于 Linux 的商业数据库。通过使用 Oracle 业界领先的产品来支持 Linux ,我们可以使用户在最廉价的硬件和操作系统的基础架构上部署企业级解决方案。由于用户寻求开放的、经济高效的解决方案,所以我们相信 Linux 将比过去更富吸引力。 在过去几年里, Oracle 和它的客户已经掌握了大量有关在 Linux 上运行 Oracle 以进行企业级部署的知识。将这些...
<< 241 242 243 244 245 246 247 248 249 250 >>