- 博客(89)
- 收藏
- 关注
原创 『ORACLE』字符集查询和设置(11g)
查询数据库字符集select userenv('language') from dual;linux中文字符集/etc/sysconfig/i18n LANG=zh_CN.gb18030#oracle11g 修改字符集 修改为ZHS16GBKconn /as sysdba shutdown immediate; startup mount ALTER SYSTEM ENABL...
2018-02-08 18:03:54
524
原创 『ORACLE』通过指定条件查表名(11g)
通过字段查询表select table_name from user_tab_columns where column_name = 'NAME';通过索引名查询表名和相应的字段名select index_name,table_name,column_name from dba_ind_columns where index_name='PK_EMP';根据字段名查询表和对应字段sele...
2018-02-08 17:49:39
3234
原创 『ORACLE』用户密码设置(11g)
查看密码默认有效期SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';将密码设置成永不过期ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;修改用户密码alter user joffice ident...
2018-02-08 17:40:29
453
转载 『ORACLE』exists与in的区别(11g)
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T2.a from T2) ...
2018-02-08 17:01:21
397
1
原创 『ORACLE』收回用户alter和drop权限的触发器(11g)
CREATE OR REPLACE TRIGGER TRI_RVK_PRIV BEFORE DROP OR ALTER ON databaseDECLAREBEGIN IF ORA_LOGIN_USER IN ('SCOTT', 'HR', 'ENMO', ...
2018-02-08 15:28:00
770
原创 『ORACLE』创建和修改索引(11g)
创建索引指定表空间CREATE INDEX IDX_ENMO ON ENMO(NAME) TABLESPACE DBAS;创建唯一索引CREATE UNIQUE INDEX idx_enmo ON ENMO(id) TABLESPACE users;创建组合索引CREATE INDEX idx_enmo ON ENMO(ID,NAME) TABLESPACE users;创建反向...
2018-02-08 15:19:42
1735
原创 『ORACLE』表字段的修改和添加(11g)
表添加字段alter table enmo add ( archive VARCHAR(10), time DATE)修改字段为非空忽略表中原有数据alter table SCOTT.ENMO modify NAME not null ENABLE NOVALIDATE;修改字段名alter table ENMO rename column ming...
2018-02-08 11:34:01
282
原创 『ORACLE』查看impdp状态和停止导入(11g)
查看数据泵JOBselect owner_name,job_name,operation,job_mode,state from dba_datapump_jobs where state <> 'not running' ;查看数据泵导入工作状态impdp \''/ as sysdba '\' attach= 将立即关闭数据泵作业STOP_JOB=IMMEDIATEKI...
2018-02-08 11:29:07
5220
原创 『ORACLE』查询表空间使用率和数据文件大小(11g)
查询表空间对应数据文件的路径和大小select file_id , file_name , tablespace_name , bytes/1024/1024/1024 G from dba_data_files where tablespace_name like '&tablespace_name' order by 1;数据文件查询对应表空间select t1....
2018-02-08 11:17:59
3613
原创 『ORACLE』表空间创建和数据文件的添加(11g)
创建多数据文件的表空间Create TABLESPACE TS_TAB DATAFILE '/oracle/app/oradata/orcl/ecq_01.dbf' SIZE 2147483648 AUTOEXTEND ON NEXT 52428800 MAXSIZE 32767M, '/oracle/app/oradata/orcl/ecq_02.dbf' SIZE...
2018-02-08 11:16:06
1601
原创 『ORACLE』查询被锁的对象和批量杀会话(11g)
查询被锁的对象和会话SQL> SELECT a.object_id, a.session_id, b.object_name, c.* FROM v$locked_object a, dba_objects b, v$session c WHERE a.object_id = b.object_id AND a.SESSION_ID = c.sid(+) ;杀掉锁住的会话SQ...
2018-02-08 10:45:13
795
原创 『ORACLE』查询连入会话IP地址触发器(11g)
create or replace trigger on_login_triggerafter logon on databasebegindbms_application_info.set_client_info(sys_context('USERENV','IP_ADDRESS'));end;/select username,sid,serial#,client_info from v$ses...
2018-02-08 10:45:01
1099
原创 『ORACLE』创建profile(11g)
任务1:创建profile创建概要文件my_profile1)密码复杂性要求:启用;2)密码长度最小值:8位;3)密码错误输入三次,锁定账户,2分钟后自动解锁任务2:1)修改siebel用户的概要文件为my_profile2)修改siebel密码(自行设定)--创建密码复杂度校验函数SYS@ENMOEDU>@?/rdbms/admin/u
2017-07-14 15:32:17
2337
原创 『ORACLE』ORA-01565: error in identifying file '+DATA/rac11g/spfilerac11g.ora'(11g)
[oracle@node2 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue Jul 4 13:31:46 2017Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to an idle ins
2017-07-04 13:55:10
6963
原创 『ORACLE』手工建库(11g)
1:配置环境变量(以下是本实验环境的配置)[oracle@prod ~]$ cat .bash_profile # .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environmen
2017-07-04 11:37:10
323
原创 『ORACLE』添加glogin.sql常用内容(11g)
[oracle@enmo ~]$ vi $ORACLE_HOME/sqlplus/admin/glogin.sql添加如下内容:set termout offalter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';set serveroutput on;set sqlprompt _user'@'_
2017-07-04 11:10:26
1067
原创 『ORACLE』RAC删除节点(11g)
1.主机规划 节点1节点2节点3Hostnamenode1node2node3Public IP10.10.10.1010.10.10.2010.10.10.30VIP10.10.10.11
2017-07-04 11:00:13
526
原创 『ORACLE』RAC增加节点(11g)
1.主机规划 节点1节点2节点4Hostnamerac1Rac2Rac2Public IP10.10.10.1010.10.10.2010.10.10.30VIP10.10.10.1110
2017-06-29 17:21:16
833
原创 『ORACLE』Error ocurred while retrieving node numbers of the existing nodes.(11g)
[grid@node1 bin]$ ./addNode.sh "CLUSTER_NEW_NODES={node3}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={node3-vip}"Starting Oracle Universal Installer...Checking swap space: must be greater than 500 MB.
2017-06-28 16:51:37
1145
原创 『ORACLE』父子游标(11g)--未完
父游标是在进行硬解析时产生的,父游标里主要包含两种信息:SQL文本以及优化目标(optimizer goal),首次打开父游标被锁定,直到其他所有的session都关闭该游标后才被解锁。当父游标被锁定的时候是不能被LRU算法置换出library cache,只有在解锁以后才能置换出library cache,此时该父游标对应的所有子游标也同样被置换出library cache。v$sqlarea中
2017-06-16 19:25:04
543
原创 『ORACLE』session_cached_cursor了解硬解析、软解析(11g)
用示例演示一次硬分析(hard parse)和一次软分析(soft parse),以及一次更软的分析(softer soft parse),并对给出演示结果。SYS@ORA11GR2>show parameter session_cachedNAME TYPE VALUE--------------
2017-06-16 15:57:43
985
原创 『ORACLE』日志挖掘(11g)
1、启动最小补充日志,和无条件主键补充日志,alter database add supplemental log data;alter database add supplemental log data (primary key) columns;2、字典来源:源库日志字典,源库在线数据字典。 (1)源库日志字典:调用dbms_logmnr_d.build存储过程把LogM
2017-06-12 20:10:27
1538
原创 『ORACLE』数据文件中有‘dbs/MISSING00007’文件(11g)
在执行一个rman备份时出现报错,没开归档日志和数据文件7不能被控制文件读取RMAN> backup database plus archivelog delete input;Starting backup at 10-JUN-17ORACLE error from target database: ORA-00258: manual archiving in NOARCHIVE
2017-06-10 14:46:13
951
原创 『ORACLE』分析redo块
SQL> select ename,sal,rowid from emp where empno = 7499;ENAME SAL ROWID---------- ---------- ------------------ALLEN 1600 AAAV09AAEAAAACTAABSQL> select dbms_rowid.ro
2017-06-05 22:00:20
318
原创 『ORACLE』外部表external table创建(11g)
[oracle@enmo1 ~]$ mkdir extSQL> create directory dir_ext as '/home/oracle/ext';Directory created.SQL> grant read,write on directory dir_ext to public;Grant succeeded.SQL> conn scott/tiger
2017-05-31 20:44:36
1888
原创 『ORACLE』数据泵Data Pump中impdp导入(11g)
[oracle@enmo1 datadump]$ impdp system/oracle directory = dir_dp dumpfile = emp.dmp remap_schema = scott:MLImport: Release 11.2.0.4.0 - Production on Wed May 31 18:19:36 2017Copyright (c) 1982, 201
2017-05-31 19:33:58
754
转载 『ORACLE』表空间、段、区和块简述 (11g)
文章转载自:http://blog.itpub.net/17203031/viewspace-682003/在Oracle学习过程中,存储结构,表段区块可能是每个初学者都要涉及到的概念。表空间、段、分区和数据块分别表示了Oracle进行数据存储的不同层次和结构。了解清楚这几个结构,有助于我们奠定一个稳固的学习基础,而且对于理解Oracle工作原理也有重要作用。 本文采用
2017-05-31 15:52:11
4171
原创 『ORACLE』移动数据(Directory Object)
SQL> create or replace directory dir_dt as '/home/oracle';Directory created.SQL> grant read,write on directory dir_dt to scott;Grant succeeded. SQL*Loader测试一:infile *常用参数
2017-05-29 17:23:35
397
原创 『ORACLE』 UNION和UNION ALL区别(11g)
UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 UNION 的语法如下:SQL 语句1 UNION SQL 语句2UNION ALL 的语法如下:SQL 语句1 UNION ALL SQL 语句2效率:UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。
2017-05-25 15:48:37
502
原创 『ORACLE』 数据泵Data Pump中expdp导出(11g)
[oracle@enmo1 ~]$ mkdir datadump[oracle@enmo1 ~]$ cd datadump/[oracle@enmo1 datadump]$ pwd/home/oracle/datadumpSQL> create or replace directory dir_dp as '/home/oracle/datadump';Director
2017-05-24 22:01:20
880
原创 『ORACLE』 DBLINK(11g)
使用tnsnames.oraSQL> grant create database link to scott;Grant succeeded.SQL> conn scott/tigerConnected.SQL> create database link lk connect to hr identified by hr using 'enmo1';Da
2017-05-24 20:16:10
370
原创 『ORACLE』 对永久表空间进行DDL操作(11g)
查看数据库默认表空间SQL> select property_value from database_properties where property_name = 'DEFAULT_PERMANENT_TABLESPACE';PROPERTY_VALUE---------------------------------------------------------------
2017-05-24 20:00:18
299
原创 『ORACLE』 对永久表空间进行DML操作(11g)
SQL> create tablespace ts_users datafile '/u01/app/oracle/oradata/enmo1/ts01.dbf' size 10m autoextend on maxsize 20m, '/u01/app/oracle/oradata/enmo1/ts01.bak.dbf' size 10m autoextend on maxsize
2017-05-24 19:42:45
283
原创 『ORACLE』 数据库suspend模式(11g)
SQL> select instance_name,status,logins,active_state,database_status from v$instance;INSTANCE_NAME STATUS LOGINS ACTIVE_ST DATABASE_STATUS---------------- ------------ ---------- --------- -------
2017-05-23 21:09:08
684
原创 『ORACLE』 数据库quiesce模式(11g)
SQL> select instance_name,status, logins from v$instance;INSTANCE_NAME STATUS LOGINS---------------- ------------ ----------enmo1 OPEN ALLOWEDSQL> alter system quiesce restricted;Syste
2017-05-23 20:05:01
227
原创 『ORACLE』 数据库restricted模式(11g)
修改数据库限制模式:SQL> select instance_name,status,logins from v$instance;INSTANCE_NAME STATUS LOGINS---------------- ------------ ----------enmo1 OPEN ALLOWEDSQL> alter system enable restrict
2017-05-23 19:09:47
1081
原创 『ORACLE』 创建监听(11g)
[oracle@enmo1 admin]$ cat listener.ora # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora# Generated by Oracle configuration tools.
2017-05-23 16:18:44
3566
原创 『ORACLE』 配置共享服务器(11g)
专用服务器(dedicared):每个用户进程对应一个服务器进程共享服务器(share):多个客户端连接(用户进程)对应一个服务器进程,服务器端存在一个进程调度起来管理。它必须使用net service,也就是说必须配置tns。它适合用于高并发,事物量小,如果这个时候采用了共享模式,可以大大减少由于高度并发对于ORACLE服务器的资源消耗SQL> select server,cou
2017-05-23 16:05:31
575
原创 『ORACLE』 对临时表空间相关操作(11g)
1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status,enabled, name, bytes/1024/1024 file_size from v
2017-05-22 00:46:14
380
原创 『ORACLE』 清理监听日志(11g)
停止监听服务进程(tnslsnr)记录日志。lsnrctl set log_status off; 将监听日志文件(listener.log)复制一份,以listener.log.yyyymmdd格式命名cp listener.log listener.log.20170521将监听日志文件(listener.log)清空。cat /dev/null > li
2017-05-21 23:52:07
3244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人