- 2024-11-14Oralce用不等于空串判断查询不出任何数据
由一个sql引发的思考:select*fromz_test1whereid<>''先说结果:在oracle中啥也查不出来原因是:oracle中对空串都会视为NULL处理,如上sql等同于select*fromz_test1whereid<>NULL但是对NULL执行=<>结果都是false;对空的处理需要用函数ISNULL或者ISNOTNULL处
- 2023-09-28oralce数据库cpu超过80%,网站反应很慢
一个oracle集群,zabbix监控报警,oracle节点1cpu过高,登入节点2CPU正常,程序访问很慢,第一步,登入数据库,查看数据库连接池,发现连接信息全部是连接的节点1,节点2未有连接;第二步:导出耗时前10的sql,发现查询得sql没绑定索引,发给开发,优化sql;第三步:查看程序连接数据库信息,发现程序的连接信息
- 2023-08-24oralce 使用物化视图实例
--创建物化视图30分钟刷新一次CREATEMATERIALIZEDVIEWtblcheckitemview_mvREFRESHCOMPLETESTARTWITHSYSTIMESTAMPNEXTSYSTIMESTAMP+INTERVAL'30'MINUTEASSELECT*FROMtblcheckitemview;--启用物化视图自动刷新BEGINDBMS_MVIEW.REFRESH('tblcheckitemview_mv'
- 2023-08-03Oralce中processes和sessions的设置关系
一,基本概念Sessions:指定了一个Instance中能够同时存在的sessions数量,或者说,就是能同时登陆到数据库的并发用户数。通常,我们设定这个参数时需要考虑我们可能会有多少个同时连接到数据库的并发用户,并加上后台进程的进程数,最后乘以1.1。processes:指定了Instance在OS层面所能同时运
- 2023-07-27plsql develop 单步调试oralce存储过程
单步调试是排查程序中逻辑错误的最直接的途径,sqlserver中调试非常方便,即F11即可进入调试模式。而oralce中的调试就需要进行一点点设置,这里记录一下plsqldevelop单步调试的方法:首先,要有调试权限否则报:调试报错,提示ORA-01031:insufficientprivileges,则说明当前用户权限不
- 2023-06-21oralce的33中常见等待
处理等待事件的思路:1.sql级别的思路(10046事件)对于某个sql,如果我们想要知道这个sql消耗在了什么地方,具体等待的是哪些资源,那么我们就可以对这个sql做一个10046时间的分析2.会话层面我们可以直接查询v$session和v$session_wait视图查看事务的等待事件selectsid,event,stat
- 2023-05-21oralce参数(块跟踪,parallel,附加日志)
Oracle部分参数接触记录块跟踪问题背景:一个业务大库进行迁移后,数据库增量备份变得异常缓慢,甚至一天无法完成,影响业务安全性,提出开启块跟踪加快增备。开启(如需手动指定,rac需要在asm存储,文件系统可设置为本地)alterdatabaseenableblockchangetrackingusingfile'+DATA';或alt
- 2023-05-13instantclient12&plsql12下载、安装及配置
一、oracle11gclient下载安装及配置1.1下载instantclient下载链接根据操作系统和机器位数选择相应的下载链接1.2安装及配置1.在E盘创建文件夹比如oracle_client,将下载的压缩包解压到刚新建的文件夹中(E:\oralce_client\instantclient_11_2)。解压好就算安装完成2.在当前
- 2023-04-30ORALCE的ora-00600错误诊断
ORA-00600是Oracle数据库的内部错误,通常情况下需要联系Oracle技术支持来解决问题。但是,在某些情况下,可以通过使用_allow_resetlogs_corruption参数以及重建undo表空间的方式解决ORA-00600错误。本文将介绍ORA-00600错误的原因、解决方法以及如何使用_allow_resetlogs_corr
- 2023-03-28查询oralce,返回list和数据库不同
前提使用List<Map<String,Object>>接收从数据库查询到的结果,不能进行orderby排序,但是返回的list的顺序要和数据库视图里的字段顺序一致List<Map<String,Object>>
- 2023-03-11oracle 口令文件
口令文件介绍以特权用户身份(SYS/SYSDBA/SYSOPER)登录ORALCE数据库有两种验证方法:即使用与操作系统集成的身份验证使用ORALCE数据库的密码文件进行身份验证。ORALCE
- 2023-02-22mysql 中实现递归树,类似oralce CONNECT BY PRIOR... START WITH
CREATEDEFINER=`root`@`%`FUNCTION`getChildList`(rootIdVARCHAR(255))RETURNSmediumtextCHARSETutf8mb4BEGINDECLAREsTempMEDIUMTEXT;DECLA
- 2023-02-118. Oralce的并行
1.并行将一件工作分成很多块,分别由不同的进程来执行,最后将结果合并2.并行的应用场景OLAP数据仓库、整块的数据读取操作(FTS:全表扫描、IFFS)、并行执行高效的
- 2022-12-08ORALCE DBA学习1
1oracle的服务架构 服务器启动监听进程,用户进程发出请求,到达该监听进程,监听进程收到请求后,派生出一个服务进程出来(可以重新建一个,也可以从服
- 2022-11-15改变Oralce 对简体汉字的排序规则(拼音、部首、笔画)转
如果数据库字符集选用的是ZH16GBK,那么使用orderby默认是按照汉字的“二进制编码”顺序进行排序的。有方法改变这个默认规则么?答案是肯定的,Oracle针
- 2022-11-06Oralce资识点汇总
启服务1.linux下启动oraclesu-oracleesqlplus/nologconn/assysdbastartupexitlsnrctlstartexit停服务2.linux下关闭oraclesu-oraclesqlplus/nolog
- 2022-10-17一台服务器上安装多个oralce
目前已经在运行了oralce11g安装目录/u01计划安装19c,安装目录u02环境:OS:Centos6.9 1.创建新的oracle01账号[root@localhostoracle]#useradd-goinstall-Gdbao
- 2022-10-11Oralce只给某个用户授权几张表的权限
首先那几张表不属于这个用户user1。然后登录那几张表所在的用户user2(或管理员),connuser2/passwordgrantselectontable1touser1;grantselectontable2touser
- 2022-10-05Oralce的RMAN备份、恢复
1、set oracle_sid=orcl2、man target / rman target / log d:\files\dump.txt3、热备份:shutdown immediate; startup mount; alt
- 2022-09-21Oralce中,在SqlPlus执行PL/SQL,begin...end 或者 .sql文件
执行begin...end(结尾记得加上'/')begindbms_output.put_line('HelloWorld');end;/务必在结尾加上'/'否则无法执行,命令行会处于阻塞等待状态执行.sql文件@D:/