暂无个人介绍
前言: 同事的业务场景是,按照cid、author分组,再按照id倒叙,取出前2条记录出来。
1、Q:PostgreSQL中DDL支不支持事务? A:支持。PostgreSQL中对DDL的处理方式和普通的DML类似,也是支持事务的。
序言:中文录入失败,报错:Incorrect string value: '\xCC\xEC\xB2\xC5',如下所示:mysql> set names utf8;Query OK, 0 rows affected (0.
要使用该功能,mysql的版本必须在5.0.37版本以上。否则只能使用explain 的方式来检查。
错误原因:因两边同步出错,数据已不一致,我添加字段后也没有有同步过去,所以我把表删除重建。但后来错误更多,想直接删除同步文件(./dirdat/gg000000)看看。
BR – BOUNDED RECOVERY 适用于 Extract 进程(仅适用于 Oracle数据库) 使用 BR 参数可以控制 GoldenGate 的 Bounded Recovery (BR) 功能。
一不小心,把整个GoldenGate所涉及的文件夹全部移到另一个地方,这时问题其实挺大的。
--mysql中的int分为有符号与无符号类型 对于int类型,其无符号类型最大为4294967295(大约42亿),如果数据量增大,则其不够用,注意 --在建立int类型数据时,建议不要使...
1语法 LOCK TABLES tbl_name[[AS] alias] lock_type [, tbl_name [[AS] alias] lock_type] ... lock_type:READ[LOCAL]| [LOW_PRIORITY] WRITE UNLOCK TABLES 2简单使用 一个session只能为自己获取锁和释放锁,不能为其他session获取锁,也不能释放由其他session保持的锁。
MySQL 服务器硬件和操作系统调节: 1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。
由于一个汉字在我的GBK系统里占用2个字节,所以byte的只能插入2个汉字,而char的可以插入5个汉字。
dapter cursor sharing,自适应游标共享的引入是为了解决bind peeking在数据有明显倾斜的时候会生成次优执行计划的问题,Adapter cursor sharing使具有不同绑定变量值的SQL语句使用不同的执行计划成为可能。
log file sync等待时间发生在redo log从log buffer写入到log file期间。
这是3月份某客户的情况,原因是服务器硬件故障后进行更换之后,业务翻译偶尔出现提交缓慢的情况。
log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5ms,不会有什么问题,但是一旦出问题,往往都比较难解决。
direct path read/write (直接路径读/写): 直接路径读(direct path read)通常发生在Oracle直接读数据到进程PGA时,这个读取不需要经过SGA。
一.前言 在我们生产环境中,dataguard通常用来提供容灾方案,因此有效地保护归档日志就显得尤为重要,否则一旦形成日志gap,且归档日志被误删除,进而导致DG会失去数据同步的能力,从这个角度来说DG似乎又显得十分脆弱。
很多时候我们的服务器可能会经历CPU消耗100%的性能问题. 排除系统的异常,这类问题通常都是因为系统中存在性能低下甚至存在错误的SQL语句, 消耗了大量的CPU所致.
最近一台装有Rhel5.3的40G内存的机器上有一个oracle数据库,数据库的SGA设置为20G,当运行业务时,一个业务高峰期时,发现swap频繁交换,CPU 100%,Load很高,基本体现为内存不足。
linux的hugepage的配置 linux虽然没有aix,hp unix那么强悍,但linux也是非常优秀的,为了提升linux的性能,它采用了很多 io,memory的调度机...
Lock_sga LOCK_SGA locks the entire SGA into physical memory.
#!/bin/bash # # hugepages_settings.sh # # Linux bash script to compute values for the # recomme...
在之前的文章(http://space.itpub.net/17203031/viewspace-774843)中,笔者介绍了如何在Linux 2.6内核中配置HugePage以及AMM与其的不兼容性。
在Linux环境性能优化实践中,HugePage是一个经常提到的方法。简单的说,HugePage就是Linux内核上一种是用内存块的方法。
环境:VMware下的CentOS 操作: [shaon@localhost ~]$ sudo apt-get install samba
TKPROF命令 之前我们收集的trace日志仍为Raw Trace,如果要做性能分析的话,往往要转换为TKPROF,TKPROF可以把Raw Trace转换为更易读的形式。
一、概述 ---本文是网络资料加metalink 等整理得来 一个实例中的library cache包括了不同类型对象的描述,如:游标,索引,表,视图,过程,等等.
Oracle在创建序列(sequence)时有个参数你可以选择cache或者nocache,下面来讲一下两者的区别: 先来看下创建sequence的语句: create sequenc...
Consider a PL/SQL call to a function which returns a user-defined type (UDT) – say, a SQL Type object.
Query user defined types over database link Querying tables over database link is very common today.
总结:直接路径插入直接在高水位线以外分配空间,绕过了数据缓冲区,直接将数据插入进表所在数据文件中。
今天在log.xml发现如下错误 opiodr aborting process unknown ospid (26147) as a result of ORA-28 --在https://community.
物化视图日志经常会由于物化视图长时间没有刷新,或者基表的一次批量数据更改而变得很大,这会影响物化视图的刷新性能,因此对于这种情况需要对物化视图日志进行处理,降低物化视图日志表的高水位线。
SQL> create table t (id number); Table created.
在写trigger的时候,经常会遇到这种情况 当在程序块中需要对trigger本表进行修改或查询的时候,系统会提示错误: ORA-04091: table is mutating, tr...
一.模拟数据文件删除 [oracle@node1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.
1 oradebug介绍 oradebug主要是给oracle支持人员使用的,尽管很早便有,但oracle官网很少有记载。
--在in和exists中,oracle可以把父查询推进到子查询 SQL> SELECT COUNT(*) 2 FROM T0 LT 3 WHERE EXISTS (SELECT NULL FROM T1 LA WHERE LA.
发表于 2013 年 05 月 23 日 由 惜分飞 联系:手机(13429648788) QQ(107644445) 链接:http://www.
CentOS 7 修改主机名 此方法为永久生效 以root身份直接修改 /etc/hostname 文件 vim /etc/hostname 把localhost.
--数据库启动后发现找到磁盘 SQL> select group_number,disk_number,mount_status,header_status,name,path from ...
关于无法加载asm dg错误 [oracle@mars ~]$ crs_start -all CRS-2501: Resource 'ora.
一、引言 前几天安装了Oracle 11gR的ASM,但是今天想要启动ASM的时候遇到下面的情况: 1 [grid@yft ~]$ sqlplus /nolog 2 3 SQL*Plus: Release 11.
11gR2 + ASM 实例启动和关闭,需要采用如下命令: crs_stop -all crs_start -all [Hywdatadg]/home/grid$>crs_stat...
参数修改使用的语句Alter System中有选项scope,可以选择both,memory,spfile三者之一。
Oracle 全文索引 前言: Oracle从7.3开始支持全文检索,即用户可以使用Oracle服务器的上下文(ConText)选项完成基于文本的查询。
1.oracle text 首先这里说oracle 全文检索,是针对我机器上的oracle 10g版本的。
---当使用(+)操作符执行外连接时,如果在where子句中包含有多个条件,则必须在所有条件中都包含(+)操作符 SQL> SELECT COUNT(*) 2 FROM WCS_...
create table t_count as select * from dba_objects; create index t_count_i on t_count(object_id): 分别用: select count(*) from t_count; select count(object_id) from t_count; select count(object_name) from t_count; 查看是否使用索引对count查询性能起到作用。
Oracle有2个引擎来执行PL/SQL blocks 和 subprograms。那么在执行的时候,PL/SQL 引擎把DML 语句发送给SQL 引擎,然后由SQL 引擎执行,执行完毕后,SQL 引擎把结果集在发送给PL/SQL 引擎。