Oracle 字符集
--Oracle所支持的字符集及分类Oracle支持两百多种字符集,包含了单字节、可变字节以及通用字符集等。字符集通常根据说使用的字节数来分类,通常分为以下几类:1、单字节字符集,如US7ASCII(7bit),WE8ISO8859P1(8bit),WE8DEC(8bit)2、可变长度字符集,如JA16SJIS,ZHT16HKSCS3、通用字符集,如AL32UTF8--注意...
Oracle 附加日志
select supplemental_log_data_min, supplemental_log_data_pk, supplemental_log_data_ui from v$database;如果某列的值为YES就是开了那种附加日志。 执行alter database add supplemental log data;可以开最小附加日志(supplemental_log_data_min)。执行了alter database add supplemental log data;语句...
Oracle 生成awr报告
--AWR报告(自动工作负载存储库,Automatic Workload Repository)镜像保存一个月左右SQL> @?/rdbms/admin/awrrpt.sqlCurrent Instance~~~~~~~~~~~~~~~~ DB Id DB Name Inst Num Instance----------- ------------ -------- ----------...
Oracle 审计 audit
--审计 AUDIT1)审查可疑活动如:所有表的删除2)监视和收集关于指定数据库活动的数据如:哪些表被经常修改--打开和禁用审计audit/noaudit--审计的类型语句审计 如:audit create table权限审计对象审计 如:audit select on scott.dept--audit_trail参数none:禁用数据库审计。此参数为默认值...
Oracle 闪回 flashback
--flashback 功能flashback database:将整个数据库倒退到一个特定的时刻。flashback table:将表返回到过去的一个状态。flashback drop:撤销 drop table 命令并恢复被删除的表。flashback query、flashback version query、flashback transaction query:检索过去某一时刻(或时间间隔)的数据。flashback transa...
Oracle 表分区
查看表分区 user_tab_partitions--范围分区JOHN@ ora10g> create table range_example 2 ( range_key_column date not null, 3 data varchar2(20) 4 ) 5 partition by range (range_key_column) 6 (partition part_1 values less t...
Oracle 多路复用
--创建多路复用控制文件show parameter control_files;shutdown immediate;startup nomount;alter system set control_files="d:\oracle\product\10.2.0\oradata\dbtest\control01.ctl", "d:\oracle\product\10.2.0\oradata\dbtest\control02.ctl" scope=spfile;startup force;--创...
Oracle 中的userenv()
1.USEREVN()返回当前用户环境的信息,opt可以是:ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE1)ISDBA 查看当前用户是否是DBA如果是则返回trueSQL> select userenv('isdba') from dual;USEREN------FALSE2)SESSION 返回会话标志SQL> select userenv('sessi...
Oracle sqlloader
sqlldr userid=scott/tiger direct=y control=d:\book1.ctlSQL> create table sqlload_test(id number(2), name varcha...
Oracle spool
spool { file_name[.ext] [creat|replace|append] | off | out }file_name:文件名create:创建新文件replace:替换已有的文件内容或创建新文件(若文件不存在),次选项为默认选项。append:将缓冲区的内容添加到指定文件的末尾off:停止out:停止并将文件发送到默认打印机上。此选项在有些操作系统上不可用。...
Oracle scn
--system SCNselect checkpoint_change# from v$database;--start SCNselect file#, checkpoint_change# from v$datafile_header;--last SCNselect file#,last_change# from V$datafile;--datafile SCNselect file#,checkpoint_change# from V$datafile;启动过程:1、检查start SCN和system SC...
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基础 12 对象 objects 同义词/序列/试图/索引
--创建同义词create public synonym employees for hr.employees; --公共同义词需要 create public synonym 权限 create synonym t1_s for t1; --私有同义词如果想在不同的环境中通过不同的别名引用同一个表时,要创建私有同义词。 编译同义词 alter synonym t1_s compi...
Oracle基础 11 约束 constraints
--主、外键约束create table t( id int primary key);create table t1( id int references t(id));或者create table t( id int constraint pk_t_id primary key);create table t1(id int constraint fk_t1_id references t(id)); 修改列为主、外键约束 create table...
Oracle基础 10 表 table
--查看表的结构desc ygb; select * from user_tab_columnswhere table_name='YGB';--新建表ygbcreate table ygb( bh number(3), eid varchar2(6) constraint eid_p primary key, ename varchar2(10), bdate date, sex char(1), city varchar2(20));&nbs...
Oracle基础 09 概要文件 profile
--创建 profile 概要文件create profile profile123 limit failed_login_attempts 2; --修改用户的 profile 文件alter user scott profile profile123;确保将初始化参数 resource_limit 设置为true,以实施概要文件中的资源限制。否则,Oracle将忽略 create 或 alter profile 语句中的限制设置。与密码有...