1.创建备份目录:
mkdir -p /dcits/sx_xmz/sx_data_bak
chown -R oracle18c:oinstall /dcits/sx_xmz/sx_data_bak
2.脚本文件编写 vi databak.sh 输入如下内容
#设置环节变量
export OR
aliases: [Oracle表空间]
tags: [数据库,Oracle,Blog]
summary: [Oracle表空间常用操作,包括查询、分析、扩容、删除、优化等]
date: [2022-09-06]
links:
目录aliases: [Oracle表空间]
ta
crontab每分钟定时执行:
*/1 * * * * service mysqld restart //每隔1分钟执行一次*/10 * * * * service mysqld restart //每隔10分钟执行一次crontab每小时定时执行:
0 */1 * * * service mys
Oracle实现金额小写转大写函数
今天工作的时候遇到了,然后上网百度了一下,发现了有个大佬写了一个很牛的函数,在此记录下来。
原文:http://www.itpub.net/thread-240281-1-1.html
函数:
create or replace function F_upp
1.问题原因分析
出现这个问题的原因是插入数据的时候,由于之前没有使用序列插入,而是直接插入了一个比当前序列nextval还大的值,即直接将id写死了。后面再使用序列插入的时候,如果序列小于该值的话,是可以正常插入的,当序列号等于之前通过ID写死的方式插入的ID值时,就会出现这种情况。
2.解决方
By:授客 QQ:1033553122
删除表数据操作
清空所有表记录
TRUNCATE TABLE your_table_name;
或者批量删除满足条件的表记录
BEGIN
LOOP
DELETE FROM your_table_name WHERE rownum <= 5
一、 登录
1.1 登录默认数据库
首先切换到oracle用户,用数据库默认管理员登录。
[root@tsm-zh01 ~]# su – oracle
[oracle@redhat ~]$ lsnrctl start #开启监听
[oracle@tsm-zh01
[20220909]bbed关于删除记录恢复的问题.txt--//快下班被别人问的关于删除记录使用bbed恢复的问题,我开始以为很快讲解完,删除记录oracle仅仅打上一个标识,实际的记录还存在.--//实际上地方问的是多次DML(删除记录的情况),实际上只要dump还能看到,bbed还是可以恢复
首发微信公众号:SQL数据库运维
原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chks
[20221008]sql profile优化失效问题.txt--//生产系统一条sql语句存在性能问题,使用sql profile优化固定执行计划,再次出现问题,以前也遇到类似的问题,做一个记录.1.环境:SYS@192.168.100.235:1521/orcl> @ prxx=====
[20221012]TNS-12543 TNSdestination host unreachable.txt--//今天尝试本机连接测试库,出现如下问题.sqlplus报ORA-12543: TNS:destination host unreachable错误.R:>tnsping 78T
首发微信公众号:SQL数据库运维
原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chks
[20221014]TNS-12543 TNSdestination host unreachable(补充).txt--//前几天遇到的问题:R:>tnsping 78TNS Ping Utility for 64-bit Windows: Version 12.2.0.1.0 - Pro
[20221018]本地运行与远程运行.txt--//链接http://blog.tanelpoder.com/2008/02/05/oracle-hidden-costs-revealed-part-1/.--//里面提到一个问题本地运行与远程运行,oracle性能存在怎么区别,理论讲如果不考虑
[20221020]奇怪的增量备份.txt--//生产系统做增量备份遇到的怪异问题,给奇葩的运维人员狠狠地涮了一把,做一个记录:1.环境:SYS@192.168.100.235:1521/orcl> @ pr==============================PORT_STRING
创建/更新存储过程
基础基础用法
创建/修改无参存储过程
CREATE OR REPLACE PROCEDURE procedure_name [IS|AS]
--声明全局变量(可选)
BEGIN
--存储过程的执行体
END; --也可以写成 END procedure_name;
创建/修改
首发微信公众号:SQL数据库运维
原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chks
首发微信公众号:SQL数据库运维
原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chks
什么是WITH AS 语句
WITH AS相当于虚拟视图。 WITH AS也叫做分解子查询或者片段子查询。
定义一个SQL片段, 该片段会被后面的SQL语句用到,可以近似看作一个可用的临时视图。
WITH AS优点
增加了SQL的可读性,如果构造多个片段子查询,结构会更加清晰。
一次构建,多次使用
首发微信公众号:SQL数据库运维
原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chks