- 博客(83)
- 资源 (1)
- 收藏
- 关注
原创 pg_resetwal的使用
当wal日志丢失一部分,或者控制文件被破坏,导致数据库无法启动通过重置wal或者重建控制文件,让数据库恢复到最后一次的一致性状态(检查点)
2023-06-07 09:18:39
1854
原创 PostgreSQL中的锁机制
环境:PG12~15 Centos7.9对于数据库的锁机制, pg12和pg15是完全相同的.随着对PG内部操作的一些了解,很多都会对数据库对象造成锁,但是不同的锁之间有不同的关系,需要系统整理一下.本文依据:PostgreSQL提供了多种lock mode来控制对表中数据的并发访问。在MVCC未提供所需行为的情况下,这些模式可用于应用程序控制的锁定。大多数PostgreSQL命令会自动获取适当模式的锁,以确保在命令执行时不会以不兼容的方式删除或修改引用的表。
2023-03-27 14:02:32
1145
原创 Kettle任务并发执行导致日志表行锁问题
官网文档:https://wiki.pentaho.com/display/EAI/Configuring+log+tables+for+concurrent+access?showComments=false本文档由官网文档整理得出,请参阅官网文档,但是国内访问pentaho网站不太稳定,特此整理环境:kettle 8.3和Pentaho-Server 8.3背景:使用kettle 的服务器端Pentaho-Server ,做定时任务时,发现假如多个任务同时并发,并启用了kettl
2021-07-07 09:07:24
4915
2
原创 impdp 遇到ORA-31685
impdp时报错:Processing object type SCHEMA_EXPORT/MATERIALIZED_VIEWORA-31685: Object type failed due to insufficient privileges. Failing sql is:ORA-31685: Object type failed due to insufficient privileges. Failing sql is:ORA-31685: Object type failed
2021-04-30 15:50:39
3730
1
原创 expdp、rman 等在cifs文件系统上遇到file lock
环境是linux oracle 11.2.0.4 ,使用expdp备份到samba,linux连接samba使用的autofs,所以映射过来的目录是cifs格式。[root@rac1 oradb]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/sda7 ext4 2...
2020-04-14 16:07:04
767
原创 怎样让linux中的sqlplus正确显示中文
总结:数据库字符集=linux环境字符集=ssh客户端字符集1. 获取数据库字符集SQL> select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.ZHS16GBK--例如...
2020-01-08 11:43:20
1089
原创 rac 12c以后看到的asm实例有3个
文档来源:Third ASM resource(ora.asm) listed in "crsctl stat res -t" for two node RAC in 12c (文档 ID 2132715.1)[grid@rac2 ~]$ crsctl stat res -t--------------------------------------------------------...
2019-12-29 10:40:36
1598
2
原创 rhel8 配置时间同步chrony
rhel8 默认是chrony时间同步,没有ntp了,安装只能安装chrony配置好rhel本地光盘dnf源后,安装chronydnf install chrony配置:vim /etc/chrony.conf#pool 2.rhel.pool.ntp.org iburstpool ntp1.aliyun.com iburst添加阿里云的ntp1服务器作为同步源,将自...
2019-12-12 14:21:21
3053
原创 redhat8配置本地光盘yum源
rhel8放弃了以前的yum,使用新的dnf来进行安装,但是为了兼容,还是保留了yum的软链接和语法rhel8的光盘分为2个仓库:BaseOS和AppStream,必须都要配置上。这2个仓库都不能少。事先挂载光盘:mount /dev/cdrom/mnt/cdrom/进入/etc/yum.repos.dcd /etc/yum.repos.d编辑配置文件localyu...
2019-12-12 12:03:58
1148
原创 expdp导出慢并提示Streams AQ: enqueue blocked on low memory
MOS:由于频繁等待 ”Streams AQ: Enqueue Blocked On Low Memory" 而导致Datapump Expdp或Impdp变慢 (文档 ID 2469587.1)Oracle Database - Enterprise Edition - 版本 11.2.0.4 和更高版本Oracle Database - Standard Edition - ...
2019-11-27 08:49:46
3247
原创 expdp在RAC多线程导出时报错ORA-31617
环境是11.2.0.4 RAC,expdpsystem/******** directory=expdpbak full=y dumpfile=orcl_20191107_%U.expdp logfile=orcl_20191107.log exclude=STATISTICS compression=all parallel=4报错提示ORA-31693: Table data...
2019-11-15 09:19:47
1119
原创 oracle通过sql_id获取执行计划
1、使用@?/rdbms/admin/sqltrpt.sql,按照提示输入sql_id,注意有会话卡死的风险,会话卡死后需要kill会话,否则以后对相关表的DDL都会hang2、DISPLAY_AWR需要首先从AWR或者v$sqlarea或者DBA_HIST_SQLTEXT中获取sql_idselect sql_id,to_char(substr(sql_text,0,2...
2019-11-15 09:10:57
3409
原创 CDH6.2 启动HBASE失败
由于停电,导致CDH集群全部关机,然后HBASE起不来了,尝试删除HBASE,重新安装,发现安装过程失败,每个节点均无法启动CDH组件。查看报错信息,发现提示一个地方权限不足,无图。。。直接cd到报错的位置,发现如下:发现hbase组件没有x执行权限,原因未知。。。手动添加执行权限chmod +x hbase*重新运行hbase组件添加程序,成功了...
2019-11-14 08:29:26
852
原创 kafka安装和使用--单机版
安装:kafka依赖zookeeper比较新的版本可以使用单机安装,因为比较新的版本内置了类zookeeper下载点:http://mirror.bit.edu.cn/,上面有许多版本的kafka,1. 安装:cd /usr/local[root@hcli40 ~]# wget http://mirror.bit.edu.cn/apache/kafka/2.3.1/...
2019-11-04 16:59:02
320
原创 RHEL 升级内核和回退步骤
目标:将内核从RHEL 6.8自带的2.6.32-642升级到2.6.32-754.23.1从redhat官网上下载内核kernel和kernel-firmware将软件包上传到linux[root@oracle ~]# yum install kernel-2.6.32-754.23.1.el6.x86_64.rpm kernel-firmware-2.6.32-754.23.1.e...
2019-10-25 10:57:14
1998
原创 python 操作CDH的HDFS
环境:安装了pyenv,pippyenv global 3.6.8pip install hdfspip install ipython (个人喜欢使用pyenv的自动补全功能)安装完hdfs后建议重启,测试过程出现了hdfs模块找不到的情况注意:客户端分为Client和InsecureClient,Client需要验证权限In [1]: from hdfs import Ins...
2019-09-16 09:36:46
721
原创 oracle 11g bootstrap被删除的恢复
感谢https://www.cnblogs.com/lhrbest/articles/5405849.html文档对我的指导版本11.2.0.4 linux x64数据库无法open。SQL> startup;ORACLE instance started.Total System Global Area 417546240 bytesFixed Size ...
2019-07-08 13:40:49
1408
原创 debian 添加apt源
1. 修改配置文件vim /etc/apt/sources.list添加可以看情况将原来的本地光盘源清除deb http://mirrors.163.com/debian/ jessie main non-free contribdeb http://mirrors.163.com/debian/ jessie-updates main non-free contribdeb...
2019-04-22 17:26:37
7576
原创 debian9 修改网卡命名规则
1.默认网卡名称pi@debian9:~$ ip add1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0...
2019-04-22 16:38:57
6504
原创 从12.2开始,RDS只支持在engineered systems使用了
Oracle Clusterware and RAC Support for RDS Over Infiniband (文档 ID 751343.1)中提到In 12.2+ version, RDS is supported only for databases running on the engineered systems, and the databases on non-engi...
2019-04-19 10:14:45
179
翻译 RAC私网不支持HAIP+RDS
Grid infrastructure (GI):HAIP on RDS is not supported (文档 ID 2328941.1)Oracle Database - Enterprise Edition - Version 11.2.0.2 and laterOracle Database Cloud Schema Service - Version N/A and later...
2019-04-19 09:45:02
483
原创 postgresql 源码安装-个人测试
本安装仅为初级测试版本,没有进行参数调整,不适合正式使用1. 下载https://www.postgresql.org/ftp/source/本次选择最新版本11.2的源码下载下来后解压上传至服务器2. 创建用户groupadd postgresuseradd -g postgres pgpasswd pg3. 创建目录等会源码安装和in...
2019-03-07 17:37:39
329
原创 RHEL6普通用户提权到root
需要首先有个普通用户的shell实验环境:RHEL6.8应该只针对RHEL 5/6,别的版本没试如下都是在普通用户下执行的,例如oracle用户mkdir /tmp/exploitln /bin/ping /tmp/exploit/targetexec 3< /tmp/exploit/targetrm -rf /tmp/exploit vim /tmp...
2019-01-30 13:31:00
1373
原创 oracle查看隐含参数的值
隐藏参数 (hidden parameters) ,由oracle内部使用,以 '_' 开头。可以通过以下两种方式查看所有隐藏参数:SELECT i.ksppinm name, i.ksppdesc description, CV.ksppstvl VALUE, CV.ksppstdf isdefault, DECODE(BITAN...
2019-01-21 17:28:49
3188
原创 impdp导入报致命错误,alert报错7445
alter日志报错ORA-07445: exception encountered: core dump [kpodpals()+6775] [SIGSEGV] [ADDR:0x0] [PC:0x1BEA317] [Address not mapped to object] []原因可能是导入的表中含有带空格的字段名称,使用如下SQL进行查找:select * from (...
2019-01-21 17:08:45
1395
2
原创 oracle 添加冗余redo log
目标1、明确为什么要添加冗余redolog2、怎样添加redolog3、怎样删除redolog成员Maintenance of Online Redo Log Groups and Members (文档 ID 102995.1)一 为什么添加redolog数据库只有将块更改写入到redolog中才能认为事务已经提交完成,当redo由于误删、磁盘坏块等问题损坏,数据库实例将崩溃,...
2019-01-21 15:52:39
1221
原创 oracle回收站过大导致查询表空间语句反应慢
Queries on DBA_FREE_SPACE are Slow (文档 ID 271169.1)文档中说:dba_free_space 是个视图,基表中有:sys.recyclebin$当回收站中内容过大,会拖慢对该视图的查询。解决方案:业务用户清理回收站:Purge the recyclebin.For example:SQL> purge recycleb...
2018-11-07 10:37:23
1865
原创 树莓派或debian的vim右键进入visual模式
树莓派默认装好vim之后,右键不能粘贴,反而进入了visual模式,vim版本:version 8.0.707修改方法:vim /usr/share/vim/vim80/defaults.vim第70行在mouse=a的=前面加个-如下:if has('mouse') set mouse-=aendif保存退出即可生效,耽误我1个小时才找到,配置文件建原来在这...
2018-09-13 21:34:57
4094
原创 新建数据库遇到ORA-27154,ORA-27300,ORA-27301,ORA-27302
环境:在一个系统中有多个数据库,并且processes都设置的很大解决方案:Not able to create new DB , Errors ORA-27154,ORA-27300,ORA-27301,ORA-27302 (文档 ID 1916074.1)How to increase the number of semaphoreshttps://access.redhat.com/solu...
2018-06-20 11:28:06
2313
原创 gc buffer busy事件
在1节点出现大量log file sync时,往往2节点会出现很多gc buffer busy等待事件,请问这两个等待事件有联系吗?这两个是有关系的,一般gc buffer busy等待事件是由于远程节点的Log file sync 引起。在RAC中为了保证Instance Recovery实例恢复机制,而要求每一个current block在本地节点local instance被修改后, 必须要...
2018-05-16 13:59:58
803
原创 操作系统时间错误导致数据库ORA-00600: 内部错误代码, 参数: [2252]
alter database openErrors in file F:\APP\ADMINISTRATOR\diag\rdbms\orcl\orcl\trace\orcl_ora_5452.trc (incident=137572):ORA-00600: 内部错误代码, 参数: [2252], [3629], [499367128], [3556], [2349105152], [], [...
2018-04-24 17:15:13
5152
原创 iotop监视linux磁盘IO情况
iotop能查看当前使用磁盘的进程以及IO默认iotop命令是不安装的,但是在RHEL安装光盘中有。另外需要root权限执行可以在挂载好本地yum后yum install iotop常用使用方法:# iotop -oP-o: 只显示当前有IO的进程或thread-P:只显示进程 --version show program's version number and exi...
2018-04-24 15:59:53
897
翻译 调整AWR收集信息的频率
How to Modify Statistics collection by MMON for AWR repository (文档 ID 308450.1)在10g及以上版本,MMON进程每小时运行一次收集AWR信息,该文档介绍怎样修改默认的信息收集设置在10g及以上版本,运行下面的存储过程手动修改收集设置:DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAP
2018-04-13 11:45:27
816
原创 windows到linux的duplicate的DataGuard的db_file_name_convert参数不生效案例
今天配置windows-> linux的11.2.0.4的DataGuard duplicate,这中间配置了db_file_name_convert和log_file_name_convert,但是总是不生效,每次从windows下同步过来的datafile都被强行塞在了linux的$ORACLE_HOME/dbs/下。原因就是windows和linux的对待字符的区分大小写的态度:win...
2018-03-12 17:43:12
1420
翻译 LINUX RHEL 6 SSD 部署指南
翻译自:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/storage_administration_guide/ch-ssd#ssddeployChapter 21. Solid-State Disk Deployment Guidelines固态硬盘部署指南S
2018-02-28 17:15:56
1116
翻译 linux RHEL 6.8 不能认识NVMe PCIE SSD
Red Hat Enterprise Linux 6.8HP DL380 Gen9Intel® SSD DC P3600 Series SSD drive问题 RHEL 6.8 OS 不能识别 Intel NVMe PCIE SSD drive决议 下面的链接地址说明了intel SSD DC P3600已经在RHEL 6.5以上的OS版本中通过认证了, 因此可以使用R...
2018-02-28 16:04:05
5486
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人