Oracle
Geroge Ren
淡泊以明志;宁静而致远!
展开
-
ORACLE SQLPLUS 客户端导出 sql 文件
查看表结构desc temp_sap;Name Type Nullable Default Comments -------------- -------------- -------- ------- -------- ENTITY_SYSCODE NUMBER MAWB VARCHAR2(100) Y TARG.原创 2021-02-25 12:07:58 · 1029 阅读 · 0 评论 -
ORACLE 查询执行时间较长的SQL
--查询执行时间最长的SQLselect *from (select sa.SQL_TEXT, sa.SQL_FULLTEXT, sa.EXECUTIONS "执行次数", round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间", round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间", sa.COMMAND_TYPE, ...原创 2020-10-30 12:46:29 · 7102 阅读 · 0 评论 -
ERROR: ORA-01756: quoted string not properly terminated,linux系统Oracle导入SQL文本 UF-8格式转换为GBK
问题从PL/SQL导出的sql 上传至linux 服务器sqslplus 导入 报错ERROR: ORA-01756: quoted string not properly terminated原因由于,linux 服务默认编码utf-8,数据库默认编码GBK导致解决查看文件编码vim 打开文本:set fileencoding修改文件编码iconv -f...原创 2020-03-17 10:40:43 · 526 阅读 · 0 评论 -
sqlplus / as sysdba 登录 ORA-01017: invalid username/password; logon denied
在排查客户oracle数据库问题的过程中使用 sqlplus / as sysdba 登录过程中报错,问题其实很简单但困扰了一段时间。[oracle@xmzd ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Mon Oct 21 13:33:55 2019Copyright (c) 1982, 20...原创 2019-10-21 14:27:00 · 7111 阅读 · 2 评论 -
Centos7系统中oracle数据库导入sql文件乱码问题解决
使用sqlplus 查看oracle数据库的字符集SQL> select userenv('language') from dual; USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.ZHS16GBKoracle客户端字符集由NLS_LANG参数...原创 2019-08-22 15:56:40 · 675 阅读 · 0 评论 -
扩容oracle表空间脚本
在运维过程中隔段时间会出现核心数据表空间和 临时表空间满导致数据库崩溃的情况发生,未避免发生类似情况编写检测表空间使用情况,配合计划任务超过一定比例后自动扩容。TEMP表空间不建议自扩展,而数据文件因数量大一般新的文件直接给20G或31G所以也没有做自扩展,直接添加数据文件。脚本如下:#!/bin/bash#Automatic expansion SMSDB_DATA and TEMP...原创 2019-08-09 12:59:28 · 501 阅读 · 0 评论 -
zabbix 监控oracle 各种脚本
监控归档日志脚本#!/bin/bashsource ~/.bash_profilefunction check {sqlplus -S "/ as sysdba" << EOFspool /tmp/archived.log # spool 将执行的结果输出到文件当中select * from v\$flash_recove...原创 2019-07-05 16:20:14 · 3006 阅读 · 2 评论 -
Oracle 定时备份shell脚本
根据日期来进行不同级别的备份#!/bin/bash# chkconfig: 345 99 10#Choose to run the script by week#The script will automatically choose the backup leveltime=$(date +%A)ora=$(ps aux | grep ora | grep -v "grep" ...原创 2019-07-09 15:52:12 · 437 阅读 · 0 评论 -
Oracle删除用户所有表
一般的方法:先使用sql查询:SELECT 'DELETE FROM '|| table_name || ';' FROM USER_TABLES ORDER BY TABLE_NAME;将查询结果复制一下,在sql命令窗口里再执行一次就删除了所有的表。还有一种更全面的删除:和上一中类似,先使用sql查询:select 'drop table '||table_n...转载 2019-03-28 09:15:19 · 1127 阅读 · 0 评论 -
kettle 整库迁移oracle数据到mysql数据库
引言公司近期准备去O 将业务数据从oracle数据库迁移到mysql数据库,个人也是抓紧学习测试了一番,下面为具体的操作过程。为何使用kettle可参考:https://dbaplus.cn/news-11-1176-1.html1.环境准备环境介绍迁移工具:kettle(Windows平台)kettle运行环境:jdk 1.5以上,我使用的为1.8(kettle使用ja...原创 2019-06-11 11:09:34 · 2921 阅读 · 1 评论