- 博客(37)
- 资源 (11)
- 收藏
- 关注
转载 Oracle Partition维护之 - tabel / index分区命令
分区表维护的常用命令:ALTER TABLE-- DROP -- PARTITION-- ADD |-- RENAME |-- MODIFITY |-- TRUNCATE |-- SPILT |-- MOVE |-- EXCHANGE |分区索引的常用维护命令:ALTER INDEX-- DROP -- PARTITION
2011-12-29 13:23:48 1147
原创 分区索引--本地索引和全局索引比较
本文基于oracle10gR2分区索引分为本地(local index)索引和全局索引(global index)。其中本地索引又可以分为有前缀(prefix)的索引和无前缀(nonprefix)的索引。而全局索引目前只支持有前缀的索引。B树索引和位图索引都可以分区,但是HASH索引不可以被分区。位图索引必须是本地索引。下面就介绍本地索引以及全局索引各自的特点来说明区别;
2011-12-28 17:58:52 1631
转载 分区表 之 Interval分区 和 虚拟列 按星期分区表
今天朋友问我, 说想建一个按星期分区的表,就是按星期几分区,没用过,就搜了下,可以用Oracle 11g 中虚拟列来实现。在11g之前 分区表的partition key必须是物理存在的。 11g开始提供了虚拟列,并且可以作为partition key 。关于分区表,之前也做个整理:Oracle 分区表 http://blog.csdn.net/xujinyang/
2011-12-27 16:56:18 683
转载 Oracle 11g 新特性简介
Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新。 一.新特性提纲 1.数据库管理部分◆数据库重演(Database Replay) 这一特性可以捕捉
2011-12-27 16:55:04 1728 2
原创 Oracle 11g R2令人赞赏的五大新特性
2009年9月Oracle公司发布了期待已久的Oracle 11g R2,本系列文章将给读者一一揭开新版本中的新特性,并会介绍企业如何利用这些新特性将现有的Oracle 9i,10g,11g R1升级到Oracle 11g R2. 经历了难以忍受的长时间等待,Oracle公司突然在9月1发布了Oracle 11g R2,我不得不承认Oracle的保密工作做得多么好,我相信Oracle
2011-12-27 16:09:02 1222
转载 行式数据库评测:Oracle 11g R2企业版
本文我们将评测传统的行存储数据库,评测的重点仍然是tpc-h分析型查询,主要检验各种数据库在数据仓库方面的能力。我们从市场占有率最高的商业数据库Oracle开始。 一、数据库安装 Oracle在其官方技术网站上提供了Oracle 10g R2、11g R1、11g R2等各种版本软件的下载,这里也提供了文档在线浏览和下载,这为用户试用带来了方便,但值得一提的,虽然软件本身没有对
2011-12-27 15:28:52 2121
原创 2012数据库架构规划
2012数据架构规划一.当前架构 结合研发二部数据量最大的校讯通产品来描述,其他的产品在性能上出现瓶颈,可以向校讯通靠拢。数据库整体架构:目前校讯通产品根据用户量的多少以及数据库服务资源的繁忙程度,横向采用了历史库+当前库的分库架构或者单一的当前库架构,其中历史库只作为web平台读数据库,纵向结合了applications的memcache+Sybase ASE12.5传统永久磁
2011-12-26 16:30:56 1968
原创 ORACLE中主键约束跟唯一索引之间的关联关系
在ORACLE中,可以在创建主键约束的时候自动创建唯一索引,也可以先创建唯一索引,然后再基于这个唯一索引来创建主键约束。后一种方式有一个好处,在 需要对数据量比较大而且读写频繁的OLTP表创建主键约束的时候,可以先ONLINE的创建一个唯一的索引,然后再创建主键约束,这样可以减少对表的读写 阻塞。但这样就带来一个问题,第一种方式创建的索引在删除约束的时候索引会被自动删除,而第二种方式创建的索引在删
2011-12-26 14:19:09 1151
原创 Sybase启动个人数据库服务器或网络数据库服务器 命令说明
启动个人数据库服务器或网络数据库服务器。 语法 { dbeng8 | dbsrv8 } [ server-options] [ database-file [ database-options] ...] NetWare 语法 load dbsrv8 [ server-options] [ data
2011-12-23 15:20:07 1762
转载 如何检查GATHER_STATS_JOB任务的执行情况
GATHER_STATS_JOB是10g开始引入的自动统计数据收集功能的重要组成部分,但是这个定时任务带来的问题也是较多的,应当根据应用的具体情况进行定制,通过DBA_SCHEDULER_JOBS可以查询JOB的执行情况:SQL> col job_name for a20SQL> col owner for a5SQL> col last_start_date for a36
2011-12-23 14:16:10 2555
转载 DBA_FREE_SPACE的file_id和relative_fno问题
客户在检查数据库时发现了一个异常,在DBA_FREE_SPACE中的file_id和relative_fno不一致,即存在如下现象:SQL> select * from dba_data_files where file_id no rows selectedSQL> select count(*) from dba_free_space where file_id
2011-12-23 13:41:22 973
转载 AWR 与 Statspack 数据的导出与迁移
Statspack通常创建在Statspack用户下,所以通常迁移时通过按照用户方式导出即可。在$ORACLE_HOME/rdbms/admin目录下会有一个文件用于指导Staspcak数据的导出,这个脚本是:spuexp.sql这个脚本的内容很简单,主要内容是一行:file=spuexp.dmp log=spuexp.log compress=y grants=y indexes
2011-12-23 13:31:34 750
转载 在Oracle中如何调整 I/O 相关的等待
本文主要介绍的是在出现了I/O竞争等待的时候如何去优化Oracle数据库。对Oracle数据库进行调整优化,基本上最终都可以归结到I/O调整上,因此,了解如何来优化Oracle数据库的I/O对于一个DBA来说就显得至关重要了。 一、 Oracle数据库I/O相关竞争等待简介当Oracle数据库出现I/O相关的竞争等待的时候,一般来说都会引起Oracle数据库的性能低下,发现数据
2011-12-23 13:26:30 748
转载 Oracle中 HWM与数据库性能的探讨
本文讨论的是oracle中关于table的HWM的内容,主要包括这样几个内容:1. 什么是HWM?2. HWM是如何移动的。3. HWM对于性能的影响4. 何时应该降低以及如何降低HWM5. 其他一些影响HWM的操作除了特殊注明,本章内容所有的实验都基于:win2000,oracle9201,bolcksize 8K的实验环境。 一、什
2011-12-23 13:24:40 951
转载 关于Oracle数据库中行迁移/行链接的问题
一、 行迁移/行链接的简介在实际的工作中我们经常会碰到一些Oracle数据库性能较低的问题,当然,引起Oracle数据库性能较低的原因是多方面的,我们能够通过一些正确的设计和诊断来尽量的避免一些Oracle数据库性能不好,Row Migration (行迁移) & Row Chaining (行链接)就是其中我们可以尽量避免的引起Oracle数据库性能低下的潜在
2011-12-23 13:22:51 775
转载 数据库升级 - Pre-Upgrade Information Tool
在数据库的补丁升级过程中,可以运行一个Pre-Upgrade Information Tool,列举编译前的信息,进行相关条件检查。SQL> STARTUP UPGRADE Set the system to spool results to a log file for later analysis: SQL> SPOOL upgrade_info.log Run t
2011-12-23 13:20:04 794
转载 Oracle的表空间的存储管理与优化技术
概述1、 描述数据库的逻辑存储结构----表空间(TABLESPACE)2、 描述字典管理表空间(DMT)的特性以及相应缺点3、 描述字典管理表空间的优化方法4、 描述本地管理表空间(LMT)的特性以及相应优点5、 描述9i新的表空间类型以及相应优化6、 描述段自动管理表空间的特点7、 描述10g新的表空间的特点及相应优化一、表空间的作用与分类
2011-12-23 13:12:29 1049
转载 Oracle数据恢复 - Linux / Unix 误删除的文件恢复
今天有客户的数据库意外被删除了整个目录中的数据文件,操作系统级别的删除,然而幸运的是这个数据库没有崩溃,仍然处于open状态的时候,客户就发现了问题,求助到我们,最终完整地恢复了所有数据文件。在Linux下大致重新演示一下恢复的过程,恢复的步骤与数据库版本没有太大关系,与操作系统的不同会有所不同。1. 在数据库open的时候,直接删除users表空间中的数据文件。S
2011-12-23 13:03:16 706
转载 大表海量数据的转移及索引创建的记录
为了减少对于生产环境的影响,我们将大表的数据分配迁移到测试机上进行处理,然后在转移回生产库。这将极大的减少对于生产库的影响和冲击,以下是略微记录一下这些转移处理的时间。使用如下命令来导入一个分区的数据:nohup time imp sms/sms file=smsmg_p1.dmp fromuser=sms touser=sms buffer=500000000 commit=ye
2011-12-23 12:54:19 635
转载 Oracle数据恢复、数据库恢复、灾难恢复专题
值此数据安全的多难之冬,转录之前整理的一个系列专题。原文链接:http://www.eygle.com/blog/special/oracle_recovery.html题记:随着数据库在企业中的重要性不断增加,数据库承载的业务越来越复杂,管理难度也不断增加,用户在数据库的使用过程中,不可避免的会遇到种种数据库故障、灾难,此时,数据备份与恢复就显得尤为重要。
2011-12-22 16:54:00 903
原创 Oracle OEM重建失败处理案例
重庆的passport oracle库开发人员反映出现性能问题,应用日志普通的sql脚本耗时较长,想到了Oracle OEM监控,进行了OEM的安装,由于数据库连接都正常,并且正在使用,所以没考虑oracle服务器的网络配置情况。直接进行OEM的创建,如何安装请详见blog: ORACLE EM的删除与创建: http://blog.csdn.net/
2011-12-22 15:49:27 1548
转载 Oracle 分析及动态采样
之前在说Oracle Optimizer中的CBO时讲到,当表没有做分析的时候,Oracle会使用动态采样来收集统计信息。获取准确的段对象(表,表分区,索引等)的分析数据,是CBO存在的基石,CBO的机制就是收集尽可能多的对象信息和系统信息,通过对这些信息进行计算,分析,评估,最终得出一个成本最低的执行计划。所以对于CBO,数据段的分析就非常重要。 Oracle Optimizer C
2011-12-21 11:37:25 879
转载 Oracle 判断 并 手动收集 统计信息 脚本
一. 说明 在之前的blog: Oracle Statistic 统计信息 小结 http://blog.csdn.net/xujinyang/article/details/6881672 里对统计信息的收集有说明, Oracle 的Automatic Statistics Gathering 是通过S
2011-12-21 11:31:55 868
转载 Oracle Analyze 命令 详解
官网的链接如下:http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_4005.htm#SQLRF01105 使用DBMS_STATS 收集统计信息参考:Oracle Statistic 统计信息 小结http://blog.csdn.net/xujinyang/article/de
2011-12-21 11:25:04 877
转载 memcache解决高并发高访问的数据库瓶颈问题
面临的问题 对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而
2011-12-20 19:10:37 710
转载 基于内存数据库的分布式数据库架构
【摘要】 本文提出了一种通过引入内存数据库层,建立两层多分区分布式数据库架构。此方案用于解决海量高并发系统的数据存储和访问问题,尤其适用于电子商务等数据模型复杂且业务复杂的互联网站。 这些年互联网站发展迅猛,为应对海量数据下的高并发访问,产生了各种分布式架构设计思想,例如Key-Value引擎,数据分区等。而对于电子商务类网站,海量数据问题还有一个重要特点,就是数据结构化及数据之间
2011-12-19 15:00:06 694
转载 ORACLE LOCK
V$LOCKADDR 锁定状态对象地址KADDR 锁地址SID 会话idID1 锁标识符#1ID2 锁标识符#2LMODE 会话持有的锁模式(0~6)REQUEST 进程请求的锁模式(0~6)CTIME 当前模式的时间BLOCK
2011-12-16 12:49:18 518
转载 姜迅谈阿里巴巴数据架构设计经验与挑战
概要 阿里巴巴数据架构专家、数据仓库架构师姜迅,在阿里巴巴负责了数据建模、技术架构、数据展示三个团队,在本次采访中举例说明了数据的商业价值,分享了大数据量的架构设计难点,选择水平扩展方案做数据分析架构,系统的可伸缩性,资源切片分给不同部门,以及如何能够在数据开放时保证系统的稳定性与资源共享,介绍了阿里巴巴现在的数据架构设计、调优、未来设计计划,也分享了设计过程中遇到的挑战,多任务多指标且相互依
2011-12-15 14:58:26 2065
原创 ASE12.5.4 Error: 2823接着报current process infected with 11的处理
重庆校讯通数据库出现问题,进行数据库日志分析,查看日志格式如下图:开始关键错误日志一:03:00000:01217:2011/12/04 06:07:37.05 server Error: 2823, Severity: 20, State: 203:00000:01217:2011/12/04 06:07:37.05 server Process 1217 t
2011-12-09 10:41:52 2384
转载 Buffer Cache 原理
Buffer Cache原理 我们在监控等待事件,查看AWR,ASH报表的时候经常会看到latch: cache buffers chains,有可能还会看到latch:cache buffers lru chain这些等待事件,对于cache buff
2011-12-02 15:17:40 703
转载 PGA的设置与调整
PGA,即程序全局区(Program Global Area),是Oracle体系机构的重要组成部分。Oracle 数据库对系统内存的总开销即是PGA+SGA。SGA主要由库缓存(共享SQL区和PL/SQL区)和数据字典缓存组成。而PGA包含客户端连接服务器所派生的服务器进程的集合,每个服务器进程都拥有存放数据和控制信息的私有内存区域。客户端进程和服务器端进程一一对应,由服务器端进程完成用
2011-12-02 14:46:50 1551
转载 由 ORA-01536: space quota exceeded for tablespace 引出的研究
研发的同事说建表时数据库报错:ORA-1536 [oracle@localhost ~]$ oerr ora 153601536, 00000, "space quota exceededfor tablespace '%s'"// *Cause: The space quota for the segment owner in the tablespace h
2011-12-02 14:44:10 605
转载 Oracle数据文件转移和丢失处理
1、数据文件迁移很简单,三个步骤就行了第一步:把表空间Offline,把表空间的数据文件移动到D盘指定的目录。第二步:修改表空间文件路径alter database rename file '旧文件路径' to '新文件路径';第三步:把表空间Online,这样就可以了。1.1 文件系统数据文件迁移database must be open:
2011-12-02 14:31:11 1217
转载 statspack安装使用 和 report 分析以及参数说明
一. Statspack安装 statspack是Oracle 9i之前使用的一个数据库收集工具。通过该工具的分析可以清楚的看到数据库的信息。 statspack的安装过程如下: 1.安装statspack. 在oracle_home/rdmbs/admin/目录下运行: SQL>@spcreate.sql
2011-12-02 14:07:05 1242
转载 oracle 10g logminer 使用
Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外还可分析得到一些必要的回滚SQL语句。该工具特别适用于调试、审计或者回退某个特定的事务,从9i可以也可以分析ddl语句
2011-12-01 19:53:23 1774
原创 SQL TRACE和TKPROF的使用步骤
1.设置参数文件设置三个参数timed_statistics、user_dump_dest、max_dump_file_size。timed_staticstices用于启动或禁止对定时统计信息(如CPU时间、占用时间),以及动态性能表中多种统计信息的收集功能SQL>alter session set timed_statistics = true;SQL>alter syst
2011-12-01 16:52:50 1611
原创 Oracle嵌套事务(Nested Transaction)与自治事务(Autonomous Transaction)详解
一. 概念 1. 嵌套事务(Nested Transaction): 指在一个Parent事务中嵌套的一个或多个Sub Transaction.并且主事务与其相互影响,这种事务就称为嵌套事务。以Commit作为事务的结束。 2. 自治事务(Autonomous Transaction): 指在function,procedure等subprograms中对事务进行自治管理,当在别的
2011-12-01 10:20:28 4594
MySQL性能调优与架构设计--全册
2014-08-07
MySQL_5.5中文参考手册
2012-03-15
Hadoop权威指南(中文版)
2012-01-10
LVM HOWTO--逻辑卷管理
2011-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人