- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 登录密码中有$符号
SQLplus登录sysdss_pms/sysdss_pms$2017密码中有$符,需要转义,sqlplus sysdss_pms/sysdss_pms\$2017
2017-12-29 11:07:01 1637
原创 sqlldr导入文件内容中有<feff>
将文件中的特殊符号删除:grep -I -r -l $'\xEF\xBB\xBF' ${LOCAL_DATA_DIR}/${D_DIR}/VoLTE_NRTM_cell_SC_${D_DIR}.csv|xargs sed -i 's/\xEF\xBB\xBF//'
2017-12-29 11:06:04 398
原创 sqlldr导入
编写control文件:1. 普通加载DM_F_SCREEN_DCARD_GR_M.ctlOPTIONS(ROWS=1000000,bindsize=409600000)LOAD DATACHARACTERSET UTF8 APPENDINTO TABLE DM_F_SCREEN_DCARD_GR_M FIELDS TERMINATED BY '\t' --以\t
2017-12-29 11:00:00 1151
原创 创建job
(1).每分钟执行Interval => TRUNC(sysdate,'mi') + 1/ (24*60)每小时执行Interval => TRUNC(sysdate,'hh24') + 1/ (24)(2).每天定时执行例如:每天的凌晨1点执行Interval => TRUNC(sysdate+ 1) +1/ (24)(3).每周定时执行例如:每周一凌晨1点执行
2017-12-29 10:57:19 294
原创 时间处理
select TRUNC(sysdate,'MM') from dual --获得当月1号selectto_char(sysdate,'yyyyiw')fromdual –获取周selecttrunc(sysdate)fromdual –只获取天的部分TO_NUMBER(TO_CHAR(DATA_BEGIN_TIME, 'YYYYMMDD')) --转成NUMBERTO
2017-12-29 10:56:03 275
原创 创建dblink
第一种方法:要求数据库服务器 A 上tnsnames.ora 中有数据库 B 的映射 -- --create database link 数据库链接名 connect to 用户名 identified by 密码 using '本地配置的数据的实例名'; 第二种:createdatabase link vipdb_link connect to cachedb_vvip i
2017-12-29 10:54:33 284
原创 删除分区数据
全删除,删除数据以及该分区:ALTERTABLE yourTable DROP PARTITION partionName1;清数据,只删除数据:ALTER TABLE yourTable TRUNCATE PARTITION partionName1;
2017-12-29 10:53:24 6731
原创 索引查询
--查询索引根据表名查询索引:selectowner,index_name,tablespace_name,status from dba_indexes wheretable_name='ODS_ST_GSM_BTS_H';查询用户下索引:selectowner,index_name,index_type,table_owner,table_name,table_type,par
2017-12-29 10:51:57 357
原创 查询耗时长的SQL
selectsql_id, count(*) from dba_hist_active_sess_history where event = 'direct path write temp' group by sql_id order by count(*) desc; SELECT * FROM dba_hist_active_sess_history WHE
2017-12-29 10:49:52 1825
原创 设置了JOB,但是 不执行
设置了job不执行,可能是Oracle允许执行的job数太少1. 查看: show parameters job2. 修改参数 : alter system set job_queue_processes=20 scope=spfile
2017-12-22 15:14:13 2209
转载 修改表
1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:altertable tb modify (name nvarchar2(20)); 2、假设字段有数据,则改为nvarchar2(20)可以直接执行:altertable tb modify (name nvarchar2(20)); 3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01
2017-12-22 15:10:41 155
原创 查询死锁并kill死锁
1. 查询死锁SELECT'alter system kill session ''' || c.sid || '' || ',' || c.serial# ||''' ;', a.object_id, a.session_id, b.object_name,c.* FROM v$locked_object a, dba_objects b,v$session c WH
2017-12-22 15:03:04 900
原创 临时表空间不够ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
ORA-01652: unable to extend temp segment by 128 intablespace TEMP查看临时表空间大小:select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;给临时表空间加文件: alter tab
2017-12-22 14:56:08 1185
原创 Oracle表空间
1. 查看表空间使用情况: SELECT tbs 表空间名, sum(totalM) 总共大小M, sum(usedM) 已使用空间M,
2017-12-22 14:47:27 161
原创 使用for update导入数据
select *from cachedb.OP_RE_ST_COMP_COMPOPER_GR_M for update可以将Excel表格数据复制过去,注意表格应多一列,第一列空出。
2017-12-20 17:41:37 3230
原创 tnsnames.ora设置
cd $ORACLE_HOME/network/adminvi tnsnames.oraOBIDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =10.12.1.1)(PORT = 1521)) ) (CONNECT_DATA =
2017-12-20 17:40:25 497
原创 Oracle环境变量
输入命令:ll –all 输入命令:vi .bash_profile#.bash_profile # Get thealiases and functionsif [ -f~/.bashrc ]; then . ~/.bashrcfi # Userspecific environment and startup programs
2017-12-20 17:36:14 392
转载 Oracle登录
1. Oracle登录(1)运行SQLPLUS工具C:\Users\wd-pc>sqlplus(2)直接进入SQLPLUS命令提示符C:\Users\wd-pc>sqlplus /nolog(3)以OS身份连接 C:\Users\wd-pc>sqlplus / as sysdba 或SQL>connect / as sysdba(4)普通用户登录
2017-12-20 17:31:30 260
转载 Oracle启动和停止
一、Oracle数据库几种启动方式(1)startup nomount 非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。(2)startup mount(dbname) 安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机、重新
2017-12-20 17:24:36 329
空空如也
maven 怎样配置jdk12的版本
2019-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人