
1. Oracle基础知识
文章平均质量分 70
凉一刻
学,用,创
展开
-
Oracle数据字典
1. 查询有哪些数据字典: select * from dictionary; 2. 查询数据字典的详细字段: select * from dict_columns; 或者 desc xxx_table 注意:以下每个数据字典家族都有:一个DBA_* ,一个ALL_*和一个USER_* 字典家族 描述 COL_PRIV转载 2012-04-02 23:54:35 · 282 阅读 · 0 评论 -
DBA常用的数据字典和性能视图
一、DBA最常用的数据字典 dba_data_files:通常用来查询关于数据库文件的信息 dba_db_links:包括数据库中的所有数据库链路,也就是databaselinks。 dba_extents:数据库中所有分区的信息 dba_free_space:所有表空间中的自由分区 dba_indexs:关于数据库中转载 2012-04-03 00:20:46 · 611 阅读 · 0 评论 -
Oracle维护常用SQL语句
/*Oracle维护常用SQL语句提要:1、查看表空间的名称及大小2、查看表空间物理文件的名称及大小3、查看回滚段名称及大小4、查看控制文件5、查看日志文件6、查看表空间的使用情况7、查看数据库库对象8、查看数据库的版本 9、查看数据库的创建日期和归档方式10、捕捉运行很久的SQL11、查看数据表的参数信息12.查看还没提交的事务13、查转载 2012-03-30 19:02:21 · 279 阅读 · 0 评论 -
Oracle temp file查询和resize
SELECT NAME, bytes/1024/1024/1024 AS "Size (G)" FROM v$tempfile ORDER BY bytes; alter database tempfile 'd:\oradata\temp01.dbf' resize 200M;转载 2012-04-03 15:28:03 · 1712 阅读 · 0 评论 -
Oracle动态性能视图
版本一: 20个常用的动态性能视图:(1)v$sysstat (2)v$sesstat (3)v$sql & v$sql_plan (4)v$sqltext & v$sqlarea (5)v$session (6)v$session_wait & v$session_event (7)v$process (8)v$lock & v$locked_o转载 2012-04-02 23:47:07 · 416 阅读 · 0 评论 -
v$session中command字段的含义
COMMAND Column of V$SESSION and Corresponding CommandsNumberCommandNumberCommand1CREATE TABLE2INSERT3SELECT4CREATE CLUSTER转载 2012-04-03 23:58:43 · 1837 阅读 · 0 评论 -
与SQL相关的动态性能视图
select * from v$sql;select * from v$sqlarea;select * from v$sqltext;转载 2012-04-04 00:23:58 · 304 阅读 · 0 评论 -
Oracle中用v$osstat查OS的CPU和内存
select * from v$osstat;转载 2012-04-03 16:43:05 · 2321 阅读 · 1 评论 -
与等待事件相关的性能视图
等待事件名称(需要逐个了解):select * from v$event_name; 最新的等待事件:select * from v$session_wait; 或select * from v$session;(v$session_wait已经整合进v$session) session级别累计:select * from v$session_event;转载 2012-04-05 21:58:06 · 285 阅读 · 0 评论 -
与Lock和Latch相关的动态性能视图
Lock:select * from v$lock;select * from v$locked_object;select * from v$lock_type; Latch:select * from v$latchholder;select * from v$latch;select * from v$latch_children;select * fro转载 2012-04-05 23:05:11 · 276 阅读 · 0 评论 -
SQL*Plus COLUMN命令
COLUMN命令:主要格式化列的显示形式。 该命令有许多选项,具体如下:COL[UMN] [{ column|expr} [ option ...]] Option选项可以是如下的子句: ALI[AS] alias CLE[AR] FOLD_A[FTER] FOLD_B[EFORE] FOR[MAT] format HEA[DING] text转载 2012-04-06 15:52:39 · 675 阅读 · 0 评论 -
SQL*Plus set 命令范例
1). 设置当前session是否对修改的数据进行自动提交SQL>SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n} 2).在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句 SQL> SET ECHO {ON|OFF} 3).是否显示当前sql语句查询或修改的行数 SQL> SET FEED[BACK] {6|转载 2012-04-06 15:09:27 · 760 阅读 · 0 评论 -
ORACLE 命令 范例
//创建一个控制文件命令到跟踪文件alter database backup controlfile to trace;//增加一个新的日志文件组的语句connect internal as sysdbaalter databaseadd logfile group 4(’/db01/oracle/CC1/log_1c.dbf’, ’/db02/oracle/CC1/l转载 2012-04-07 19:57:44 · 310 阅读 · 0 评论 -
非空闲等待事件的级别含义
表:非空闲等待事件的级别含义Buffer busy wait 表示在等待对数据告诉缓存区的访问,这种等待出现在会话读取数据到buffer中或者修改buffer中的数据时,例如DBWR正在写一些数据块到数据文件的同时,其他进程需要去读取相应的数据块。同时也可能表示在表上设置的freelist太小,不能支持大量并发的INSERT操作。在v$session_wait视图的p1子段值表示转载 2012-04-07 20:34:31 · 569 阅读 · 0 评论 -
Descriptions of Common Wait Event Parameters
Descriptions of Common Wait Event ParametersThis section provides descriptions of some of the more common wait event parameters.block#This is the block number of the block for which Oracle nee转载 2012-04-09 10:52:27 · 366 阅读 · 0 评论 -
Classes of Wait Events
Classes of Wait EventsEvery wait event belongs to a class of wait event. The following list describes each of the wait classes.AdministrativeWaits resulting from DBA commands that cause users转载 2012-04-09 10:52:59 · 273 阅读 · 0 评论 -
Statistics Descriptions
Statistics DescriptionsThis section describes the statistics stored in the V$SESSTAT andV$SYSSTAT views. The statistics are listed here in alphabetical order.The CLASS column contains a number r转载 2012-04-09 11:22:41 · 556 阅读 · 0 评论 -
SQL*Plus命令列表
1. 运行SQL脚本@ start @@ / run2. 用户与SQL*Plus交互,定义输入变量accept promptpausedefine undefine variable print 3. 系统命令sqlplus connect disconnect exit quitstartup shutdown passwordhelp descri转载 2012-04-06 14:57:08 · 326 阅读 · 0 评论 -
ORA-00000 to ORA-00851
ORA-00000: normal, successful completionCause: Normal exit.Action: NoneORA-00001: unique constraint (string.string) violatedCause: An UPDATE or INSERT statement attempted to insert转载 2012-04-09 11:41:22 · 3211 阅读 · 0 评论 -
ORA-02140 to ORA-04099
ORA-02140: invalid tablespace nameCause: An identifier does not follow ALTER TABLESPACE.Action: Specify a tablespace name following ALTER TABLESPACE.ORA-02141: invalid OFFLINE option转载 2012-04-09 11:44:57 · 11915 阅读 · 0 评论 -
Using Optimizer Hints
Using Optimizer HintsYou can use optimizer hints with SQL statements to alter execution plans. This chapter explains how to use hints to instruct the optimizer to use specific approaches.The chapt转载 2012-04-09 11:48:00 · 637 阅读 · 0 评论 -
Oracle需要学习的内容(Programmer方向和DBA方向)
如果想成为真正的Oracle专家,最好把Programmer和DBA的东西都学好,学透彻。单从知识本身大概需要1年学习期,但是需要2年左右的具体实践,才能真正融会贯通,培养一个真正的专家至少3年。 在学习Oracle的时候一定要有计划,有耐心,多实践。 Programmer and DBA Basic knowledge (2 weeks):Basic SQL command转载 2012-04-06 10:23:30 · 480 阅读 · 0 评论 -
实用set autotrace xxx 来获取执行计划
打开:set autotrace on或set autotrace traceonly 关闭:set autotrace off转载 2012-04-07 18:37:51 · 350 阅读 · 0 评论 -
Descriptions of Wait Events
Descriptions of Wait EventsThis section provides detailed descriptions for those wait events of greatest interest. Where appropriate, pointers are provided to further information elsewhere in Oracle转载 2012-04-09 10:48:35 · 1206 阅读 · 0 评论 -
33个常见的等待事件
33个常见的等待事件 1. Buffer busy waits从本质上讲,这个等待事件的产生仅说明了一个会话在等待一个Buffer(数据块),但是导致这个现象的原因却有很多种。常见的两种是:当一个会话视图修改一个数据块,但这个数据块正在被另一个会话修改时。当一个会话需要读取一个数据块,但这个数据块正在被另一个会话读取到内存中时。 Oracle 操作的最小单位是转载 2012-04-07 19:28:42 · 641 阅读 · 0 评论 -
wait等待事件及其处理方法
wait等待事件及其处理方法: 1、db file sequential read 调整SQL,增加buffer cache,加快磁盘读写速度 2、log file sync 减少事务提交,将redo文件存放于高速硬盘 3、db file scattered read FTS-调整SQL,增加索引,加快磁盘读写速度 4、latc转载 2012-04-07 20:28:56 · 1145 阅读 · 0 评论 -
ORA-00910 to ORA-01497
ORA-00910: specified length too long for its datatypeCause: for datatypes CHAR and RAW, the length specified was > 2000; otherwise, the length specified was > 4000.Action: use a shorter length转载 2012-04-09 11:43:06 · 5587 阅读 · 0 评论 -
ORA-01500 to ORA-02098
ORA-01500: failure in getting date/timeCause: During create database or alter tablespace, there was a failure in getting the date and time.Action: Contact your customer support representative.转载 2012-04-09 11:43:50 · 3672 阅读 · 0 评论 -
Oracle Hints
Hints Hints are comments in a SQL statement that pass instructions to the Oracle Database optimizer. The optimizer uses these hints to choose an execution plan for the statement, unless some conditi转载 2012-04-09 11:50:19 · 982 阅读 · 0 评论 -
ORA-00600 15264 无法drop table
ORA-00600: internal error code, arguments: [15264], [], [], [], [], [], [], []Solution:1. purge recyclebin;2. Bounce(shutdown and startup) the database and retry drop the table.If above转载 2012-04-11 15:40:27 · 1855 阅读 · 0 评论 -
TableSpace的管理
一、TableSpace的存储参数 1、本地管理TableSpace的存储参数 需要注意:本地管理TableSpace不能指定默认存储参数,也不能指定MINIMUM_EXTENT AUTOALLOCATE使用最小盘区为64K的系统管理。 UNIFORM SIZE则为指定SIZE的统一大小盘区,默认值为1M 2、字典管理转载 2012-04-10 18:55:17 · 446 阅读 · 0 评论 -
Using v$datafile to track database growth
Question: I am aware of using dba_hist_seg_stat and STATSPACK extension table to track database growth, put I hear that it is possible to do rudimentary size tracking with thev$datafile view. Can转载 2012-04-10 18:22:47 · 445 阅读 · 0 评论 -
Oracle Virtual Columns
Virtual columns Virtual columns are expressions that are based on one or more existing columns in the table. When using Virtual Column-Based Partitioning, a virtual column in a table provides advan转载 2012-04-10 18:52:28 · 631 阅读 · 0 评论 -
Oracle All SQL Commands
1ALTER CLUSTER 2ALTER DATABASE 3ALTER DATABASE LINK 4ALTER DIMENSION 5ALTER DISKGROUP 6ALTER FLASHBACK ARCHIVE 7ALTER FUNCTI转载 2012-04-10 17:20:49 · 308 阅读 · 0 评论 -
Oracle常见错误
ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME 产生原因:上述ORACLE错误为回滚段表空间不足引起的,这也是ORACLE数据管理员最常见的ORACLE错误信息。当用户在做一个非常庞大的数据操作导致现有回滚段的不足,使可分配用的回滚段表空间已满,无法再进行分配,就会出现上述的错误。O转载 2012-04-12 10:06:38 · 454 阅读 · 0 评论 -
如果忘记了性能视图全名,可以查询 v$fixed_table
select * from v$fixed_table;select * from v$fixed_view_definition; 如:select * from v$fixed_table where name like '%SESSION%'转载 2012-04-12 10:38:11 · 653 阅读 · 0 评论 -
查看数据空间使用情况
--4种 查看数据空间使用情况1、exec SP_Spaceused2、dbcc showfilestats--以Extent为单位,统计当前数据库下所有数据文件里有多少个Extent,其中有多少个被使用过了。一个Extent是64K。乘一下,就能得到每个文件的使用情况dbcc sqlperf(logspace)--返回SQL里所有数据库的日志文件当前使用量3、--查看哪个表占转载 2012-04-12 14:00:25 · 401 阅读 · 0 评论 -
Oracle System Parameters
SQL> show parameterSQL> show parameter xxx select * from V$PARAMETER;select * from V$PARAMETER2;select * from V$SYSTEM_PARAMETER;select * from V$SYSTEM_PARAMETER2;select * from V$SPPARAM转载 2012-04-12 10:24:24 · 335 阅读 · 0 评论 -
ORACLE 锁机制
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操转载 2012-04-12 12:13:23 · 218 阅读 · 0 评论 -
静态视图、动态视图、不同状态下可访问的视图
常用的DBA_视图视图说明DBA_CONS_COLUMNS约束定义中关于用户可访问的列的描述DBA_CONSTRAINTS表上的约束的定义DBA_DATA_FILES数据文件的定义描述DBA_EXTENTS构成数据库的各种段的区的描述转载 2012-04-12 13:57:44 · 962 阅读 · 0 评论