Oracle
文章平均质量分 73
Ruby丶彬
编程语言是程序员的表达方式,而架构是程序员对世界的认知
展开
-
简记一次线上数据迁移:exp,imp
文章目录背景oracle数据迁移minio文件迁移背景 由于客户新弄了一个机房用于容灾。需要对生产环境的数据迁移到新机房,重新部署项目。保证异地多活。2个机房主备,可以随时切换。oracle数据迁移1.查询原机房数据库MCS_ESIGN_SXDB用户的表空间名:select DISTINCT owner,tablespace_name from dba_extents where owner like ‘MCS_ES原创 2021-07-29 15:56:01 · 451 阅读 · 0 评论 -
Oracle表空间满了之如何扩容
背景预发布环境压力测试的时候,后台报错:ORA-01654: 索引 TSA.TS_TIME_0_2020_09 无法通过 1024 (在表空间 TSA 中) 扩展定位问题无法拓展,可猜测数据库表空间满了,导致无法继续存储数据查看数据量:查看dbf文件位置和大小:SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS FROM DBA_TABLESPACES T,DBA_DATA_FI原创 2020-09-30 15:58:42 · 2937 阅读 · 0 评论 -
查询数据库当前连接数(session),进程数,修改最大连接数等操作
如侵权,请联系博主,立马删除。谢谢 查询数据库当前连接数(session),进程数等操作 查询当前数据库连接数,进程数,启动数据库 查询数据库当前进程的连接数: select count(*) from v$process; 查看数据库当前会话的连接数: elect count(*) from v$session; 查看数据库的并发连接数: sel转载 2020-09-21 15:40:14 · 972 阅读 · 0 评论 -
Oracle定时器调用一个带参数的存储过程(dbms_scheduler用法)
dbms_scheduler创建定时器语法1.job_name: 任务名称2.job_type:有三种类型,PL/SQL Block、Stored procedure、Executable3、job_action:根据job_type的不同,有不同的含义如果job_type指定的是存储过程,就需要指定存储过程的名字;如果job_type指定的是PL/SQL块,就需要输入完整的PL/SQL代码;如果job_type指定的外部程序,就需要输入script的名称或者操作系统的指令名4、start_d原创 2020-08-20 23:27:12 · 3879 阅读 · 0 评论 -
druid连接池以及jdbc插入修改clob类型的处理方式
Druid连接池处理clob字段数据源相关String sql = "{call insert_timestamp(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}";DruidDataSource druidDataSource = (DruidDataSource) dataSource;DruidPooledConnection conn = druidDataSource.getConnection();;DruidPooledCallableStatemen原创 2020-08-17 15:53:52 · 571 阅读 · 0 评论 -
Oracle存储过程取当天为当年的第几周(自然周),以及当年总周数
create or replace procedure find_current_week AUTHID CURRENT_USER ISv_current_day number; -- 当前时间为当年的第几天 v_first_week_days number; -- 当年第一周的天数v_first_day varchar2(100); -- 当年第一天v_first_day_week varchar2(100); -- 当年第一天星期几v_week number; -- 当年第几周begin原创 2020-08-17 14:34:51 · 4077 阅读 · 4 评论 -
Oracle存储过程引号,单引号,双引号字符串处理
常用字符串拼接引号处理:select ‘abcdef’ from dual; 输出:abcdefselect ‘aaa’‘abcdef’‘bbb’ from dual; 输出:aaa’abcdef’bbbselect ‘abcdef’||’—mmmmm’ from dual;  原创 2020-08-05 20:05:16 · 3850 阅读 · 0 评论 -
Oracle之静态游标与动态游标
文章目录游标静态游标和动态游标静态游标demo动态游标demo总结游标简述:存储过程代码中从表中检索出结果集进行操作交互。静态游标和动态游标静态游标:程序执行的时候不需要再去解析sql语言,对于sql语句的解析在编译的时候就可以完成动态游标:含有参数,对于sql语句的解析必须要等到参数确定的时候才能完成测试表的BONUS1数据:静态游标demo静态游标:查询BONUS1表中的所有数据这里可以看到sql写在定义游标的时候,编译时完成查询。create or replace procedu原创 2020-08-05 19:35:34 · 727 阅读 · 0 评论 -
Oracle分表分区实战(含索引,检查处理)
背景业务需要,未来会对线上环境的一张表每月存储2000w+的数据。一年就达到上亿级??数据量其大可想而知,然而这张表又是单库单表存储,这样的方式肯定是不足以支撑千万甚至上亿万级的数据,大数据量的表还会导致查询随着数据量的增大而不断性能变低,甚至会导致数据库宕机。那么如何处理上千万级,甚至上亿级的数据呢?采用的是分表分区的方式(还可以分库)。遂写次博客记录一下。前言公司用的是Oracle数据库,那么Oracle数据库是怎样的存储结构呢??里面用户,表,表空间,dbf文件的关系又是怎样的呢??这里有必要先原创 2020-08-04 16:19:49 · 5932 阅读 · 1 评论 -
Oracle定时器用法详解与案例
例子:每分钟向表里插入一条数据1.创建一个存储过程,插入USER表一条数据create or replace procedure AUTO_INSERT_TIMESTAMP AUTHID CURRENT_USER IS;begin //插入一条数据 INSERT INTO USER("ID", "USER_ID", "CERT_NO", "CERT_NOTAFTER_TIME", "REMARK", "STATUS", "CREATE_TIME") values('11111','us原创 2020-08-03 19:16:03 · 3602 阅读 · 0 评论 -
Oracle日期处理整理
1.获取日期元素注意:1.hh24写法指24小时,Oracle默认是12小时2.分钟用mi,不要用mm,因为与之前的MM冲突 1-12小时写法 yyyyMMdd24miss(Oracle默认) 1-24小时写法 yyyyMMddHH24miss获取日期元素:select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’) from dual; //日期转化为字符串select to原创 2020-08-03 18:33:56 · 5976 阅读 · 0 评论 -
PLSQL如何调试存储过程
首先在PL/SQL的左侧资源栏中展开Procedures项(图中位置1),然后再其上面的搜索框中(图中位置2)输入存过名称的关键词,按回车键搜索要调试的存过,不停的回车,直到找到想要调试的存过。找到想要调试的存过,左键单击选中该存过(图中位置1),然后右键单击该存过,从弹出菜单中选择“Test”项(图中位置2)。单击“Test”后,PL\SQL会打开调试界面,图中位置1的按钮就是开始调试的按钮,在调试之前要填写存过的...转载 2020-08-03 16:57:20 · 974 阅读 · 0 评论 -
Oracle查询用户,表结构,表索引,存储过程,触发器等信息整理
1.查询当前登录用户的表select * from user_tables;2.查询scott用户所有表select * from all_tables where owner='SCOTT';3.查询当前用户的所有存储过程select * from user_procedures ;4.以SYS管理员身份登陆,并授予SCOTT用户debug存储过程权限GRANT DEBUG CONNECT SESSION TO SCOTT5.查询存储过程详细信息select * from all原创 2020-07-29 18:53:37 · 496 阅读 · 0 评论 -
Oracle存储过程常用字符串处理函数整理
1.CHR(x):返回在数据库字符集中与X拥有等价数值的字符。CHR和ASCII是一对反函数。经过CHR转换后的字符再经过ASCII转换又得到了原来的字符begin -- 打印CHR(73)的值 dbms_output.put_line(CHR(73)); ——>输出:Iend;2.replace(String,searchStr,replaceStr):把string中所有的子字符串searchStr用replaceStr字符串替换,如果没有指定replace_str,所有原创 2020-07-29 17:53:44 · 1277 阅读 · 2 评论