随笔分类 -  日常运维及测试

摘要:一、疑问,但数据库连接数满了无法建立连接,此时登录数据库将无法建立连接,那么我们如何进行问题诊断 如果是你遇到连接数满了,你会如何处理 二、参数解释 如何使用 Sqlplus 初步连接进行连接(文档 ID 986640.1) 目标 当所有其他连接方法都挂起时,显示一种通过 Sqlplus 连接到数据 阅读全文
posted @ 2022-02-08 10:54 绿茶有点甜 阅读(375) 评论(0) 推荐(0) 编辑
摘要:一、查询DM达梦数据库表空间使用率 目前有项目客户需求,需要编写巡检脚本,那么表空间是很常用的监控手段! 对于Oracle数据库而言,表空间用满之后,业务进行dml操作基本上都会失败,提示表空间无法申请空间,从而影响业务操作! 那么对于达梦数据库而言,表空间如何监控使用率呢??? 目的:编写一个SQ 阅读全文
posted @ 2021-11-26 10:34 绿茶有点甜 阅读(1389) 评论(0) 推荐(0) 编辑
摘要:一、需求,某客户问_no_or_expansion=TRUE 这个参数干啥用的?是否建议在11.2.0.4环境上设置? 需求如上,那么我们首先了解一下这个参数是干啥的? 另外就是探索为什么客户以前的DBA设置这个参数? 非默认隐含参数 二、参数说明 2.1 参数含义 参考一个网站的论坛https:/ 阅读全文
posted @ 2021-08-05 19:27 绿茶有点甜 阅读(265) 评论(0) 推荐(0) 编辑
摘要:一、需求 对于使用序列作为主键列,当insert过于频繁时,经常出现索引块分裂的问题? 那么Oracle在新的版本存在咋样的改进! 12c新特性 Scalable Sequences 参考 https://cloud.tencent.com/developer/news/113092 https:/ 阅读全文
posted @ 2021-04-30 10:31 绿茶有点甜 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一需求、 为什么删除了临时文件,但是v$tempfile,dba_temp_files视图中还是存在记录 alter tablespace cc drop tempfile '/xxx'; Mon Apr 19 14:26:56 2021 alter tablespace cc drop tempf 阅读全文
posted @ 2021-04-19 14:50 绿茶有点甜 阅读(492) 评论(0) 推荐(0) 编辑
摘要:方法一、配置shell脚本,使用/etc/rc.local 跟随系统自启动 # cat /home/oracle/script/start.sh lsnrctl start<<EOF EOF sqlplus / as sysdba <<EOF startup alter system registe 阅读全文
posted @ 2021-03-26 09:09 绿茶有点甜 阅读(196) 评论(0) 推荐(0) 编辑
摘要:客户有个问题,同义词突然失效了,第一反应是Oracle Page包失效会在下一次调用中自动编译? 测试一下同义词! 结论是可以自动编译,那么问题在于什么原因导致查询同义词没有自动编译成功! 这个可以根据具体报错排查 SQL> select count(*) from syn_a; COUNT(*) 阅读全文
posted @ 2021-03-11 09:40 绿茶有点甜 阅读(557) 评论(0) 推荐(0) 编辑
摘要:一、需求 12c DB创建后,PDB如何跟随CDB一起启动! 二、参考 How to Preserve Open Mode of PDBs When the CDB Restarts (Doc ID 1933511.1) 三、测试 12.2 DB testSQL> show pdbs CON_ID 阅读全文
posted @ 2021-03-04 22:04 绿茶有点甜 阅读(144) 评论(0) 推荐(0) 编辑
摘要:一、需求 只要看数据库原理方面的书籍,基本上都会讲到数据库隔离级别!那么具体有什么影响? 什么情况现象? 测试一波,实验再看。 看如下测试信息之前,先问几个问题: 1)隔离级别有哪些内容? 2)Oracle数据库支持什么隔离级别,默认使用什么隔离级别? 3)测试使用不同隔离级别出现什么现象? 二、理 阅读全文
posted @ 2021-02-02 16:15 绿茶有点甜 阅读(326) 评论(0) 推荐(0) 编辑
摘要:疑问? Oracle关闭DB有两种类型:一致性关库、非一致性关库; Oracle宣传的是说Oracle数据库永远不会丢失数据! 这句话的意思是当DB主机由于断电等异常原因造成实例崩溃,已经commit提交的数据不会丢失! Oracle是如何保证数据不丢失的,是基于日志先行策略! 回到问题! 非一致性 阅读全文
posted @ 2021-01-29 11:18 绿茶有点甜 阅读(214) 评论(0) 推荐(0) 编辑
摘要:一、目的 针对建库选项-字符串比较大小写敏感-进行测试 二、疑问 什么是大小写敏感? 敏感如何? 不敏感如何? 能否转换? 建库如何指定? 三、测试 3.1 大小写敏感 DB版本测试环境DM8 SQL> select * from v$version; 行号 BANNER 1 DM Database 阅读全文
posted @ 2021-01-03 11:15 绿茶有点甜 阅读(633) 评论(0) 推荐(0) 编辑
摘要:一、需求场景 在运维过程中,存在慢SQL,可以选择创建索引进行优化,但是如果直接创建索引! 能否真正的优化问题SQL???值得怀疑,如果建了索引,问题更大咋整? 因此可以先建立一个不可见索引,用于测试,测试确认能提高SQL执行效率,在将索引转为有效! 这样安全的干活,你值得拥有。 二、测试 1)制造 阅读全文
posted @ 2020-11-16 20:16 绿茶有点甜 阅读(149) 评论(0) 推荐(0) 编辑
摘要:运维需要,修改19c,system,sys密码。 1.修改system密码 SQL>pdb alter user system identified by 'values'; ORA 报错,需要登录CDB对所有的SYSTEM密码统一修改,无法在单个PDB内操作。 2.修改sys密码 由于12.2之后 阅读全文
posted @ 2020-08-21 14:44 绿茶有点甜 阅读(4500) 评论(0) 推荐(0) 编辑
摘要:对于Oracle 数据泵expdp,impdp是一种逻辑导出导入迁移数据的一个工具,是服务端的工具,常见于DBA人员使用,用于数据迁移。从A库迁移至B库,或者从A用户迁移至B用户等。 那么有个疑问? 在Oracle 11.2.0.4的版本,对一个表,使用并行参数,是否真实的起用了并行?假设并行为2, 阅读全文
posted @ 2020-08-18 22:12 绿茶有点甜 阅读(2118) 评论(0) 推荐(0) 编辑
摘要:测试环境Oracle 11.2.0.4 想测试ACFS文件系统执行如下命令报错: [root@wsgwa1 ~]# /u01/app/11.2.0/grid/bin/acfsload start /u01/app/11.2.0/grid/bin/acfsload: line 42: /lib/acf 阅读全文
posted @ 2020-08-17 21:24 绿茶有点甜 阅读(532) 评论(0) 推荐(0) 编辑
摘要:疑问? Oracle普通的B树索引是升序还是降序? 一、测试创建对象 SQL> create table a as select * from dba_objects; Table created. SQL> create index a_id on a(object_id); Index crea 阅读全文
posted @ 2020-07-05 16:51 绿茶有点甜 阅读(533) 评论(0) 推荐(0) 编辑
摘要:对日常工作中Oracle的一些限制进行汇总 本篇博客会一直更新,汇总一些限制信息。 一、名称长度限制; 二、导出导入(expdp,impdp)限制; 三、RAC限制 一、名称长度限制; 1.Oracle SID_NAME长度 db_name>9 无问题,具体限制未测试。 版本11.2.0.4 11. 阅读全文
posted @ 2020-06-12 20:07 绿茶有点甜 阅读(696) 评论(0) 推荐(0) 编辑
摘要:由于客户使用redhat6.9 acfs文件系统,并且/u01/ogg目录才100g,空间不足,需要扩容。 因此测试环境进行测试,后续生产环境进行扩容。 一、测试 Oracle ACFS测试 参考 https://www.dbform.com/2010/08/12/how-to-create-asm 阅读全文
posted @ 2020-05-09 22:08 绿茶有点甜 阅读(407) 评论(0) 推荐(0) 编辑
摘要:ASM磁盘扩容 1.操作前查询 # oracleasm listdisks 查看asm磁盘 SQL>select group_number,name,TOTAL_MB, FREE_MB from v$asm_diskgroup;存储是华为存储,可以操作系统查询lunroot#upadminUpadm 阅读全文
posted @ 2020-05-09 13:42 绿茶有点甜 阅读(492) 评论(0) 推荐(0) 编辑