自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 查看 OceanBase 执行计划

注意:runBenchmark.sh: line 15: source: funcs.sh: file not found。注意:runLoader.sh: line 8: source: funcs.sh: file not found。##'2023-09-22 14:57:13' - '2023-09-22 14:59:31' 共 112个事务。

2023-09-22 16:55:38 397

原创 迁移 MySQL 数据到 OceanBase 集群

#使用之前的test租户登录,导入。##根据实际环境修改。

2023-09-22 16:50:33 365

原创 手动部署 OceanBase 集群

执行命令:obclient -h 192.168.0.26 -P 2883 -u root@my_tenant1 -p -c -A oceanbase。启动OBPROXY进程也推荐在软件安装目录,进程obproxy会在该目录下生成目录etc保存OBPROXY的运行参数,以及目录log保存运行日志。登录使用命令:obclient -h192.168.0.28 -P2883 -uroot@sys#admin -p -A。insert into user1(id, name) values(1, '张三');

2023-09-22 16:46:48 447 1

原创 OceanBase Docker体验

通过 OceanBase Docker 容器,快速的体验 OceanBase 的 自动化部署过程,以及了解 OceanBase 集群安装成功后的目录特点和使用方法。/root/t-oceanbase-antman/init_obcluster_conf.sh 选1。vi address.txt 编辑IP、用户名、密码、hostname。启动时钟服务器 Systemctl start chronyc。3、配置内核参数(/etc/sysctl.conf)1、安装t-oceanbase-antman。

2023-09-22 16:40:03 397 1

原创 NBU备份,alert日志报错ORA-00230: operation disallowed: snapshot controlfile

alter tablespace TDATA add datafile '/data/oradata/tmalldb/tdata25.dbf' size 10g autoextend off Sun Sep 29 11:25:02 2013 Completed: alter tablespace TDATA add datafile '/data/oradata/tmalldb/tdata25

2013-09-29 17:58:32 602

原创 通过 wmsys.wm_concat 实现行列转换

该函数可以实现行列转换: SQL> select wmsys.wm_concat(username) from dba_users; WMSYS.WM_CONCAT(USERNAME) --------------------------------------------------------------------------------

2013-09-27 21:31:18 497

原创 sql server 错误: 18056

今日公司某部门打来求救电话,发现sql server登录和查询都不成功,SA不得以重启数据库解决。通过日志errorlog分析得出: 该症状为: 09/26/201310:30:43,Server,未知,***Stack Dump being sent to C:\ProgramFiles\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL

2013-09-26 15:52:20 1032

原创 Oracle常见等待事件说明(三)-PX DEQ CREDIT SEND BLKD

本文给出一些意见用于在数据库层面减少"PX Deq Credit: need buffer"和"PX Deq Credit: send blkd"等待事件。 PX等待事件发生在并行查询的不同进程之间交互数据或信息时。  有至少3个不同的主要原因导致该等待: 1.看到有大量的不同进程之间的数据和信息的交互导致高等待。原因可能是一个比较糟糕的执行计划用于了并行执行。 2.等待是由于资源的问题,

2013-09-25 11:02:03 658

原创 Oracle常见等待事件说明(二)-Read by other session

read by other session Definition: When information is requested from the database, Oracle will first read the data from disk into the database buffer cache. If two or more sessions request the same in

2013-09-25 10:56:24 461

原创 Oracle常见等待事件说明(一)-db file sequential read-DB 文件顺序读取

这一事件通常显示与单个数据块相关的读取操作(如索引读取)。如果这个等待事件比较显著,可能表示在多表连接中,表的连接顺序存在问题,可能没有正确的使用驱动表;或者可能说明不加选择地进行索引。   在大多数情况下我们说,通过索引可以更为快速的获取记录,所以对于一个编码规范、调整良好的数据库,这个等待很大是很正常的。但是在很多情况下,使用索引并不是最佳的选择,比如读取较大表中大量的数据,全表扫描可能会明

2013-09-25 10:51:26 434

转载 性能优化-Oracle RAC中的Sequence Cache问题

在RAC环境中,序列的Cache问题可能会对性能有着决定性的影响,缺省的序列Cache值为20,这对RAC环境远远不够。 如果存在序列号使用的竞争,就可能在数据库中看到明显的队列等待: enq: SQ - contention 在RAC情况下,可以将使用频繁的序列Cache值增加到10000,或者更高到50000,这些值在客户的环境中都有采用。 这是RAC设置和RAC使用的基本常识,不

2013-09-24 18:08:32 391

原创 Linux下 定时计划上传ftp文件

Linux下 定时计划上传ftp文件 注:Linux 原有一个很好的程序叫mirror 但是没有时间研究又赶着用这一功能,所以写了以下的bash脚本,仓促之作有很多不足之处,敬请指教。至于bash命令的详细说明请参考我前面的文章。 目标:每三分钟检查有没有文件更新(距上次修改时间有没有三分钟),如果有就上传,并且 删除原文件 在ftpconfig 目录下新建如下三个文件,并chmod a+

