Oracle 创建口令文件 orapwd
--口令文件格式orapw<sid>.ora --LinuxPWD<sid>.ora --Windows --创建口令文件 shell下:orapwd file=orapwdbtest password=admin123 Windows: C:\> orapwd file=%ORACLE_HOME%\database\pwd%ORACLE_SID% password=admin123 entries=5 ...
Oracle OEM重建
--OEM启动等相关命令emctl start|stop|status dbconsole--OEM路径http: //主机名:1158/em/--OEM重建重建oem前先删掉旧的oem资料库。1、删除oem相关的角色和视图SQL> drop role mgmt_user;SQL> drop user mgmt_view cascade;SQL> drop user sysman cascade;SQL> drop public synonym mgmt_tar...
Oracle login.sql
在.bash_profile文件中添加变量SQLPATHSQLPATH=/u01/app/oracle/product/10.2.0/db_1/sqlplus/adminexport SQLPATH--login.sql 内容define _editor=viset sqlprompt "_USER@ _CONNECT_IDENTIFIER> "1)修改内容的时候可以直接在sqlplus下用命令 edit (默认编辑器为vi)编辑命令。2)修改提示符格式显...
Oracle dba 常用视图
--dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 ...
Oracle 三个监听文件
--listener.ora# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = dbtest) &nbs...
Oracle 11g 安装环境配置脚本
#!/bin/bash#Test in RHEL 5.5 for 11gc=`cat /etc/shadow | grep oracle | wc -l`if [ $c != 0 ]then w=0 while [ $w -eq 0 ] do echo "--Find user oracle has been existed!--" echo "--Do you want to delete user oracle?[yes/no]:" &...
Oracle 10g 安装环境配置脚本
#!/bin/bash#Test in RHEL 5.5 for 10gc=`cat /etc/shadow | grep oracle | wc -l`if [ $c != 0 ]then w=0 while [ $w -eq 0 ] do echo "--Find user oracle has been existed!--" echo "--Do you want to delete user oracle?[yes/no]:" &...
rhel5.5 linux系统下安装Oracle 11g
一、配置环境变量1、我将环境变量配置写成了一个脚本,将这个脚本copy到一个新建的linux系统。(脚本我会放到后面的文章中,感兴趣的朋友可以去看看)2、进入脚本所在的目录。3、执行脚本,需要输入的地方:设置oracle用户密码;设置oracle sid名,其他的脚本会自动配置。脚本创建的默认安装目录为:/u01/app/oracl...
Oracle 内存管理
--内存分配建库时可以先分配系统内存的50%-80%给Oracle,后期根据业务再进行调整。SGA、PGA分配比例:OLTP:SGA %80 , PGA %20OLAP:SGA %50 , PGA %50混合:SGA %60 , PGA %40--sga自动管理statistics_level 值设置为 typical 或 all,启动 sga 自动管理。给定 sga_target 一个总的数值。--sga手动管...
Oracle 内存顾问
--查看内存相关参数SYS@ test10g> col name for a30SYS@ test10g> col value for a20SYS@ test10g> select name, value from v$parameter where name in('sga_max_size', 'db_cache_size', 'shared_pool_reserved_size', 'large_pool_size',...
Oracle 执行计划 分析和动态采样
--分析和动态采样1、如果表没有做分析,那么CBO可以通过动态采样的分析来获得数据,也可以获得正确的执行计划; 注意执行计划中的提示,这表示使用了动态采样 Note---- - dynamic sampling used for this statement2、如果表分析过,但是分析信息过旧,这时候CBO就不会再使用动态采样,而是使用...
Oracle 执行计划 访问路径
--访问路径1、全表扫描 FTS(Full Table Scan)如果要读取表的大部分行或着表很小时,全表扫描是有利的;如果只需要读取表的小部分行,则更适于索引扫描。2、索引扫描(Index Scan)索引扫描是用列数据的索引来快速查找于某些列值相匹配的行。索引的叶块包含数据的 ROWID。一旦确定了 ROWID,即可进行 ROWID 扫描。...
Oracle sql执行计划
--查看执行计划方法1、关于Autotrace几个常用选项的说明:SET AUTOTRACE OFF -- 不生成AUTOTRACE 报告,这是缺省模式SET AUTOTRACE ON &...
Oracle 集合
--合并(UNION、UNION ALL)select * from empwhere ename like '%A%'unionselect * from empwhere ename like '%M%'UNION ALL不会取消重复和排序--和合并效果一样select * from empwhere ename like '%A%' or ename like '%M%'select * from empwhere ename like '%A%'union allselect * ...
Oracle 表连接方式
1.嵌套循环联结(NESTED LOOPS)2.哈希联结(HASH JOIN)3.排序合并联结(MERGE JOIN)4.半联结(in/exists)5.反联结(not in/not exists)6.笛卡儿联结(MERGE JOIN CARTESIAN)7.外连联结 left outer join right outer join full outer join8.索...
Oracle with重用子查询
--with 重用子查询对于多次使用相同子查询的复杂查询语句来说,用户可能会将查询语句分成两条语句执行。第一条语句将子查询结果存放到临时表,第二条查询语句使用临时表处理数据。从 Oracle 9i 开始,通过 with 子句可以给予子查询指定一个名称,并且使得在一条语句中可以完成所有任务,从而避免了使用临时表。SCO...
Oracle sql中的正则表达式
SELECT first_name, last_nameFROM employeesWHERE REGEXP_LIKE (first_name, '^Ste(v|ph)en$');FIRST_NAME LAST_NAME-------------------- -------------------------Steven &...
Oracle 合并 merger into
merge into copy_emp1 c using employees e on (c.employee_id=e.employee_id)when matched then update set c.first_name=e.first_name, c.last_name=e.last_name, c.email=e.email, c.phone_number=e.phone_number, c.hire_date=e.hire_date, c.job_...
Oracle 获取ddl语句
--得到所有表空间的ddl语句 SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)FROM DBA_TABLESPACES TS;--得到所有创建用户的ddl语句 SELECT DBMS_METADATA.GET_DDL('USER',U.username)FROM DBA_USERS U;--所支持的45个OBJECT TYPE: Type Name Meaning --------------------...
Oracle exp 设置客户端字符集
--查询数据库字符集SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET';PARAMETER VALUE----------------------- ------------------------------------------NLS_CHARACTERSET ZHT16BIG5--设置客户端字符集WIN> set NLS_L...