今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。

本日志由 flyinweb 于 2011-08-12 14:54:49 发表到 数据库技术 中,目前已经被浏览 639 次,评论 0 次;

作者添加了以下标签: MySQL performance tuningmysql性能优化

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

To set up IBM-Informix Storage Manager (ISM) to run on UNIX follow these steps:

    1.Log in as informix to the machine where your engine is installed. Set up your environment to use the engine.

    2. Create a directory in which to store the savesets for logical log backup. This step is only needed if you want to be able to save storage spaces or logical logs to files.

本日志由 flyinweb 于 2011-08-11 10:24:42 发表到 数据库技术 中,目前已经被浏览 711 次,评论 0 次;

作者添加了以下标签: ISMInformix Storage Manager

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

公用表表达式 (CTE) 可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 语句的执行范围内定义的临时结果集。CTE 与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一查询中引用多次。

CET 可用于:

  • 创建递归查询。有关详细信息,请参阅使用公用表表达式的递归查询
  • 在不需要常规使用视图时替换视图,也就是说,不必将定义存储在元数据中。
  • 启用按从标量嵌套 select 语句派生的列进行分组,或者按不确定性函数或有外部访问的函数进行分组。
  • 在同一语句中多次引用生成的表。

使用 CTE 可以获得提高可读性和轻松维护复杂查询的优点。查询可以分为单独块、简单块、逻辑生成块。之后,这些简单块可用于生成更复杂的临时 CTE,直到生成最终结果集。

本日志由 flyinweb 于 2011-08-10 10:55:43 发表到 数据库技术 中,目前已经被浏览 612 次,评论 0 次;

作者添加了以下标签: CTECommon Table Expressions

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

症状:

Informix 9.21在执行$INFORMIXDIR/bin/ism_startup时出现如下错误:

Memory Fault
Memory Fault
...
\${0##*/}: Still waiting for ISM daemons to become available...

# 初始化

ism_startup -init
start_ism: is starting the ISM daemons.
Memory fault
Memory fault
${0##*/}: Still waiting for ISM daemons to become available...
${0##*/}: Still waiting for ISM daemons to become available...
start_ism: ISM server not running after 2 minutes and 30 seconds.

本日志由 flyinweb 于 2011-07-28 08:45:59 发表到 数据库技术 中,目前已经被浏览 795 次,评论 0 次;

作者添加了以下标签: ism_startupISMopen files

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

sp_change_users_login

更改当前数据库中 SQL Server 用户与 Microsoft® SQL Server™ 登录之间的关系。

语法

sp_change_users_login [ @Action= ] 'action'
    [ , [ @UserNamePattern= ] 'user' ]
    [ , [ @loginName= ] 'login' ]

本日志由 flyinweb 于 2011-07-26 09:41:40 发表到 数据库技术 中,目前已经被浏览 780 次,评论 0 次;

作者添加了以下标签: Orphan accountsp_change_users_login

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

Oracle忘记管理员密码处理
[oracle@flyinweb ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Mon Jul 25 22:53:26 2011
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
SQL> connect / as sysdba 
Connected to an idle instance.
SQL> alter user sys identified by password@oracle;
alter user sys identified by password@oracle;
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0

SQL> startup
ORACLE instance started.
Total System Global Area 1272213504 bytes
Fixed Size                  1336260 bytes
Variable Size             771755068 bytes
Database Buffers          486539264 bytes
Redo Buffers               12582912 bytes
Database mounted.
Database opened.

SQL> alter user sys identified by password;
User altered.
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

以上在Cent OS 5.6 Oracle Database 11g上测试通过

本日志由 flyinweb 于 2011-07-25 23:08:18 发表到 数据库技术 中,目前已经被浏览 678 次,评论 0 次;

作者添加了以下标签: sysdba

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

简介: Informix Dynamic Server(IDS) 的 HDR 技术就是一种成熟的内置在 IDS 数据库引擎中的容灾恢复技术,它通过两个远程结点的实时双机备份,把逻辑日志从主服务器中传输到辅助服务器,使得两台服务器的状态时刻保持一致,从而提供快速的灾难恢复能力。本文以一个 HDR 配置实例为基础,详细描述了在 IDS 11.5 环境下搭建 HDR 高可用性环境的步骤、技术细节以及需要注意的问题,相信一定会对读者有所帮助。

概述

随着 IDS 在电信、银行、保险等各行业应用的发展,IDS 数据库灾备系统尤其是异地灾备系统的建设显得越发重要。大家知道,HDR 技术是非常方便、高效、实用的异地容灾备份系统解决方案。因而,我们这里将针对 IDS 的使用者,详细介绍 IDS 11.5 中的 HDR 技术,从搭建 HDR 实例讲起,包括一些常见的服务器状态转移场景、典型的 HDR 灾难恢复以及 11.5 相比 9.4 的 HDR 新功能等。本文包含了我们对 IDS 11.5 HDR 相关官方文档的解读,也是我们搭建实际 HDR 环境最佳实践的总结报告。

本日志由 flyinweb 于 2011-06-22 12:26:33 发表到 数据库技术 中,目前已经被浏览 1313 次,评论 0 次;

作者添加了以下标签: HDR

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

  Informix IDS 数据库目前广泛的应用在金融、电信和邮政等各个行业中,它是一个多线程的关系数据库服务器,采用对称的多处理器技术和单处理器体系结构,并具有先进的技术、性能与高可靠性和高可用性。它为用户提供了动态系统管理工具来监控和管理数据库服务器。

  随着数据库数量的增加和应用处理交易量的增多,它的运行效率显得尤为突出。在硬件环境不变的情况下,数据库性能的提高也一直成为大家关注的话题。数据库系统性能通常与 CPU 、共享内存、数据的存储和网络设置等四个方面有直接的关系。下面着重介绍通过配置 Informix IDS 参数和监控 Informix IDS 运行效率,来提高数据库的性能。

本日志由 flyinweb 于 2011-06-02 11:06:26 发表到 数据库技术 中,目前已经被浏览 716 次,评论 0 次;

作者添加了以下标签: Performanceinformix tuning

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

1354/17