2013-09-12 11:47:41 723

原创 Linux下 定时计划上传ftp文件

Linux下 定时计划上传ftp文件 注:Linux 原有一个很好的程序叫mirror 但是没有时间研究又赶着用这一功能,所以写了以下的bash脚本,仓促之作有很多不足之处,敬请指教。至于bash命令的详细说明请参考我前面的文章。 目标:每三分钟检查有没有文件更新(距上次修改时间有没有三分钟),如果有就上传,并且 删除原文件 在ftpconfig 目录下新建如下三个文件,并

2013-09-12 11:46:04 714

原创 Oracle Hint: GATHER_PLAN_STATISTICS和CARDINALITY

今天 讨论了两个知识点,还是蛮有收获的 Gather more plan statistics by gather_plan_statistics hint http://www.askmaclean.com/archives/gather-more-plan-statistics-by-gather_plan_statistics-hint.html 参

2013-08-19 16:59:52 482

原创 XA error: XAResource.XAER_RMERR start() failed on resource

最近XA事务导致的种种问题让人挠头、有用muti-pool数据源解决、有用F5解决,多种多样、今天又出现了不同于之前的问题XA error: XAResource.XAER_RMERR start() failed on resource 此错误解释如下: 某个全局事务中启动的线程,不能同时操作同一个XAResource,比如Thread1操作datasource1和 datasource2,

2013-06-07 16:12:48 3268

转载 11gR2 集群(CRS/GRID)新功能——SCAN(Single Client Access Name)

本文简单的介绍一下11gR2集群(CRS/GRID)新功能SCAN(Single Client Access Name),希望对于刚刚接触11gR2的朋友有一些帮助。     在介绍SCAN之前,先简单的回顾一下oracle关于IP地址的使用,在9i RAC时,oracle没有自己的clusterware,主要依靠第三方的集群软件(如IBM HACMP等等),客户端主要是通过public I

2013-06-05 16:12:45 364

原创 ora-02049与Ora-01591错误

最近开发人员频繁出现分布式方面的锁问题。检查系统时经常混淆二者错误,所以进行深入理解! ora-01591与分布式事务 前因后果 一个开发组长过来找我,说一个数据库表被锁定,不能修改数据。开始以为是简单的数据表锁定,开发阶段由于工具使用的原因,经常发生锁表的事件。查找锁定对象,定位锁定人和机器之后,就可以了。 简单的说,01591错误的原因是该对象被一个处在“in-doubt”状态的分

2013-05-17 23:46:02 555

原创 oracle&linux文件系统cache

由于linux内存管理倾向先将内存分配到cache里,经常导致系统内存free值很低,这个时候如果系统发生频繁的内存申请,例如数据库login或者需要申请比较多的内存时,可能会导致系统严重swap,影响系统的稳定性。对于不使用文件系统cache来操作数据库文件的环境,文件系统cache其实并不起太大作用,linux下没有像aix下直接控制文件系统内存使用比例的参数,只能通过配置基于内容大小和内存驻

2013-04-12 15:28:46 425

原创 SQL SERVER 2008 无法启动T-SQL调试的解决方法

将 Windows 登录帐户添加为 sysadmin  已经具有 sysadmin 特权的用户必须执行以下命令: 复制代码  sp_addsrvrolemember 'Domain\Name', 'sysadmin' 其中,Domain\Name 表示 Windows 登录帐户。   默认情况下,运行 SQL Server 的计算机上的

2013-01-24 11:38:44 444

原创 ORACLE 建立索引的注意什么

首先,索引也是一种数据,在建立索引的时候势必也会占用大量表空间。因此在对一张大表建立索引的时候首先应当考虑的是空间容量问题。 其次,在对建立索引的时候要对表进行加锁,因此应当注意操作在业务空闲的时候进行。 性能调整方法: 首先应考虑IO, 物理上,应当尽量把索引与数据分散到不同的磁盘上。 逻辑上,数据表空间与索引表空间分开。这是在建索引时应当尊守的基本原则。 其次,在建立索引的时候

2013-01-15 11:50:50 175

原创 ORA-00054

今日发现一个rac节点大量latch    SID ID EVENT                               SQL_ID        MACHINE    ESCA_TIME OSUSER       OBJECT_ID ------ -- ----------------------------------- ------------- ---------- -----

2012-12-29 10:27:28 169

转载 Oracle 常见的33个等待事件

Oracle 等待事件             http://blog.csdn.net/tianlesoftware/archive/2010/05/31/5635934.aspx   一. 等待事件的相关知识:   1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。 1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库

2012-11-12 17:12:51 411

软件开发师和软件开发“教父”Martin Fowler与Jolt生产效率大奖图书作者Pramod J. Sadalage力作

软件开发师和软件开发“教父”Martin Fowler与Jolt生产效率大奖图书作者Pramod J. Sadalage力作

2014-11-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除