Oracle PDB拔插到另一个CDB
源数据库 目标数据库 现在是将PMYDB从mydb数据库插拔到tesdb目标库操作:这里需要注意,原PDB的临时文件不需要包含在其中。否则会报错alter pluggable database pmydb close;alter pluggable database pmydb open;即可将pmydb状态改为OPEN参考惜分飞一篇数据库恢复文档:https://mp.wei
Linu扫描新添加的磁盘
for x in `ls /sys/class/fc_host`; do echo "- - -" > /sys/class/scsi_host/$x/scan; done
Oracle从HPUX迁移至Linux的经验教训
前期准备尽量开启所有表的ALL COLUMNS级别的附加日志。当然也可以在DATABASE层面开启,但是业务高峰期一直被阻塞。这样可以减少因为附加日志不足导致的数据冲突的几率add trandata test.* allcols全库导出做初始化时,expdp参数通过flashback_scn参数取得一致的点。而后启动复制进程时使用start replicat r_aaa aftercsn ****
SQLNET.ORA中TCP.VALIDNODE_CHECKING
某客户的oracle数据库中的sqlnet.ora配置了TCP.VALIDNODE_CHECKING, 导致某些终端连接时,不断提示TNS CLOSED。重启监听服务,提示: TNS-12547: TNS: lost contact TNS-12560: TNS: protocol adapter error
MongoDB入门
启动数据库[root@nosqltest bin]# mongod --dbpath /mongodata --logpath /mongolog/mongod.log --forkabout to fork child process, waiting until server is ready for connections.forked process: 160663child proces
Docker&Redis入门学习
启动redis运行容器:docker run -itd --name myRedis -p 6379:6379 redis:5.0[root@dockerstudy ~]# docker psCONTAINER ID IMAGE COMM
physical standby(DATAGUARD)环境的ORA-28000 account unlock问题
某客户的一个Data Guard环境, 某个接口的数据库用户,登录时提示ORA-28000 account locked首先尝试了alter system flush shared_pool, 无果查询dba_users, 无论主备都显示account_status为OPEN查了一堆文档,最终放出大招,将profiled的failed_login_attempts改成UNLIMITED,然后生产环
ORA-00600: internal error code, arguments: [kzsrsea] DataGuard环境的异常
某大学的一个数据库环境:环境:Primary: Oracle 12.1.0.2 集群软件, 数据库软件为Oracle 11.2.0.4版本。数据文件位于ACFS文件系统中。 Standby: 虚拟机, 11.2.0.4版本同事在搭建DG环境时, 告警日志中出现了大量错误,ORA-00600: internal error code
查询RMAN恢复进度
set line 190 pages 190 column FILENAME format a70 select sid,serial,filename,status,bytes/total_bytes*100 "Completed",EFFECTIVE_BYTES_PER_SECON
ORA-01547 ORA-01152 ORA-01110 RMAN-06025
数据库异地恢复,最后在做recover时报错如下:Starting recover at 24-NOV-23starting media recoveryOracle Error: ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error belowORA-01152: file 1 was not
Linux文本搜索常用命令
查找某个字符出现次数:egrep "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" -o listener.log | sort | uniq -c | sort -n这里用于统计listener.log文件中IP地址出现次数并做排序。
TCP连接与TNS TIMEOUT ORA-12170
客户的备份软件备份某个数据库时报错。报错信息如下:RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========
Oracle RAC ASM磁盘组扩容时遇到的VIP漂移
给某医院扩容磁盘组时,按照一般流程在线划LUN,映射给主机,修改多路径配置,udev配置,重启udev相关服务。最后磁盘成功加入磁盘组。这时,客户来了一句,在线扩磁盘组不会影响到数据库吧。我登时心头一紧。在通过crsctl stat res -t检查集群资源时,发现一个VIP状态是failover。应用端在连接数据库时应当遇到了问题。首先通过crsctl relocate resource将资源恢
Linux 7添加防火墙端口
因客户需要,在数据库主机开放了防火墙,加入了1521与8811端口firewall-cmd --query-port=1521/tcpfirewall-cmd --add-port=1521/tcp --permanentfirewall-cmd --reloadfirewall-cmd --query-port=8811/tcpfirewall-cmd --add-port=8811/tcp -
SQLSERVER 日志截断
SQL Server 2012 AlwaysOn集群日志收缩 - 腾讯云开发者社区-腾讯云 (tencent.com)BACKUP LOG 数据库名 TO DISK='NUL:'with STATS = 1dbcc loginfoDBCC SHRINKFILE (数据库名_log, EMPTYFILE);DBCC SHRINKFILE (数据库名_log, 8192);
Oracle 19c集群安装踩坑记录-多私网
安装好19c集群与数据库软件之后,创建数据库时,尝试两次都报错,尝试手动启动也报错在数据库实例告警日志中,有如下文本:2022-11-22T14:17:03.051481+08:00No connectivity to other instances in the cluster during startup. Hence, LMON is terminating the instance. Pl
检测SQLServer的阻塞与查看MSSQL会话信息
select t.session_id as waiting_session_id, db_name(l.resource_database_id),t.wait_duration_ms/60 as duration_in_seconds,t.waiting_task_address,l.request_mode,l.resource_type,l.resource_associated
SQL Server内存管理相关
select * from sys.dm_os_nodes;select * from sys.dm_os_memory_nodes;select * from sys.dm_os_memory_clerks order by virtual_memory_reserved_kb descSQL Server的内存管理器分为三层。最底层是内存节点:对应动态性能视图是sys.dm_os_memory
MSSQL几个动态性能视图
sys.dm_db_session_space_usage 可以查看会话对于tempdb的使用情况
Shell Scripts相关
获得变量长度length = ${#var}