- 博客(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
原创 手动部署 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力作
2014-11-13
pixie安装过程报错
2023-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人