大家在应用ORACLE的时候可能会遇到很多看起来不难的问题,特别对新手来说,今天我简单把它总结一下,发布给大家,希望对大家有帮助!和大家一起探讨,共同进步!
对ORACLE高手来说是不用看的.
Oracle常用傻瓜问题1000问....18
1.Oracle安装完成后的初始口令.18
2.ORACLE9IASWEBCACHE的初始默认用户和密码?...18
3.oracle8.0.5怎么创建数据库.18
4.oracle8.1.7怎么创建数据库.18
5.oracle9i怎么创建数据库.18
6.oracle中的裸设备指的是什么.18
7.oracle如何区分64-bit/32bit版本???...19
8.SVRMGR什么意思?...19
9.请问如何分辨某个用户是从哪台机器登陆ORACLE的.19
10.用什么语句查询字段呢?...19
11.怎样得到触发器、过程、函数的创建脚本?...20
12.怎样计算一个表占用的空间的大小?...20
13.如何查看最大会话数?...20
15.如何以archivelog的方式运行oracle。...21
16.怎么获取有哪些用户在使用数据库...21
17.数据表中的字段最大数是多少.21
18.怎样查得数据库的SID.21
19.如何在Oracle服务器上通过SQLPLUS查看本机IP地址.21
21.在ORACLETABLE中如何抓取MEMO类型字段为空的数据记录.22
22.如何用BBB表的数据去更新AAA表的数据(有关联的字段)22
23.P4计算机安装方法...22
24.何查询SERVER是不是OPS.22
25.何查询每个用户的权限.22
26.如何将表移动表空间.23
27.如何将索引移动表空间.23
28.在LINUX,UNIX下如何启动DBASTUDIO.23
29.查询锁的状况的对象有.23
30.如何解锁.23
31.SQLPLUS下如何修改编辑器.23
32.ORACLE产生随机函数是.24
33.LINUX下查询磁盘竞争状况命令.24
33.LINUX下查询CPU竞争状况命令.24
34.查询当前用户对象.24
35.如何获取错误信息.24
36.如何获取链接状况.24
37.查看数据库字符状况.24
38.查询表空间信息.25
39.ORACLE的INTERAL用户要口令.25
40.出现JAVA.EXE的解决办法.25
41.如何给表、列加注释?...25
42.如何查看各个表空间占用磁盘情况?...25
43.如把ORACLE设置为MTS或专用模式?...26
44.如何才能得知系统当前的SCN号.26
45.请问如何在ORACLE中取毫秒.26
46.如何在字符串里加回车?...27
47.中文是如何排序的?...27
48.Oracle8i中对象名可以用中文吗?...27
49.如何改变WIN中SQL*Plus启动选项?...28
50.怎样修改oracel数据库的默认日期.28
51.如何将小表放入keep池中.28
52.如何检查是否安装了某个patch.28
53.如何使select语句使查询结果自动生成序号.28
54.如何知道数据裤中某个表所在的tablespace.28
55.怎么可以快速做一个和原表一样的备份表.29
55.怎么在sqlplus下修改procedure.29
56.怎样解除PROCEDURE被意外锁定.29
57.SQLReference是个什么东西?...29
58.如何查看数据库的状态.29
59.请问如何修改一张表的主键.29
60.改变数据文件的大小.30
61.怎样查看ORACLE中有哪些程序在运行之中?...30
62.怎么可以看到数据库有多少个tablespace.30
63.如何修改oracle数据库的用户连接数?...30
65.如何在PL/SQL中读写文件?...30
66.怎样把“&”放入一条记录中?...31
67.EXP如何加QUERY参数?...31
68.关于oracle8i支持简体和繁体的字符集问题?...31
69.DataGuard是什么软件?...31
70.如何创建SPFILE.31
71.内核参数的应用.31
72.怎样查看哪些用户拥有SYSDBA、SYSOPER权限?...32
73.如何单独备份一个或多个表?...32
74.如何单独备份一个或多个用户?...32
75.如何对CLOB字段进行全文检索?...33
76.如何显示当前连接用户.33
77.如何查看数据文件放置的路径.33
78.如何查看现有回滚段及其状态.33
79.如何改变一个字段初始定义的Check范围?...33
80.Oracle常用系统文件有哪些?...33
81.内连接INNERJOIN.33
82.如何外连接.34
83.如何执行脚本SQL文件.34
84.如何快速清空一个大表.34
85.如何查有多少个数据库实例.34
86.如何查询数据库有多少表.34
88.CHR()的反函数是.34
89.字符串的连接...35
90.怎么把select出来的结果导到一个文本文件中?...35
91.怎样估算SQL执行的I/O数.35
92.如何在sqlplus下改变字段大小.35
93.如何查询某天的数据.36
94.sql语句如何插入全年日期?...36
95.如果修改表名.36
96.如何取得命令的返回状态值?...36
97.如何知道用户拥有的权限.36
98.从网上下载的ORACLE9I与市场上卖的标准版有什么区别?...36
99.怎样判断数据库是运行在归档模式下还是运行在非归档模式下?...37
100.sql>startuppfile和ifile,spfiled有什么区别?...37
101.如何搜索出前N条记录?...37
102.如何知道机器上的Oracle支持多少并发用户数.37
103.db_block_size可以修改吗.37
104.如何统计两个表的记录总数.37
105.怎样用Sql语句实现查找一列中第N大值?...37
106.如何在给现有的日期加上2年?(38
107.USED_UBLK为负值表示什么意思.38
108.Connectstring是指什么.38
109.怎样扩大REDOLOG的大小?...38
110.tablespace是否不能大于4G.38
111.返回大于等于N的最小整数值.38
112.返回小于等于N的最小整数值.39
113.返回当前月的最后一天.39
114.如何不同用户间数据导入.39
115.如何找数据库表的主键字段的名称.39
116.两个结果集互加的函数.39
117.两个结果集互减的函数.39
118.如何配置Sequence.39
129>.返回参数的星期几的写法:41
130>.返回参数一年中的第几天的写法:41
132>.返回参数中一年的第几周的写法:41
133.CURRVAL和nextval.41
134.ROWNUM...41
135.ROWID..42
136.将N秒转换为时分秒格式?...42
ORACLE9I监控篇....42
137.如何查询做比较大的排序的进程?...42
138.如何查询做比较大的排序的进程的SQL语句?...42
139.如何查找重复记录?...42
140.如何删除重复记录?...42
141.如何快速编译所有视图?...42
142.ORA-01555SNAPSHOTTOOOLD的解决办法...43
143.事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚段扩展到达参数MAXEXTENTS的值(ORA-01628)的解决办法.43
144.如何加密ORACLE的存储过程?...43
145.如何监控事例的等待?...43
146.如何回滚段的争用情况?...43
147.如何监控表空间的I/O比例?...43
148.如何监控文件系统的I/O比例?...44
149.如何在某个用户下找所有的索引?...44
150.如何监控SGA的命中率?...44
151.如何监控SGA中字典缓冲区的命中率?...44
152.如何监控SGA中共享缓存区的命中率,应该小于1%?...44
153.如何显示所有数据库对象的类别和大小?...44
154.监控SGA中重做日志缓存区的命中率,应该小于1%...45
155.监控内存和硬盘的排序比率,最好使它小于.10,增加sort_area_size.45
156.如何监控当前数据库谁在运行什么SQL语句?...45
157.如何监控字典缓冲区?...45
158.监控MTS.45
159.如何知道当前用户的ID号.45
160.如何查看碎片程度高的表.45
162.如何知道表在表空间中的存储情况.46
163.如何知道索引在表空间中的存储情况.46
164、如何知道使用CPU多的用户session.46
165.如何知道监听器日志文件.46
166.如何知道监听器参数文件.46
167.如何知道TNS连接文件.46
168.如何知道Sql*Net环境文件.46
169.如何知道警告日志文件.46
170.如何知道基本结构.46
171.如何知道建立数据字典视图.47
172.如何知道建立审计用数据字典视图.47
173.如何知道建立快照用数据字典视图.47
ORACLE9ISQL语句的优化篇.47
174./*+ALL_ROWS*/47
175./*+FIRST_ROWS*/47
176./*+CHOOSE*/47
177./*+RULE*/47
178./*+FULL(TABLE)*/47
179./*+ROWID(TABLE)*/48
180./*+CLUSTER(TABLE)*/48
181./*+INDEX(TABLEINDEX_NAME)*/48
182./*+INDEX_ASC(TABLEINDEX_NAME)*/48
183./*+INDEX_COMBINE*/48
184./*+INDEX_JOIN(TABLEINDEX_NAME)*/48
185./*+INDEX_DESC(TABLEINDEX_NAME)*/49
186./*+INDEX_FFS(TABLEINDEX_NAME)*/49
187./*+ADD_EQUALTABLEINDEX_NAM1,INDEX_NAM2,...*/49
188./*+USE_CONCAT*/49
189./*+NO_EXPAND*/49
190./*+NOWRITE*/49
191./*+REWRITE*/49
192./*+MERGE(TABLE)*/49
193./*+NO_MERGE(TABLE)*/50
194./*+ORDERED*/50
195./*+USE_NL(TABLE)*/50
196./*+USE_MERGE(TABLE)*/50
197./*+USE_HASH(TABLE)*/50
198./*+DRIVING_SITE(TABLE)*/50
199./*+LEADING(TABLE)*/50
200./*+CACHE(TABLE)*/51
201./*+NOCACHE(TABLE)*/51
202./*+APPEND*/51
203./*+NOAPPEND*/51
ORACLE9I内部函数篇....51
204.如何得到字符串的第一个字符的ASCII值.51
205.如何得到数值N指定的字符.51
206.如何连接两个字符串.51
207.如何将列中的数值代替为字符串.51
208.INITCAP(CHAR)52
209.LENGTH(CHAR)52
210.LOWER(CHAR)52
211.LPAD(CHAR1,N,CHAR2)52
212.LTRIM(CHAR,SET)52
213.NLS_INITCAP(CHAR)52
214.NLS_LOWER(CHAR)52
215.NLS_UPPER(CHAR)52
216.REPLACE(CHAR1,CHAR2,CHAR3)52
217.RPAD(CHAR1,N,CHAR2)52
218.RTRIM(CHAR,SET)52
219.SUBSTR(CHAR,M,N)53
220.SUBSTRB(CHAR,M,N)53
221.TRANSLATE(CHAR1,CHAR2,CHAR3)53
222.UPPER(CHAR)53
223.ADD_MONTHS(D,N)53
224.LAST_DAY(D)53
225.MONTH_BETWEEN(D1,D2)53
226.NEXT_DAY(D,CHAR)53
227.ROUNT(D,FMT)53
228.SYS2003-10-17.53
229.TO_CHAR(D,FMT)53
230.TO_2003-10-17(CHAR,FMT)54
231.ABS(N)54
232.CEIL(N)54
233.COS(N)54
234.SIN(N)54
235.COSH(N)54
236.EXP(N)54
237.FLOOR(N)54
238.LN(N)54
239.LOG(M,N)54
240.MOD(M,N)54
241.POWER(M,N)55
242.ROUND(N,M)55
243.SIGN(N)55
244.SINH(N)55
245.SORT(N)55
246.TAN(N)55
247.TANH(N)55
248.TRUNC(N,M)55
249.COUNT()55
250.MAX()55
251.MIN()56
252.AVG()56
253.SUM()56
254.TO_NUMBER(CHAR)56
255.CHARTOROWID(CHAR)56
256.CONVERT(CHAR,DEST_CHAR_SET,SOURCE_CHAR_SET)56
257.HEXTORAW(CHAR)56
258.RAWTOHEX(RAW)56
259.ROWIDTOCHAR(ROWID)56
260.TO_MULTI_BYTE(CHAR)57
261.TO_SINGLE_BYTE(CHAR)57
262.TRANSLATEUSING(TEXTUSING{CHAR_CS|NCHAR_CS})57
263.DUMP(EXPR,RETURN_FORMAT,START_POSITION,LENGTH)57
264.empty_b|clob()58
265.BFILENAME('DIRECTORY','FILENAME')58
266.GREATEST(EXPR,EXPR,...)58
267.LEAST(EXPR,EXPR,...)58
268.NLS_CHARSET_DECL_LEN(BYTECNT,CSID)58
269.NLS_CHARSET_ID(TEXT)58
270.NLS_CHARSET_NAME(N)58
271.NVL(EXPR1,EXPR2)58
272.UID..58
273.USER..58
274.USERENV(OPTION)59
275.VSIZE(EXPR)59
276.DEREF(E)59
277.REFTOHEX(R)59
278.MAKE_REF(TABLE,KEY,KEY...)59
279.STDDEV(DISTINCT|ALLX)59
280.VARIANCE(DISTINCT|ALLX)59
ORACLE9I管理的V$视图篇。....59
281.V$ACCESS.59
282.V$ACTIVE_INSTANCES.60
283.V$ACTIVE_SESS_POOL_MTH..60
284.V$AQ..60
285.V$ARCHIVE..60
286.V$ARCHIVE_DEST..60
287.V$ARCHIVE_PROCESSES.60
288.V$ARCHIVE_LOG..60
289.V$BACKUP.60
290.V$BACKUP_ASYNC_IO..60
291.V$BACKUP_CORRUPTION..60
292.V$BACKUP_DATAFILE..60
293.V$BACKUP_DEVICE..61
294.V$BACKUP_PIECE..61
295.V$BACKUP_REDOLOG..61
296.V$BACKUP_SET..61
297.V$BACKUP_SYNC_IO..61
298.V$BGPROCESS.61
299.V$BH..61
300.V$BSP.61
301.V$BUFFER_POOL..61
302.V$BUFFER_POOL_STATISTICS.61
303.V$CACHE..61
304.V$CACHE_LOCK..62
305.V$CACHE_TRANSFER..62
306.V$CIRCUIT..62
307.V$CLASS_PING..62
308.V$COMPATIBILITY..62
309.V$COMPATSEG..62
310.V$CONTEXT..62
311.V$CONTROLFILE..62
312.V$CONTROLFILE_RECORD_SECTION..62
313.V$COPY_CORRUPTION..62
314.V$CR_BLOCK_SERVER..63
315.V$DATABASE..63
316.V$DATAFILE..63
317.V$DATAFILE_COPY..63
318.V$DATAFILE_HEADER..63
319.V$DB_CACHE_ADVICE..63
320.V$DB_OBJECT_CACHE..63
321.V$DB_PIPES.63
322.V$DBFILE..63
323.V$DBLINK..63
324.V$DELETED_OBJECT..63
325.V$DISPATCHER..64
326.V$DISPATCHER_RATE..64
327.V$DLM_ALL_LOCKS.64
328.V$DLM_CONVERT_LOCAL..64
329.V$DLM_CONVERT_REMOTE..64
330.V$DLM_LATCH..64
331.V$DLM_LOCKS.64
332.V$DLM_MISC..64
333.V$DLM_RESS.64
334.V$ENABLEDPRIVE..64
335.V$ENQUEUE_LOCK..64
336.V$EVENT_NAME..65
337.V$EXECUTION..65
338.V$FALSE_PING..65
339.V$FAST_START_SERVERS.65
340.V$FAST_START_TRANSACTIONS.65
341.V$FILE_CACHE_TRANSFER..65
342.V$FILE_PING..65
343.V$FILESTAT..65
344.V$FIXED_TABLE..65
345.V$FIXED_VIEW_DEFINITION..65
346.V$GC_ELEMENTS_WITH_COLLISIONS.65
347.V$GES_BLOCKING_ENQUEUE..66
348.V$GES_CONVERT_LOCAL..66
349.V$GES_CONVERT_REMOTE..66
350.V$GES_ENQUEUE..66
351.V$GES_LATCH..66
352.V$GES_RESOURCE..66
353.V$GES_STATISTICS.66
354.V$GLOBAL_BLOCKED_LOCKS.66
355.V$GLOBAL_TRANSACTION..66
356.V$HS_AGENT..66
357.V$HS_SESSION..66
358.V$INDEXED_FIXED_COLUMN..67
359.V$INSTANCE..67
360.V$INSTANCE_RECOVERY..67
361.V$LATCH..67
362.V$LATCH_CHILDREN..67
363.V$LATCH_MISSES.67
364.V$LATCH_PARENT..67
365.V$LATCHHOLDER..67
366.V$LATCHNAME..67
367.V$LIBRARYCACHE..67
368.V$LICENSE..67
369.V$LOADCSTAT..68
370.V$LOCK..68
371.V$LOCK_ACTIVITY..68
372.V$LOCK_ELEMENT..68
373.V$LOCKED_OBJECT..68
374.V$LOCK_WITH_COLLISIONS.68
375.V$LOG..68
376.V$LOG_HISTORY..68
377.V$LOGFILE..68
378.V$LOGHIST..68
379.V$LOGMNR_CONTENTS.68
380.V$LOGMNR_DICTIONARY..69
381.V$LOGMNR_LOGS.69
382.V$LOGMNR_PARAMETERS.69
383.V$MTS.69
384.V$MYSTAT..69
385.V$NLS_PARAMETERS.69
386.V$NLS_VALID_VALUES.69
387.V$OBJECT_DEPENDENCY..69
388.V$OBJECT_USAGE..69
389.V$OBSOLETE_PARAMETER..69
390.V$OFFINE_RANGE..69
391.V$OPEN_CURSOR..70
392.V$OPTION..70
393.V$PARALLEL_DEGREE_LIMIT_MTH..70
394.V$PARAMETER..70
395.V$PARAMETER2.70
396.V$PGASTAT..70
397.V$PING..70
398.V$PQ_SESSTAT..70
399.V$PQ_SLAVE..70
400.V$PQ_SYSSTAT..70
ORACLE9I管理的数据字典USER视图篇....70
645.USER_ALL_TABLES.71
646.USER_ARGUMENTS.71
647.USER_ASSOCIATIONS.71
648.USER_AUDIT_OBJECT..71
649.USER_AUDIT_SESSION..71
650.USER_AUDIT_STATEMENT..71
651.USER_AUDIT_TRAIL..71
652.USER_BASE_TABLE_MVIEWS.71
653.USER_CATALOG..71
654.USER_CLU_COLUMNS.71
655.USER_CLUSTER_HASH_EXPRESSIONS.71
656.USER_CLUSTERS.72
657.USER_COL_COMMENTS.72
658.USER_COL_PRIVS.72
659.USER_COL_PRIVS_MADE..72
660.USER_COL_PRIVS_RECD..72
661.USER_COLL_TYPES.72
662.USER_CONS_COLUMNS.72
663.USER_CONSTRAINTS.72
664.USER_DB_LINKS.72
665.USER_DEPENDENCIES.72
666.USER_DIM_ATTRIBUTES.72
667.USER_DIM_CHILD_OF.73
668.USER_DIM_HIERARCHIES.73
669.USER_DIM_JOIN_KEY..73
670.USER_DIM_LEVEL_KEY..73
671.USER_DIM_LEVELS.73
672.USER_DIMENSIONS.73
673.USER_ERRORS.73
674.USER_EXTENTS.73
675.USER_EXTERNAL_TABLES.73
676.USER_FREE_SPACE..73
678.USER_HISTOGRAMS.73
679.USER_IND_COLUMNS.74
680.USER_IND_EXPRESSIONS.74
681.USER_IND_SUBPARTITIONS.74
682.USER_INDEXES.74
683.USER_INDEXTYPE_COMMENTS.74
684.USER_INDEXTYPE_OPERATORS.74
685.USER_INDEXTYPES.74
686.USER_INTERNAL_TRIGGERS.74
687.USER_JOBS.74
688.USER_JOIN_IND_COLUMNS.74
689.USER_LIBRARIES.74
690.USER_LOB_PARTITIONS.75
691.USER_LOBS.75
692.USER_LOG_GROUP_COLUMNS.75
693.USER_LOG_GROUPS.75
694.USER_METHOD_PARAMS.75
695.USER_MVIEW_AGGREGATES.75
696.USER_MVIEW_ANALYSIS.75
697.USER_MVIEW_DETAIL_RELATIONS.75
698.USER_MVIEW_JOINS.75
699.USER_MVIEW_KEYS.75
700.USER_MVIEW_REFRESH_TIMES.75
701.USER_MVIEWS.76
702.USER_NESTED_TABLES.76
703.USER_OBJ_AUDIT_OPTS.76
704.USER_OBJECT_SIZE..76
705.USER_OBJECT_TABLES.76
706.USER_OBJECT..76
707.USER_OPANCILLARY..76
708.USER_OPARGUMENTS.76
709.USER_OPBINDINGS.76
710.USER_OPERATOR_COMMENTS.76
711.USER_OPERATORS.76
712.USER_OUTLINE_HINTS.77
713.USER_OUTLINES.77
714.USER_PART_COL_STATISTICS.77
715.USER_PART_HISTOGRAMS.77
716.USER_PART_KEY_COLUMNS.77
717.USER_PART_INDEXES.77
718.USER_PART_LOBS.77
719.USER_PART_TABLES.77
720.USER_PARTIAL_DROP_TABS.77
721.USER_PASSWORD_LIMITS.77
722.USER_POLICIES.77
723.USER_PROCEDURES.78
724.USER_PROXIES.78
725.USER_PUBLISHED_COLUMNS.78
726.USER_QUEUE_SCHEDULES.78
727.USER_QUEUE_TABLES.78
728.USER_QUEUES.78
729.USER_REFRESH..78
730.USER_REFRESH_CHILDREN..78
731.USER_REFS.78
732.USER_REGISTERED_MVIEWS.78
733.USER_REGISTERED_SNAPSHOTS.78
734.USER_RESOURCE_LIMITS.79
735.USER_RESUMABLE..79
736.USER_ROLS_PRIVS.79
737.USER_RSRC_CONSUMER_GROUP_PRIVS.79
738.USER_RSRC_MANAGER_SYSTEM_PRIVS.79
739.USER_SEGMENTS.79
740.USER_SEQUENCES.79
741.USER_SNAPSHOT_LOGS.79
742.USER_SNAPSHOT_REFRESH_TIMES.79
743.USER_SNAPSHOTS.79
744.USER_SOURCE..79
745.USER_SORCE_TABLES.80
746.USER_SQLJ_TYPE_ATTRS.80
747.USER_SQLJ_TYPE_METHODS.80
748.USER_SQLJ_TYPES.80
749.USER_STORED_SETTINGS.80
750.USER_SUBPART_COL_STATISTICS.80
751.USER_SUBPART_HISTOGRAMS.80
752.USER_SUBPART_KEY_COLUMNS.80
753.USER_SUBSCRIBED_COLUMNS.80
754.USER_SUBSCRIBED_TABLES.80
755.USER_SUBSCRIPTIONS.80
756.USER_SYSNONYMS.81
757.USER_SYS_PRIVS.81
758.USER_TAB_COL_STATISTICS.81
759.USER_TAB_COLUMNS.81
760.USER_TAB_COMMENTS.81
761.USER_TAB_HISTOGRAMS.81
762.USER_TAB_MODIFICATIONS.81
763.USER_TAB_PARTITIONS.81
764.USER_TAB_PRIVS.81
765.USER_TAB_PRIVS_MADE..81
766.USER_TAB_PRIVS_RECD..81
767.USER_TAB_SUBPARTITIONS.82
768.USER_TABLES.82
769.USER_TABLESPACES.82
770.USER_TRANSFORMATIONS.82
771.USER_TRIGGER_COLS.82
772.USER_TRIGGERS.82
773.USER_TYPES.82
774.USER_TYPE_ATTRS.82
775.USER_TS_QUOTAS.82
776.USER_METHODS.82
777.USER_UNUSED_COL_TABS.82
778.USER_UPDATABLE_COLUMNS.83
779.USER_USERS.83
780.USER_USTATS.83
781.USER_VARRAYS.83
782.USER_VIEWS.83
ORACLE9I管理的数据字典ALL视图篇....83
783.ALL_ALL_TABLES.83
784.ALL_ARGUMENTS.83
785.ALL_ASSOCIATIONS.83
786.ALL_BASE_TABLE_MVIEWS.83
787.ALL_CATALOG..84
788.ALL_CLUSTER_HASH_EXPRESSIONS.84
789.ALL_CLUSTERS.84
790.ALL_COL_COMMENTS.84
791.ALL_COL_PRIVS.84
792.ALL_COL_PRIVS_MADE..84
793.ALL_COL_PRIVS_RECD..84
794.ALL_COLL_TYPES.84
795.ALL_CONS_COLUMNS.84
796.ALL_CONSTRAINTS.84
797.ALL_CONTEXT..84
798.ALL_DB_LINKS.85
799.ALL_DEF_AUDIT_OPTS.85
800.ALL_DEPENDENCIES.85
801.ALL_DIM_HIERARCHIES.85
802.ALL_DIM_JOIN_KEY..85
803.ALL_DIM_LEVEL_KEY..85
804.ALL_DIM_LEVELS.85
805.ALL_DIMENSIONS.85
806.ALL_DIRECTORIES.85
807.ALL_ERRORS.85
808.ALL_EXTERNAL_TABLES.85
809.ALL_HISTOGRAMS.86
810.ALL_IND_COLUMNS.86
811.ALL_IND_EXPRESSIONS.86
812.ALL_IND_PARTITIONS.86
813.ALL_IND_SUBPARTITONS.86
814.ALL_INDEXES.86
815.ALL_INDEXTYPE_COMMNETS.86
816.ALL_INDEXTYPE_OPERATORS.86
817.ALL_INDEXTYPES.86
818.ALL_INTERNAL_TRIGGERS.86
819.ALL_JOBS.86
820.ALL_JOIN_IND_COLUMNS.87
821.ALL_LIBRARIES.87
822.ALL_LOB_PARTITIONS.87
823.ALL_LOB_SUBPARTITIONS.87
824.ALL_LOBS.87
825.ALL_LOG_GROUP_COLUMNS.87
826.ALL_LOG_GROUPS.87
827.ALL_METHOD_PARAMS.87
828.ALL_METHOD_RESULTS.87
829.ALL_MVIEW_AGGREGATES.87
830.ALL_MVIEW_ANALYSIS.87
831.ALL_MVIEW_DETAIL_RELATIONS.88
832.ALL_MVIEW_JOINS.88
833.ALL_MVIEW_KEYS.88
834.ALL_MVIEW_REFRESH_TIMES.88
835.ALL_MVIEWS.88
836.ALL_NESTED_TABLES.88
837.ALL_OBJECT_TABLES.88
838.ALL_OPANCILLARY..88
839.ALL_OPARGUMENTS.88
840.ALL_OPBINDINGS.88
841.ALL_OPERATOR_COMMENTS.88
842.ALL_OPERATORS.89
843.ALL_OUTLINE_HINTS.89
844.ALL_OUTLINES.89
845.ALL_PART_COL_STATISTICS.89
846.ALL_PART_HISTOGRAMS.89
847.ALL_PART_INDEXES.89
848.ALL_PART_KEY_COLUMNS.89
849.ALL_PART_LOBS.89
850.ALL_PART_TABLES.89
851.ALL_PARTIAL_DROP_TABS.89
852.ALL_POLICIES.89
853.ALL_PROCEDURES.90
854.ALL_PUBLISHED_COLUMNS.90
855.ALL_QUEUE_TABLES.90
856.ALL_QUEUES.90
857.ALL_REFRESH..90
858.ALL_REFRESH_CHILDREN..90
859.ALL_REFRESH_DEPENDENCIES.90
860.ALL_REFS.90
861.ALL_REGISTERED_MVIEWS.90
862.ALL_REGISTERED_SNAPSHOTS.90
863.ALL_SEQUENCES.90
864.ALL_SNAPSHOT_LOGS.91
865.ALL_SNAPSHOT_REFRESH_TIMES.91
866.ALL_SOURCE..91
867.ALL_SOURCE_TABLES.91
868.ALL_SQLJ_TYPE_ATTRS.91
869.ALL_SQLJ_TYPE_METHODS.91
870.ALL_SQLJ_TYPES.91
871.ALL_STORED_SETTINGS.91
872.ALL_SUBPART_COL_STATISTICS.91
873.ALL_SUBPART_HISTOGRAMS.91
874.ALL_SUBPART_KEY_COLUMNS.91
875.ALL_SUBSCRIBED_COLUMNS.92
876.ALL_SUBSCRIBED_TABLES.92
877.ALL_SUBSCRIPTIONS.92
878.ALL_SUMDELIA..92
879.ALL_SYNONYMS.92
880.ALL_TAB_COL_STATISTICS.92
881.ALL_TAB_COLUMNS.92
882.ALL_TAB_COMMENTS.92
883.ALL_TAB_HISTOGRAMS.92
884.ALL_TAB_MODIFICATIONS.92
885.ALL_TAB_PRIVS.92
886.ALL_TAB_PRIVS_MADE..93
887.ALL_TAB_PRIVS_RECD..93
888.ALL_TAB_SUBPARTITIONS.93
889.ALL_TABLES.93
890.ALL_TRIGGERS.93
891.ALL_TRIGGER_COLS.93
892.ALL_TYPE_ATTRS.93
893.ALL_TYPE_METHODS.93
894.ALL_TYPES.93
895.ALL_UNUSED_COL_TABS.93
896.ALL_UPDATABLE_COLUMNS.93
897.ALL_USERS.94
898.ALL_USTATS.94
899.ALL_VARRAYS.94
900.ALL_VIEWS.94
ORACLE9I的数据字典篇.94
901.CHAINED_ROWS.94
902.CHAINGE_SOURCES.94
903.CHANGE_SETS.94
904.CHANGE_TABLES.94
905.CODE_PIECES.94
906.CODE_SIZE..94
907.COLS.95
908.COLUMN_PRIVILEGES.95
909.DATABASE_PROPERTIES.95
910.DBMS_ALERT_INFO..95
911.DBMS_LOCK_ALLOCATED..95
912.DEPTREE..95
913.DICT_COLUMNS.95
914.DICTIONARY..95
915.ERROR_SIZE..95
916.EXCEPTIONS.95
917.FILE_LOCKS.95
918.FILE_PING..96
919.GLOBAL_NAME..96
920.HS_ALL_CAPS.96
921.HS_ALL_DD..96
922.HS_ALL_INITS.96
923.HS_BASE_CAPS.96
924.HS_BASE_DD..96
925.HS_CLASS_CAPS.96
926.HS_CLASS_INIT..96
927.HS_EXTERNAL_OBJECT_PRIVILEGES.96
928.HS_EXTERNAL_OBJECTS.96
929.HS_FDS_CLASS.97
930.HS_FDS_INST..97
931.HS_INST_CAPS.97
932.HS_INST_DD..97
933.HS_INST_INIT..97
934.IDEPTREE..97
935.INDEX_HISTOGRAM...97
936.INDEX_STATS.97
937.NLS_DATABASE_PRAMETERS.97
938.NLS_INSTANCE_PARAMETERS.97
939.NLS_SESSION_PARAMETERS.97
940.PARSED_PIECES.98
941.PARSED_SIZE..98
942.PLAN_TABLE..98
943.PLUGGABLE_SET_CHECK..98
944.PRODUCT_COMPONENT_VERSION..98
945.PROXY_USERS.98
946.PSTUBTBL..98
947.PUBLIC_DEPTENDENCY..98
948.PUBUCSYN..98
949.QUEUE_PRIVILEGES.98
950.RESOURCE_COST..98
951.RESOURCE_MAP.99
952.ROLE_ROLE_PRIVS.99
953.ROLE_SYS_PRIVS.99
954.ROLE_TAB_PRIVS.99
955.SESSION_CONTEXT..99
956.SESSION_PRIVS.99
957.SESSION_ROLES.99
958.SOURCE_SIZE..99
959.STMT_AUDIT_OPTION_MAP.99
960.SYSCATALOG..99
961.SYSFILES.99
962.SYSSEGOBJ.100
963.SYSTEM_PRIVILEGE_MAP.100
964.SYS_OBJECTS.100
965.TABLE_PRIVILEGE_MAP.100
966.TABLE_PRIVILEGES.100
967.TABQUOTAS.100
968.TRUSTED_SERVERS.100
969.TS_PITR_CHECK..100
970.TS_PITR_OBJECTS_TO_BE_DROPPED..100
971.UNI_PLUGGABLE_SET_CHECK..100
1.Oracle安装完成后的初始口令
internal/oracle
sys/change_on_install
system/manager
scott/tiger
sysman/oem_temp
2.ORACLE9IASWEBCACHE的初始默认用户和密码?
administrator/administrator
3.oracle8.0.5怎么创建数据库
用orainst。如果有motif界面,可以用orainst/m
4.oracle8.1.7怎么创建数据库
dbassist
5.oracle9i怎么创建数据库
dbca
6.oracle中的裸设备指的是什么
裸设备就是绕过文件系统直接访问的储存空间
7.oracle如何区分64-bit/32bit版本???
$sqlplus'/ASSYSDBA'
SQL*Plus:Release9.0.1.0.0-ProductiononMonJul1417:01:092003
Connectedto:
Oracle9iEnterpriseEditionRelease9.0.1.0.0-Production
WiththePartitioningoption
JServerRelease9.0.1.0.0-Production
SQL>select*fromv$version;
BANNER
----------------------------------------------------------------
PL/SQLRelease9.0.1.0.0-Production
CORE9.0.1.0.0Production
TNSforSolaris:Version9.0.1.0.0-Production
NLSRTLVersion9.0.1.0.0-Production
SQL>
8.SVRMGR什么意思?
svrmgrl,ServerManager.
9i下没有,已经改为用SQLPLUS了
sqlplus/nolog
变为归档日志型的
9.请问如何分辨某个用户是从哪台机器登陆ORACLE的
SELECTmachine,terminalFROMV$SESSION;
10.用什么语句查询字段呢?
desctable_name可以查询表的结构
selectfield_name,...from...可以查询字段的值
select*fromall_tableswheretable_namelike'%'
select*fromall_tab_columnswheretable_name=''
11.怎样得到触发器、过程、函数的创建脚本?
descuser_source
user_triggers
12.怎样计算一个表占用的空间的大小?
selectowner,table_name,
NUM_ROWS,
BLOCKS*AAA/1024/1024"SizeM",
EMPTY_BLOCKS,
LAST_ANALYZED
fromdba_tables
wheretable_name='XXX';
Here:AAAisthevalueofdb_block_size;
XXXisthetablenameyouwanttocheck
13.如何查看最大会话数?
SELECT*FROMV$PARAMETERWHERENAMELIKE'proc%';
SQL>showparameterprocesses
NAMETYPEVALUE
-------------------------------------------------------------------------
aq_tm_processesinteger1
db_writer_processesinteger1
job_queue_processesinteger4
log_archive_max_processesinteger1
processesinteger200
这里为200个用户。
select*fromv$license;
其中sessions_highwater纪录曾经到达的最大会话数
select*fromv$locked_object;
15.如何以archivelog的方式运行oracle。
init.ora
log_archive_start=true
RESTARTDATABASE
16.怎么获取有哪些用户在使用数据库
selectusernamefromv$session;
17.数据表中的字段最大数是多少
表或视图中的最大列数为1000
18.怎样查得数据库的SID
selectnamefromv$database;
也可以直接查看init.ora文件
19.如何在Oracle服务器上通过SQLPLUS查看本机IP地址
selectsys_context('userenv','ip_address')fromdual;
如果是登陆本机数据库,只能返回127.0.0.1,呵呵
su-root
date-u08010000
21.在ORACLETABLE中如何抓取MEMO类型字段为空的数据记录
selectremarkfromoms_flowrecwheretrim(''fromremark)isnotnull;
22.如何用BBB表的数据去更新AAA表的数据(有关联的字段)
UP2003-10-17AAASETBNS_SNM=(SELECTBNS_SNMFROMBBBWHEREAAA.DPT_NO=BBB.DPT_NO)WHEREBBB.DPT_NOISNOTNULL;
23.P4计算机安装方法
将SYMCJIT.DLL改为SYSMCJIT.OLD
24.何查询SERVER是不是OPS
SELECT*FROMV$OPTION;
如果PARALLELSERVER=TRUE则有OPS能
25.何查询每个用户的权限
SELECT*FROMDBA_SYS_PRIVS;
26.如何将表移动表空间
ALTERTABLETABLE_NAMEMOVETABLESPACE_NAME;
27.如何将索引移动表空间
ALTERINDEXINDEX_NAMEREBUILDTABLESPACETABLESPACE_NAME;
28.在LINUX,UNIX下如何启动DBASTUDIO
OEMAPPDBASTUDIO
29.查询锁的状况的对象有
V$LOCK,V$LOCKED_OBJECT,V$SESSION,V$SQLAREA,V$PROCESS;
查询锁的表的方法:
SELECTS.SIDSESSION_ID,S.USERNAME,DECODE(LMODE,0,'None',1,'Null',2,'Row-S(SS)',3,'Row-X(SX)',4,'Share',5,'S/Row-X(SSX)',6,'Exclusive',TO_CHAR(LMODE))MODE_HELD,DECODE(REQUEST,0,'None',1,'Null',2,'Row-S(SS)',3,'Row-X(SX)',4,'Share',5,'S/Row-X(SSX)',6,'Exclusive',TO_CHAR(REQUEST))MODE_REQUESTED,O.CCBZZP||'.'||O.OBJECT_NAME||'('||O.OBJECT_TYPE||')',S.TYPELOCK_TYPE,L.ID1LOCK_ID1,L.ID2LOCK_ID2FROMV$LOCKL,SYS.DBA_OBJECTSO,V$SESSIONSWHEREL.SID=S.SIDANDL.ID1=O.OBJECT_ID;
30.如何解锁
ALTERSYSTEMKILLSESSION‘SID,SERIR#’;
31.SQLPLUS下如何修改编辑器
DEFINE_EDITOR="<编辑器的完整路经>"--必须加上双引号
来定义新的编辑器,也可以把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。
32.ORACLE产生随机函数是
DBMS_RANDOM.RANDOM
33.LINUX下查询磁盘竞争状况命令
Sar-d
33.LINUX下查询CPU竞争状况命令
sar-r
34.查询当前用户对象
SELECT*FROMUSER_OBJECTS;
SELECT*FROMDBA_SEGMENTS;
35.如何获取错误信息
SELECT*FROMUSER_ERRORS;
36.如何获取链接状况
SELECT*FROMDBA_DB_LINKS;
37.查看数据库字符状况
SELECT*FROMNLS_DATABASE_PARAMETERS;
SELECT*FROMV$NLS_PARAMETERS;
38.查询表空间信息
SELECT*FROMDBA_DATA_FILES;
39.ORACLE的INTERAL用户要口令
修改SQLNET.ORA
SQLNET.AUTHENTICATION_SERVICES=(NTS)
40.出现JAVA.EXE的解决办法
一般是将ORACLEORAHOMEXIHTTPSERVER改成手工启动可以的
X是8或9
41.如何给表、列加注释?
SQL>commentontable表is'表注释';
注释已创建。
SQL>commentoncolumn表.列is'列注释';
SQL>select*fromuser_tab_commentswherecommentsisnotnull;
42.如何查看各个表空间占用磁盘情况?
SQL>coltablespaceformata20
SQL>select
b.file_id文件ID号,
b.tablespace_name表空间名,
b.bytes字节数,
(b.bytes-sum(nvl(a.bytes,0)))已使用,
sum(nvl(a.bytes,0))剩余空间,
sum(nvl(a.bytes,0))/(b.bytes)*100剩余百分比
fromdba_free_spacea,dba_data_filesb
wherea.file_id=b.file_id
groupbyb.tablespace_name,b.file_id,b.bytes
orderbyb.file_id
43.如把ORACLE设置为MTS或专用模式?
#dispatchers="(PROTOCOL=TCP)(SERVICE=SIDXDB)"
加上就是MTS,注释就是专用模式,SID是指你的实例名。
44.如何才能得知系统当前的SCN号
selectmax(ktuxescnw*power(2,32)+ktuxescnb)fromx$ktuxe;
45.请问如何在ORACLE中取毫秒
9i之前不支持,9i开始有timestamp.
9i可以用selectsystimestampfromdual;
__________________
风起云涌,一锅稀饭。
人生苦闷,开心就行。
向版主反映这个帖子|IP:已记录
10-13-0301:20
开心果
资深会员
注册日期:Aug2003
来自:福建
发帖数:525
46.如何在字符串里加回车?
select'Welcometovisit'||chr(10)||'www.CSDN.NET'fromdual;
47.中文是如何排序的?
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M按照拼音排序
48.Oracle8i中对象名可以用中文吗?
可以
49.如何改变WIN中SQL*Plus启动选项?
SQL*PLUS自身的选项设置我们可以在$ORACLE_HOME/sqlplus/admin/glogin.sql中设置。
50.怎样修改oracel数据库的默认日期
altersessionsetnls_date_format='yyyymmddhh24miss';
OR
可以在init.ora中加上一行
nls_date_format='yyyymmddhh24miss'
51.如何将小表放入keep池中
altertablexxxstorage(buffer_poolkeep);
52.如何检查是否安装了某个patch
checkthatoraInventory
53.如何使select语句使查询结果自动生成序号
selectrownum,COLfromtable;
54.如何知道数据裤中某个表所在的tablespace
selecttablespace_namefromuser_tableswheretable_name='TEST';
select*fromuser_tables中有个字段TABLESPACE_NAME,(oracle);
select*fromdba_segmentswhere…;
55.怎么可以快速做一个和原表一样的备份表
createtablenew_tableas(select*fromold_table);
55.怎么在sqlplus下修改procedure
selectline,trim(text)tfromuser_sourcewherename=’A’orderbyline;
56.怎样解除PROCEDURE被意外锁定
altersystemkillsession,把那个session给杀掉,不过你要先查出她的sessionid
or
把该过程重新改个名字就可以了。
57.SQLReference是个什么东西?
是一本sql的使用手册,包括语法、函数等等,oracle官方网站的文档中心有下载.
58.如何查看数据库的状态
unix下
ps-ef|grepora
windows下
看服务是否起来
是否可以连上数据库
59.请问如何修改一张表的主键
altertableaaa
dropconstraintaaa_key;
addconstraintaaa_keyprimarykey(a1,b1);
60.改变数据文件的大小
用ALTERDATABASE....DATAFILE....;
手工改变数据文件的大小,对于原来的数据文件有没有损害。
61.怎样查看ORACLE中有哪些程序在运行之中?
查看v$sessions表
62.怎么可以看到数据库有多少个tablespace
select*fromdba_tablespaces;
63.如何修改oracle数据库的用户连接数?
修改initSID.ora,将process加大,重启数据库.
可以用logminer察看
65.如何在PL/SQL中读写文件?
UTL_FILE包允许用户通过PL/SQL读写操作系统文件。
66.怎样把“&”放入一条记录中?
insertintoavalues(translate('at{&}t','at{}','at'));
67.EXP如何加QUERY参数?
EXPUSER/PASSFILE=A.DMPTABLES(BSEMPMS)
QUERY='"WHEREEMP_NO=\'S09394\'\"﹔
68.关于oracle8i支持简体和繁体的字符集问题?
ZHS16GBK可以支
69.DataGuard是什么软件?
就是Standby的换代产品
70.如何创建SPFILE
SQL>connect/assysdba
SQL>createpfilefromspfile;
SQL>CREATESPFILEFROMPFILE='E:\ora9i\admin\eygle\pfile\init.ora';
文件已创建。
SQL>CREATESPFILE='E:\ora9i\database\SPFILEEYGLE.ORA'FROMPFILE='E:\ora9i\admin\eygle\pfile\init.ora';
71.内核参数的应用
shmmax
含义:这个设置并不决定究竟Oracle数据库或者操作系统使用多少物理内存,只决定了最多可以使用的内存数目。这个设置也不影响操作系统的内核资源。
设置方法:0.5*物理内存
例子:Setshmsys:shminfo_shmmax=10485760
shmmin
含义:共享内存的最小大小。
设置方法:一般都设置成为1。
例子:Setshmsys:shminfo_shmmin=1:
shmmni
含义:系统中共享内存段的最大个数。
例子:Setshmsys:shminfo_shmmni=100
shmseg
含义:每个用户进程可以使用的最多的共享内存段的数目。
例子:Setshmsys:shminfo_shmseg=20:
semmni
含义:系统中semaphoreidentifierer的最大个数。
设置方法:把这个变量的值设置为这个系统上的所有Oracle的实例的init.ora中的最大的那个processes的那个值加10。
例子:Setsemsys:seminfo_semmni=100
semmns
含义:系统中emaphores的最大个数。
设置方法:这个值可以通过以下方式计算得到:各个Oracle实例的initSID.ora里边的processes的值的总和(除去最大的Processes参数)+最大的那个Processes×2+10×Oracle实例的个数。
例子:Setsemsys:seminfo_semmns=200
semmsl:
含义:一个set中semaphore的最大个数。
设置方法:设置成为10+所有Oracle实例的InitSID.ora中最大的Processes的值。
例子:Setsemsys:seminfo_semmsl=-200
72.怎样查看哪些用户拥有SYSDBA、SYSOPER权限?
SQL>connsys/change_on_install
SQL>select*fromV_$PWFILE_USERS;
73.如何单独备份一个或多个表?
exp用户/密码tables=(表1,…,表2)
74.如何单独备份一个或多个用户?
expsystem/managerowner=(用户1,用户2,…,用户n)file=导出文件
75.如何对CLOB字段进行全文检索?
SELECT*FROMAWHEREdbms_lob.instr(a.a,'K',1,1)>0;
76.如何显示当前连接用户
SHOWUSER
77.如何查看数据文件放置的路径
colfile_nameformata50
SQL>selecttablespace_name,file_id,bytes/1024/1024,file_namefromdba_data_filesorderbyfile_id;
78.如何查看现有回滚段及其状态
SQL>colsegmentformata30
SQL>SELECTSEGMENT_NAME,CCBZZP,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUSFROMDBA_ROLLBACK_SEGS
79.如何改变一个字段初始定义的Check范围?
SQL>altertablexxxdropconstraintconstraint_name;
之后再创建新约束:
SQL>altertablexxxaddconstraintconstraint_namecheck();
80.Oracle常用系统文件有哪些?
通过以下视图显示这些文件信息:v$database,v$datafile,v$logfilev$controlfilev$parameter;
81.内连接INNERJOIN
Selecta.*frombsempmsa,bsdptmsbwherea.dpt_no=b.dpt_no;
82.如何外连接
Selecta.*frombsempmsa,bsdptmsbwherea.dpt_no=b.dpt_no(+);
Selecta.*frombsempmsa,bsdptmsbwherea.dpt_no(+)=b.dpt_no;
83.如何执行脚本SQL文件
SQL>@$PATH/filename.sql;
84.如何快速清空一个大表
SQL>truncatetabletable_name;
85.如何查有多少个数据库实例
SQL>SELECT*FROMV$INSTANCE;
86.如何查询数据库有多少表
SQL>select*fromall_tables;
SQL>settimingon;
SQL>select*fromtablename;
88.CHR()的反函数是
ASCII()
SELECTCHAR(65)FROMDUAL;
SELECTASCII('A')FROMDUAL;
89.字符串的连接
SELECTCONCAT(COL1,COL2)FROMTABLE;
SELECTCOL1||COL2FROMTABLE;
90.怎么把select出来的结果导到一个文本文件中?
SQL>SPOOLC:\ABCD.TXT;
SQL>select*fromtable;
SQL>spooloff;
91.怎样估算SQL执行的I/O数
SQL>SETAUTOTRACEON;
SQL>SELECT*FROMTABLE;
SQL>SELECT*FROMv$filestat;
可以查看IO数
92.如何在sqlplus下改变字段大小
altertabletable_namemodify(field_namevarchar2(100));
改大行,改小不行(除非都是空的)
93.如何查询某天的数据
select*fromtable_namewheretrunc(日期字段)=to_date('2003-05-02','yyyy-mm-dd');
94.sql语句如何插入全年日期?
createtableBSYEAR(ddate);
insertintoBSYEAR
selectto_date('20030101','yyyymmdd')+rownum-1
fromall_objects
whererownum<=to_char(to_date('20031231','yyyymmdd'),'ddd');
95.如果修改表名
altertableold_table_namerenametonew_table_name;
96.如何取得命令的返回状态值?
sqlcode=0
97.如何知道用户拥有的权限
SELECT*FROMdba_sys_privs;
98.从网上下载的ORACLE9I与市场上卖的标准版有什么区别?
从功能上说没有区别,只不过oracle公司有明文规定;从网站上下载的oracle产品不得用于商业用途,否则侵权。
99.怎样判断数据库是运行在归档模式下还是运行在非归档模式下?
进入dbastudio,历程--〉数据库---〉归档查看。
100.sql>startuppfile和ifile,spfiled有什么区别?
pfile就是Oracle传统的初始化参数文件,文本格式的。
ifile类似于c语言里的include,用于把另一个文件引入
spfile是9i里新增的并且是默认的参数文件,二进制格式
startup后应该只可接pfile
101.如何搜索出前N条记录?
SELECT*FROMempLOYEEWHEREROWNUM ORDERBYempno; 102.如何知道机器上的Oracle支持多少并发用户数 SQL>conninternal; SQL>showparameterprocesses; 103.db_block_size可以修改吗 一般不可以﹐不建议这样做的。 104.如何统计两个表的记录总数 select(selectcount(id)fromaa)+(selectcount(id)frombb)总数fromdual; 105.怎样用Sql语句实现查找一列中第N大值? select*from (selectt.*,dense_rank()over(orderbysal)rankfromemployee) whererank=N; 106.如何在给现有的日期加上2年?( selectadd_months(sysdate,24)fromdual; 107.USED_UBLK为负值表示什么意思 Itis"harmless". 108.Connectstring是指什么 应该是tnsnames.ora中的服务名后面的内容 109.怎样扩大REDOLOG的大小? 建立一个临时的redolog组,然后切换日志,删除以前的日志,建立新的日志。 110.tablespace是否不能大于4G 没有限制. 111.返回大于等于N的最小整数值 SELECTCEIL(N)FROMDUAL; 112.返回小于等于N的最小整数值 SELECTFLOOR(N)FROMDUAL; 113.返回当前月的最后一天 SELECTLAST_DAY(SYS2003-10-17)FROMDUAL; 114.如何不同用户间数据导入 IMPSYSTEM/MANAGERFILE=AA.DMPFROMUSER=USER_OLDTOUSER=USER_NEWROWS=YINDEXES=Y; 115.如何找数据库表的主键字段的名称 SQL>SELECT*FROMuser_constraintsWHERECONSTRAINT_TYPE='P'andtable_name='TABLE_NAME'; 116.两个结果集互加的函数 SQL>SELECT*FROMBSEMPMS_OLDINTERSECTSELECT*FROMBSEMPMS_NEW; SQL>SELECT*FROMBSEMPMS_OLDUNIONSELECT*FROMBSEMPMS_NEW; SQL>SELECT*FROMBSEMPMS_OLDUNIONALLSELECT*FROMBSEMPMS_NEW; 117.两个结果集互减的函数 SQL>SELECT*FROMBSEMPMS_OLDMINUSSELECT*FROMBSEMPMS_NEW; 118.如何配置Sequence 建sequenceseq_custid createsequenceseq_custidstart1incrememtby1; 建表时: createtablecust {cust_idsmallintnotnull, ...} insert时: insertintotablecust values(seq_cust.nextval,...) 日期的各部分的常用的的写法 SELECTTO_CHAR(SYS2003-10-17,'YYYY')FROMDUAL; SELECTTO_CHAR(SYS2003-10-17,'MM')FROMDUAL; SELECTTO_CHAR(SYS2003-10-17,'DD')FROMDUAL; SELECTTO_CHAR(SYS2003-10-17,'HH24')FROMDUAL; SELECTTO_CHAR(SYS2003-10-17,'MI')FROMDUAL; SELECTTO_CHAR(SYS2003-10-17,'SS')FROMDUAL; SELECTTRUNC(SYS2003-10-17)FROMDUAL; SELECTTO_CHAR(SYS2003-10-17,'HH24:MI:SS')FROMDUAL; SELECTTO_CHAR(SYS2003-10-17)FROMDUAL; SELECTTO_2003-10-17('2003/08/01')FROMDUAL; 129>.返回参数的星期几的写法: SELECTTO_CHAR(SYS2003-10-17,'D')FROMDUAL; 130>.返回参数一年中的第几天的写法: SELECTTO_CHAR(SYS2003-10-17,'DDD')FROMDUAL; SELECTTO_CHAR(SYS2003-10-17,'SSSSS')FROMDUAL; 132>.返回参数中一年的第几周的写法: SELECTTO_CHAR(SYS2003-10-17,'WW')FROMDUAL; 虚拟字段 133.CURRVAL和nextval 为表创建序列 CREATESEQUENCEEMPSEQ...; SELECTempseq.currvalFROMDUAL; 自动插入序列的数值 INSERTINTOemp VALUES(empseq.nextval,'LEWIS','CLERK', 7902,SYS2003-10-17,1200,NULL,20); 134.ROWNUM 按设定排序的行的序号 SELECT*FROMempWHEREROWNUM<10; 135.ROWID 返回行的物理地址 SELECTROWID,enameFROMempWHEREdeptno=20; 136.将N秒转换为时分秒格式? setserverouton declare Nnumber:=1000000; retvarchar2(100); begin ret:=trunc(n/3600)||'小时'||to_char(to_date(mod(n,3600),'sssss'),'fmmi"分"ss"秒"'); dbms_output.put_line(ret); end; ORACLE9I监控篇 137.如何查询做比较大的排序的进程? SELECTb.tablespace,b.segfile#,b.segblk#,b.blocks,a.sid,a.serial#, a.username,a.osuser,a.status FROMv$sessiona,v$sort_usageb WHEREa.saddr=b.session_addr ORDERBYb.tablespace,b.segfile#,b.segblk#,b.blocks; 138.如何查询做比较大的排序的进程的SQL语句? select/*+ORDERED*/sql_textfromv$sqltexta wherea.hash_value=( selectsql_hash_valuefromv$sessionb whereb.sid=&sidandb.serial#=&serial) orderbypieceasc; 139.如何查找重复记录? SELECT*FROMTABLE_NAME WHEREROWID!=(SELECTMAX(ROWID)FROMTABLE_NAMED WHERETABLE_NAME.COL1=D.COL1ANDTABLE_NAME.COL2=D.COL2); 140.如何删除重复记录? DELETEFROMTABLE_NAME 141.如何快速编译所有视图? SQL>SPOOLVIEW1.SQL SQL>SELECT‘ALTERVIEW‘||TNAME||’ COMPILE;’FROMTAB; SQL>SPOOLOFF 然后执行VIEW1.SQL即可。 SQL>@VIEW1.SQL; 142.ORA-01555SNAPSHOTTOOOLD的解决办法 增加MINEXTENTS的值,增加区的大小,设置一个高的OPTIMAL值。 143.事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚段扩展到达参数MAXEXTENTS的值(ORA-01628)的解决办法. 向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。 144.如何加密ORACLE的存储过程? 下列存储过程内容放在AA.SQL文件中 createorreplaceproceduretestCCB(iinnumber)as dbms_output.put_line('输入参数是'||to_char(i)); SQL>wrapiname=a.sql; PL/SQLWrapper:Release8.1.7.0.0-ProductiononTueNov2722:26:482001 ProcessingAA.sqltoAA.plb 运行AA.plb SQL>@AA.plb; 145.如何监控事例的等待? selectevent,sum(decode(wait_Time,0,0,1))"Prev", sum(decode(wait_Time,0,1,0))"Curr",count(*)"Tot" fromv$session_Wait groupbyeventorderby4; 146.如何回滚段的争用情况? selectname,waits,gets,waits/gets"Ratio" fromv$rollstatC,v$rollnameD whereC.usn=D.usn; 147.如何监控表空间的I/O比例? selectB.tablespace_namename,B.file_name"file",A.phyrdspyr, A.phyblkrdpbr,A.phywrtspyw,A.phyblkwrtpbw fromv$filestatA,dba_data_filesB whereA.file#=B.file_id orderbyB.tablespace_name; 148.如何监控文件系统的I/O比例? selectsubstr(C.file#,1,2)"#",substr(C.name,1,30)"Name", C.status,C.bytes,D.phyrds,D.phywrts fromv$datafileC,v$filestatD whereC.file#=D.file#; 149.如何在某个用户下找所有的索引? selectuser_indexes.table_name,user_indexes.index_name,uniqueness,column_name fromuser_ind_columns,user_indexes whereuser_ind_columns.index_name=user_indexes.index_name anduser_ind_columns.table_name=user_indexes.table_name orderbyuser_indexes.table_type,user_indexes.table_name, user_indexes.index_name,column_position; 150.如何监控SGA的命中率? selecta.value+b.value"logical_reads",c.value"phys_reads", round(100*((a.value+b.value)-c.value)/(a.value+b.value))"BUFFERHITRATIO" fromv$sysstata,v$sysstatb,v$sysstatc wherea.statistic#=38andb.statistic#=39 andc.statistic#=40; 151.如何监控SGA中字典缓冲区的命中率? selectparameter,gets,Getmisses,getmisses/(gets+getmisses)*100"missratio", (1-(sum(getmisses)/(sum(gets)+sum(getmisses))))*100"Hitratio" fromv$rowcache wheregets+getmisses<>0 groupbyparameter,gets,getmisses; 152.如何监控SGA中共享缓存区的命中率,应该小于1%? selectsum(pins)"TotalPins",sum(reloads)"TotalReloads", sum(reloads)/sum(pins)*100libcache fromv$librarycache; selectsum(pinhits-reloads)/sum(pins)"hitradio",sum(reloads)/sum(pins)"reloadpercent" 153.如何显示所有数据库对象的类别和大小? selectcount(name)num_instances,type,sum(source_size)source_size, sum(parsed_size)parsed_size,sum(code_size)code_size,sum(error_size)error_size, sum(source_size)+sum(parsed_size)+sum(code_size)+sum(error_size)size_required fromdba_object_size groupbytypeorderby2; 154.监控SGA中重做日志缓存区的命中率,应该小于1% SELECTname,gets,misses,immediate_gets,immediate_misses, Decode(gets,0,0,misses/gets*100)ratio1, Decode(immediate_gets+immediate_misses,0,0, immediate_misses/(immediate_gets+immediate_misses)*100)ratio2 FROMv$latchWHEREnameIN('redoallocation','redocopy'); 155.监控内存和硬盘的排序比率,最好使它小于.10,增加sort_area_size SELECTname,valueFROMv$sysstatWHEREnameIN('sorts(memory)','sorts(disk)'); 156.如何监控当前数据库谁在运行什么SQL语句? SELECTosuser,username,sql_textfromv$sessiona,v$sqltextb wherea.sql_address=b.addressorderbyaddress,piece; 157.如何监控字典缓冲区? SELECT(SUM(PINS-RELOADS))/SUM(PINS)"LIBCACHE"FROMV$LIBRARYCACHE; SELECT(SUM(GETS-GETMISSES-USAGE-FIXED))/SUM(GETS)"ROWCACHE"FROMV$ROWCACHE; SELECTSUM(PINS)"EXECUTIONS",SUM(RELOADS)"CACHEMISSESWHILEEXECUTING"FROMV$LIBRARYCACHE; 后者除以前者,此比率小于1%,接近0%为好。 SELECTSUM(GETS)"DICTIONARYGETS",SUM(GETMISSES)"DICTIONARYCACHEGETMISSES" FROMV$ROWCACHE 158.监控MTS selectbusy/(busy+idle)"sharedserversbusy"fromv$dispatcher; 此值大于0.5时,参数需加大 selectsum(wait)/sum(totalq)"dispatcherwaits"fromv$queuewheretype='dispatcher'; selectcount(*)fromv$dispatcher; selectservers_highwaterfromv$mts; servers_highwater接近mts_max_servers时,参数需加大 159.如何知道当前用户的ID号 SQL>SHOWUSER; SQL>selectuserfromdual; 160.如何查看碎片程度高的表 SELECTsegment_nametable_name,COUNT(*)extents FROMdba_segmentsWHEREownerNOTIN('SYS','SYSTEM')GROUPBYsegment_name HAVINGCOUNT(*)=(SELECTMAX(COUNT(*))FROMdba_segmentsGROUPBYsegment_name); 162.如何知道表在表空间中的存储情况 selectsegment_name,sum(bytes),count(*)ext_quanfromdba_extentswhere tablespace_name='&tablespace_name'andsegment_type='TABLE'groupbytablespace_name,segment_name; 163.如何知道索引在表空间中的存储情况 selectsegment_name,count(*)fromdba_extentswheresegment_type='INDEX'andowner='&owner' groupbysegment_name; 164、如何知道使用CPU多的用户session 11是cpuusedbythissession selecta.sid,spid,status,substr(a.program,1,40)prog,a.terminal,osuser,value/60/100value fromv$sessiona,v$processb,v$sesstatc wherec.statistic#=11andc.sid=a.sidanda.paddr=b.addrorderbyvaluedesc; 165.如何知道监听器日志文件 以8I为例 $ORACLE_HOME/NETWORK/LOG/LISTENER.LOG 166.如何知道监听器参数文件 $ORACLE_HOME/NETWORK/ADMIN/LISTENER.ORA 167.如何知道TNS连接文件 $ORACLE_HOME/NETWORK/ADMIN/TNSNAMES.ORA 168.如何知道Sql*Net环境文件 $ORACLE_HOME/NETWORK/ADMIN/SQLNET.ORA 169.如何知道警告日志文件 $ORACLE_HOME/ADMIN/SID/BDUMP/SIDALRT.LOG 170.如何知道基本结构 $ORACLE_HOME/RDBMS/ADMIN/STANDARD.SQL 171.如何知道建立数据字典视图 $ORACLE_HOME/RDBMS/ADMIN/CATALOG.SQL 172.如何知道建立审计用数据字典视图 $ORACLE_HOME/RDBMS/ADMIN/CATAUDIT.SQL 173.如何知道建立快照用数据字典视图 $ORACLE_HOME/RDBMS/ADMIN/CATSNAP.SQL ORACLE9ISQL语句的优化篇. 174./*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT/*+ALL+_ROWS*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='CCBZZP'; 175./*+FIRST_ROWS*/ SELECT/*+FIRST_ROWS*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='CCBZZP'; 176./*+CHOOSE*/ 表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得最佳的吞吐量; 表明如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法; SELECT/*+CHOOSE*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='CCBZZP'; 177./*+RULE*/ 表明对语句块选择基于规则的优化方法. SELECT/*+RULE*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='CCBZZP'; 178./*+FULL(TABLE)*/ 表明对表选择全局扫描的方法. SELECT/*+FULL(A)*/EMP_NO,EMP_NAMFROMBSEMPMSAWHEREEMP_NO='CCBZZP'; 179./*+ROWID(TABLE)*/ 提示明确表明对指定表根据ROWID进行访问. SELECT/*+ROWID(BSEMPMS)*/*FROMBSEMPMSWHEREROWID>='AAAAAAAAAAAAAA' ANDEMP_NO='CCBZZP'; 180./*+CLUSTER(TABLE)*/ 提示明确表明对指定表选择簇扫描的访问方法,它只对簇对象有效. SELECT/*+CLUSTER*/BSEMPMS.EMP_NO,DPT_NOFROMBSEMPMS,BSDPTMS WHEREDPT_NO='TEC304'ANDBSEMPMS.DPT_NO=BSDPTMS.DPT_NO; 181./*+INDEX(TABLEINDEX_NAME)*/ 表明对表选择索引的扫描方法. SELECT/*+INDEX(BSEMPMSSEX_INDEX)USESEX_INDEXBECAUSETHEREAREFEWMALEBSEMPMS*/FROMBSEMPMSWHERESEX='M'; 182./*+INDEX_ASC(TABLEINDEX_NAME)*/ 表明对表选择索引升序的扫描方法. SELECT/*+INDEX_ASC(BSEMPMSPK_BSEMPMS)*/FROMBSEMPMSWHEREDPT_NO='CCBZZP'; 183./*+INDEX_COMBINE*/ 为指定表选择位图访问路经,如果INDEX_COMBINE中没有提供作为参数的索引,将选择出位图索引的 布尔组合方式. SELECT/*+INDEX_COMBINE(BSEMPMSSAL_BMIHIRE2003-10-17_BMI)*/*FROMBSEMPMS WHERESAL<5000000ANDHIRE2003-10-17 184./*+INDEX_JOIN(TABLEINDEX_NAME)*/ 提示明确命令优化器使用索引作为访问路径. SELECT/*+INDEX_JOIN(BSEMPMSSAL_HMIHIRE2003-10-17_BMI)*/SAL,HIRE2003-10-17 FROMBSEMPMSWHERESAL<60000; 185./*+INDEX_DESC(TABLEINDEX_NAME)*/ 表明对表选择索引降序的扫描方法. SELECT/*+INDEX_DESC(BSEMPMSPK_BSEMPMS)*/FROMBSEMPMSWHEREDPT_NO='CCBZZP'; 186./*+INDEX_FFS(TABLEINDEX_NAME)*/ 对指定的表执行快速全索引扫描,而不是全表扫描的办法. SELECT/*+INDEX_FFS(BSEMPMSIN_EMPNAM)*/*FROMBSEMPMSWHEREDPT_NO='TEC305'; 187./*+ADD_EQUALTABLEINDEX_NAM1,INDEX_NAM2,...*/ 提示明确进行执行规划的选择,将几个单列索引的扫描合起来. SELECT/*+INDEX_FFS(BSEMPMSIN_DPTNO,IN_EMPNO,IN_SEX)*/*FROMBSEMPMSWHEREEMP_NO='CCBZZP'ANDDPT_NO='TDC306'; 188./*+USE_CONCAT*/ 对查询中的WHERE后面的OR条件进行转换为UNIONALL的组合查询. SELECT/*+USE_CONCAT*/*FROMBSEMPMSWHEREDPT_NO='TDC506'ANDSEX='M'; 189./*+NO_EXPAND*/ 对于WHERE后面的OR或者IN-LIST的查询语句,NO_EXPAND将阻止其基于优化器对其进行扩展. SELECT/*+NO_EXPAND*/*FROMBSEMPMSWHEREDPT_NO='TDC506'ANDSEX='M'; 190./*+NOWRITE*/ 禁止对查询块的查询重写操作. 191./*+REWRITE*/ 可以将视图作为参数. 192./*+MERGE(TABLE)*/ 能够对视图的各个查询进行相应的合并. SELECT/*+MERGE(V)*/A.EMP_NO,A.EMP_NAM,B.DPT_NOFROMBSEMPMSA(SELETDPT_NO ,AVG(SAL)ASAVG_SALFROMBSEMPMSBGROUPBYDPT_NO)VWHEREA.DPT_NO=V.DPT_NO ANDA.SAL>V.AVG_SAL; 193./*+NO_MERGE(TABLE)*/ 对于有可合并的视图不再合并. SELECT/*+NO_MERGE(V)*/A.EMP_NO,A.EMP_NAM,B.DPT_NOFROMBSEMPMSA(SELETDPT_NO 194./*+ORDERED*/ 根据表出现在FROM中的顺序,ORDERED使ORACLE依此顺序对其连接. SELECT/*+ORDERED*/A.COL1,B.COL2,C.COL3FROMTABLE1A,TABLE2B,TABLE3C WHEREA.COL1=B.COL1ANDB.COL1=C.COL1; 195./*+USE_NL(TABLE)*/ 将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表. SELECT/*+ORDEREDUSE_NL(BSEMPMS)*/BSDPTMS.DPT_NO,BSEMPMS.EMP_NO,BSEMPMS.EMP_NAMFROMBSEMPMS,BSDPTMSWHEREBSEMPMS.DPT_NO=BSDPTMS.DPT_NO; 196./*+USE_MERGE(TABLE)*/ 将指定的表与其它行源通过合并排序连接方式连接起来. SELECT/*+USE_MERGE(BSEMPMS,BSDPTMS)*/*FROMBSEMPMS,BSDPTMSWHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO; 197./*+USE_HASH(TABLE)*/ 将指定的表与其它行源通过哈希连接方式连接起来. SELECT/*+USE_HASH(BSEMPMS,BSDPTMS)*/*FROMBSEMPMS,BSDPTMSWHERE 198./*+DRIVING_SITE(TABLE)*/ 强制与ORACLE所选择的位置不同的表进行查询执行. SELECT/*+DRIVING_SITE(DEPT)*/*FROMBSEMPMS,DEPT@BSDPTMSWHEREBSEMPMS.DPT_NO=DEPT.DPT_NO; 199./*+LEADING(TABLE)*/ 将指定的表作为连接次序中的首表. 200./*+CACHE(TABLE)*/ 当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端 SELECT/*+FULL(BSEMPMS)CAHE(BSEMPMS)*/EMP_NAMFROMBSEMPMS; 201./*+NOCACHE(TABLE)*/ SELECT/*+FULL(BSEMPMS)NOCAHE(BSEMPMS)*/EMP_NAMFROMBSEMPMS; 202./*+APPEND*/ 直接插入到表的最后,可以提高速度. insert/*+append*/intotest1select*fromtest4; 203./*+NOAPPEND*/ 通过在插入语句生存期内停止并行模式来启动常规插入. insert/*+noappend*/intotest1select*fromtest4; ORACLE9I内部函数篇 204.如何得到字符串的第一个字符的ASCII值 ASCII(CHAR) SELECTASCII('ABCDE')FROMDUAL; 结果:65 205.如何得到数值N指定的字符 CHR(N) SELECTCHR(68)FROMDUAL; 结果:D 206.如何连接两个字符串 CONCAT(CHAR1,CHAR2) SELECTCONCAT('ABC','DEFGH')FROMDUAL; 结果:'ABCDEFGH' 207.如何将列中的数值代替为字符串 DECODE(CHAR,N1,CHAR1,N2,CHAR2...) SELECTDECODE(DAY,1,'SUN',2,'MON')FROMDUAL; 208.INITCAP(CHAR) 将字符串CHAR的第一个字符为大写,其余为小写. SELECTINITCAP('ABCDE')FROMDUAL; 209.LENGTH(CHAR) 取一字符串CHAR的长度. SELECTLENGTH('ABCDE')FROMDUAL; 210.LOWER(CHAR) 将字符串CHAR全部变为小写. SELECTLOWER('ABCDE')FROMDUAL; 211.LPAD(CHAR1,N,CHAR2) 用字符串CHAR2包括的字符左填CHAR1,使其长度为N. SELECTLPAD('ABCDEFG',10'123')FROMDUAL; 结果:'123ABCDEFG' 212.LTRIM(CHAR,SET) 从字符串CHAR的左边移去字符串SET中的字符,直到第一个不是SET中的字符为止. SELECT('CDEFG','CD')FROMDUAL; 结果:'EFG' 213.NLS_INITCAP(CHAR) 取字符CHAR的第一个字符大写,其余字符为小写. SELECTNLS_INITCAP('ABCDE')FROMDUAL; 214.NLS_LOWER(CHAR) 将字符串CHAR包括的字符全部小写. SELECTNLS_LOWER('AAAA')FROMDUAL; 215.NLS_UPPER(CHAR) 将字符串CHAR包括的字符全部大写. SELECTNLS_UPPER('AAAA')FROMDUAL; 216.REPLACE(CHAR1,CHAR2,CHAR3) 用字符串CHAR3代替每一个列值为CHAR2的列,其结果放在CHAR1中. SELECTREPLACE(EMP_NO,'123','456')FROMDUAL; 217.RPAD(CHAR1,N,CHAR2) 用字符串CHAR2右填字符串CHAR1,使其长度为N. SELECTRPAD('234',8,'0')FROMDUAL; 218.RTRIM(CHAR,SET) 移去字符串CHAR右边的字符串SET中的字符,直到最后一个不是SET中的字符为止. SELECTRTRIM('ABCDE','DE')FROMDUAL; 219.SUBSTR(CHAR,M,N) 得到字符串CHAR从M处开始的N个字符.双字节字符,一个汉字为一个字符的. SELECTSUBSTR('ABCDE',2,3)FROMDUAL; 220.SUBSTRB(CHAR,M,N) 得到字符串CHAR从M处开始的N个字符.双字节字符,一个汉字为二个字符的. SELECTSUBSTRB('ABCDE',2,3)FROMDUAL; 221.TRANSLATE(CHAR1,CHAR2,CHAR3) 将CHAR1中的CHAR2的部分用CHAR3代替. SELECTTRANSLATE('ABCDEFGH','DE','MN')FROMDUAL; 222.UPPER(CHAR) 将字符串CHAR全部为大写. 223.ADD_MONTHS(D,N) 将N个月增加到D日期. SELECTADD_MONTHS(SYS2003-10-17,5)FROMDUAL; 224.LAST_DAY(D) 得到包含D日期的月份的最后的一天的日期. 225.MONTH_BETWEEN(D1,D2) 得到两个日期之间的月数. SELECTMONTH_BETWEEN(D1,D2)FROMDUAL; 226.NEXT_DAY(D,CHAR) 得到比日期D晚的由CHAR命名的第一个周日的日期. SELECTNEXT_DAY(TO_2003-10-17('2003/09/20'),'SATDAY')FROMDUAL; 227.ROUNT(D,FMT) 得到按指定的模式FMT舍入到的最进的日期. SELECTROUNT('2003/09/20',MONTH)FROMDUAL; 228.SYS2003-10-17 SELECTSYS2003-10-17FROMDUAL; 229.TO_CHAR(D,FMT) 将日期D转换为FMT的字符串. SELECTTO_CHAR(SYS2003-10-17,'YYYY/MM/DD')FROMDUAL; 230.TO_2003-10-17(CHAR,FMT) 将字符串CHAR按FMT的格式转换为日期. SELECTTO_2003-10-17('2003/09/20','YYYY/MM/DD')FROMDUAL; 231.ABS(N) 得到N的绝对值. SELECTABS(-6)FROMDUAL; 232.CEIL(N) 得到大于或等于N的最大整数. SELECTCEIL(5.6)FROMDUAL; 233.COS(N) 得到N的余弦值. SELECTCOS(1)FROMDUAL; 234.SIN(N) 得到N的正弦值. SELECTSIN(1)FROMDUAL; 235.COSH(N) 得到N的双曲余弦值. SELECTCOSH(1)FROMDUAL; 236.EXP(N) 得到N的E的N次幂. SELECTEXP(1)FROMDUAL; 237.FLOOR(N) 得到小于或等于N的最小整数. SELECTFLOOR(5.6)FROMDUAL; 238.LN(N) 得到N的自然对数. SELECTLN(1)FROMDUAL; 239.LOG(M,N) 得到以M为底N的对数. SELECTLOG(2,8)FROMDUAL; 240.MOD(M,N) 得到M除以N的余数. SELECTMOD(100,7)FROMDUAL; 241.POWER(M,N) 得到M的N幂. SELECTPOWER(4,3)FROMDUAL; 242.ROUND(N,M) 将N舍入到小数点后M位. SELECT(78.87653,2)FROMDUAL; 243.SIGN(N) 当N<0时,得到-1; 当N>0时,得到1; 当N=0时,得到0; SELECTSIGN(99)FROMDUAL; 244.SINH(N) 得到N的双曲正弦值. SELECTSINH(1)FROMDUAL; 245.SORT(N) 得到N的平方根,N>=0 SELECTSORT(9)FROMDUAL; 246.TAN(N) 得到N的正切值. SELECTTAN(0)FROMDUAL; 247.TANH(N) 得到N的双曲正切值. SELECTTANH(0)FROMDUAL; 248.TRUNC(N,M) 得到在M位截断的N的值. SELECTTRUNC(7.7788,2)FROMDUAL; 249.COUNT() 计算满足条件的记录数. SELECTCOUNT(*)FROMTABLE1WHERECOL1='AAA'; 250.MAX() 对指定的列求最大值. SELECTMAX(COL1)FROMTABLE1; 251.MIN() 对指定的列求最小值. SELECTMIN(COL1)FROMTABLE1; 252.AVG() 对指定的列求平均值. SELECTAVG(COL1)FROMTABLE1; 253.SUM() 计算列的和. SELECTSUM(COL1)FROMDUAL; 254.TO_NUMBER(CHAR) 将字符转换为数值. SELECTTO_NUMBER('999')FROMDUAL; ORACLE内部函数篇 255.CHARTOROWID(CHAR) 将包含外部语法ROWID的CHAR或VARCHAR2数值转换为内部的二进制语法,参数CHAR必须是包含外部语法的ROWID的18字符的字符串. SELECTNAMEFROMBSEMPMSWHEREROWID=CHARTOROWID('AAAAfZAABAAACp8AAO'); NAME:LEIXUE 256.CONVERT(CHAR,DEST_CHAR_SET,SOURCE_CHAR_SET) CONVERT将字符串CHAR中的字符从SOURCE_CHAR_SET标识的字符集转换为由DEST_CHAR_SET标识的字符集 SELECTCONVERT('GroB','US7ASCII','WE8HP')'CONVERSION'FROMPUBS; CONVERSION:Gross 257.HEXTORAW(CHAR) 将包含十六进制的CHAR转换为一个RAW数值. INSERTINTOBSEMPMS(RAW_COLUMN)SELECTHEXTORAW('7D')FROMTEST; 258.RAWTOHEX(RAW) 将RAW数值转换为一个包含十六进制的CHAR值. SELECTRAWTOHEX(RAW_COLUMN)'CONVERSION'FROMBSEMPMS; CONVERSION:7D 259.ROWIDTOCHAR(ROWID) 将一个ROWID数值转换为VARCHAR2数据类型. SELECTROWIDFROMBSEMPMSWHEREROWIDTOCHAR(ROWID)LIKE'%BR1AAB%'; 260.TO_MULTI_BYTE(CHAR) 将CHAR中的单字节转换为等价的多字节字符. SELECTTO_MULTI_BYTE('ASFDFD')FROMTEST; 261.TO_SINGLE_BYTE(CHAR) 将CHAR中的多字节转换为等价的单字节字符. SELECTTO_SINGLE_BYTE('ASFDFD')FROMTEST; 262.TRANSLATEUSING(TEXTUSING{CHAR_CS|NCHAR_CS}) 将文本TEXT按照指定的转换方式转换成数据库字符集和民族字符集. 其中TEXT是待转换的. USINGCHAR_CS参数转换TEXT为数据库字符集,输出数据类型是VARCHAR2. USINGNCHAR_CS参数转换TEXT为数据库字符集,输出数据类型是NVARCHAR2. CREATETABLETEST(CHAR_COLCHAR(20),NCHAR_COLNCHAR(20)); INSERTINTOTESTVALUES('HI,N'BYE'); SELECT*FROMTEST; 263.DUMP(EXPR,RETURN_FORMAT,START_POSITION,LENGTH) 返回一个包含数据类型代码,字节长度等内部表示信息的VARCHAR2值.返回结果是当前数据库字符集,数据类型按照下面规定的内部数据类型的编码作为一个数字进行返回: 代码数据类型 0VARCHAR2 1NUMBER 8LONG 122003-10-17 23RAW 24LONGRAW 69ROWID 96CHAR 106MSSLABEL 参数RETUEN_FORMAT指定按照下面的基数表示返回的数值. RETURN_FORMATRESULT 88进制 1010进制 1616进制 17单字符表示 如果参数RETURN_FORMAT没有指定,则按十进制表示返回. 如果参数START_POSITION和LENGTH被指定,则从START_POSITION开始的长为LENGTH的字节将被返回,缺省是返回整数表示. SELECTDUMP('ABC',1016)FROMTEST; selectdump(ename,8,3,2)'example'fromempwherename='ccbzzp'; 264.empty_b|clob() INSERTINTOTABLE1VALUES(EMPTY_BLOB()); UP2003-10-17TABLE1SETCLOB_COL=EMPTY_BLOB(); 265.BFILENAME('DIRECTORY','FILENAME') INSERTINTOFILE_TABVALUES(BFILENAME('LOB_DIR','IMAGE1.GIF')); 266.GREATEST(EXPR,EXPR,...) GREATEST返回参数的最大值. SELECTGREATEST('HARRY','HARRIOT','HAROLD')'SAMPLE'FROMTABLE1; 267.LEAST(EXPR,EXPR,...) LEAST返回参数的最小值. SELECTLEAST('HARRY','HARRIOT','HAROLD')'SAMPLE'FROMTABLE1; 268.NLS_CHARSET_DECL_LEN(BYTECNT,CSID) 返回一个NCHAR列的宽度. SELECTNLS_CHARSET_DECL_LEN(200,NLS_CHARSET_ID('JA16EEFDFDF'))FROMTABLE1; 269.NLS_CHARSET_ID(TEXT) 返回相应于NLS字符集名字的NLS字符集ID数. SELECTNLS_CHARSET_D('JADFDFFDF')FROMTABLE1; 270.NLS_CHARSET_NAME(N) 返回相应于ID数N的NLS字符集名称. SELECTNLS_CHARSET_NAME(2)FROMTABLE1; 271.NVL(EXPR1,EXPR2) 若EXPR1是NULL,则返回EXPR2,否则返回EXPR1. SELECTNAME,NVL(TO_CHAR(COMM),'NOTAPPLICATION')FROMTABLE1; 272.UID 返回唯一标识当前数据库用户的整数. SELECTUIDFROMTABLE1; 273.USER 用VARCHAR2数据类型返回当前ORACLE用户的名称. SELECTUSER,UIDFROMTABLE1; 274.USERENV(OPTION) 返回当前的会话信息. OPTION='ISDBA'若当前是DBA角色,则为TRUE,否则FALSE. OPTION='LANGUAGE'返回数据库的字符集. OPTION='SESSIONID'为当前会话标识符. OPTION='ENTRYID'返回可审计的会话标识符. OPTION='LANG'返回会话语言名称的ISO简记. OPTION='INSTANCE'返回当前的实例. SELECTUSERENV('LANGUAGE')FROMDUAL; 275.VSIZE(EXPR) 返回EXPR内部表示的字节数. SELECTNAME,VSIZE(NAME)FROMTABLE1; 276.DEREF(E) 返回参数E的对象引用. SELECTDEREF(C2)FROMTABLE1; 277.REFTOHEX(R) 将参数R转换为16进制. SELECTREFTOHEX(C2)FROMTABLE1; 278.MAKE_REF(TABLE,KEY,KEY...) 通过把给定的键作为主键来创建给定视图对象中一行的引用. CREATETYPET1ASOBJECT(ANUMBER,BNUMBER); CREATETABLETB1(C1NUMBER,C2NUMBER,PRIMARYKEY(C1,C2)); CREATEVIEWV1OFT1WITHOBJECTOID(A,B)ASSELECT*FROMTB1; SELECTMAKE_REF(V1,1,3)FROMPUBS; 279.STDDEV(DISTINCT|ALLX) STDDEV给出一组行值的标准差. SELECTSTDDEV(SALARY)ASEXAMPLEFROMEMPLOYEE; 280.VARIANCE(DISTINCT|ALLX) VARIANCE返回一组行中所有VALUE的方差. SELECTVARIANCE(SALARY)ASEXAMPLEFROMEMPLOYEE; ORACLE9I管理的V$视图篇。 281.V$ACCESS 显示当前被锁定的数据库中的对象及正在访问他们的会话. 282.V$ACTIVE_INSTANCES 为当前安装的数据库中出现的所有实例建立从实例名到实例号的映射. 283.V$ACTIVE_SESS_POOL_MTH 所有活动的会话池资源分配方法. 284.V$AQ 当前数据库中的队列的统计量. 285.V$ARCHIVE 归档所需的重做日志文件中的信息. 286.V$ARCHIVE_DEST 当前实例的所有归档日志目的文件及它们的当前值,模式,状态. 287.V$ARCHIVE_PROCESSES 为一个实例提供不同的ARCH进程状态的信息. 288.V$ARCHIVE_LOG 控制文件中的归档日志信息. 289.V$BACKUP 所有联机数据文件的备份状态. 290.V$BACKUP_ASYNC_IO 从控制文件中显示备份集的信息. 291.V$BACKUP_CORRUPTION 从控制文件中显示数据文件备份中有关损坏的信息. 292.V$BACKUP_DATAFILE 从控制文件中显示备份数据文件和备份控制文件的信息. 293.V$BACKUP_DEVICE 显示关于支持备份设备的信息. 294.V$BACKUP_PIECE 从控制文件中显示备份块的信息. 295.V$BACKUP_REDOLOG 从控制文件中显示关于备份集中归档日志的信息. 296.V$BACKUP_SET 297.V$BACKUP_SYNC_IO 298.V$BGPROCESS 描述后台进程. 299.V$BH 是9I的实时应用集群视图.为系统全局区中的每一个缓冲区给出了状态和探查次数. 300.V$BSP 显示用在缓存中块服务器后台进程上的统计信息. 301.V$BUFFER_POOL 显示实例缓冲池的信息. 302.V$BUFFER_POOL_STATISTICS 303.V$CACHE 包含当前实例的SGA中的每一个块的头部信息. 304.V$CACHE_LOCK 包含当前实例的SGA中的每一个块的头部信息.和V$CACHE非常相似, 除特使平台锁管理器标识符号不同外. 305.V$CACHE_TRANSFER 除了只显示那些被探查了至少一次的块的信息外,和V$CACHE功能相同. 306.V$CIRCUIT 包含关于虚电路的信息,是用户通过调度程序和服务器到数据库的所有连接. 307.V$CLASS_PING 显示每一个块类中被探查块的数目. 308.V$COMPATIBILITY 显示数据库实例使用的特征,可以阻止数据库回到早期的版本中去. 309.V$COMPATSEG 显示数据库实例使用的永久性特征,可以阻止数据库回到早期的版本中去. 310.V$CONTEXT 列出当前对话的设置属性. 311.V$CONTROLFILE 列出控制文件的名称. 312.V$CONTROLFILE_RECORD_SECTION 显示控制文件记录部分的信息. 313.V$COPY_CORRUPTION 显示控制文件中数据文件损坏的信息. 314.V$CR_BLOCK_SERVER 315.V$DATABASE 包含控制文件中数据库的信息. 316.V$DATAFILE 包含控制文件中数据库文件的信息. 317.V$DATAFILE_COPY 包含控制文件中数据库文件副本的信息. 318.V$DATAFILE_HEADER 显示数据文件头部的数据文件信息. 319.V$DB_CACHE_ADVICE 根据缓存的大小估计出物理读的数量. 320.V$DB_OBJECT_CACHE 缓存在库缓存中的数据库对象. 321.V$DB_PIPES 显示实例中的共享池当前描绘的管道. 322.V$DBFILE 列出组成数据库的所有数据文件. 323.V$DBLINK 查询会话所打开的所有数据库连接. 324.V$DELETED_OBJECT 显示控制文件中被删除归档日志. 325.V$DISPATCHER 提供调度进程的信息. 326.V$DISPATCHER_RATE 为调度进程提供优质提供速率统计量. 327.V$DLM_ALL_LOCKS 列出当前所有锁的信息. 328.V$DLM_CONVERT_LOCAL 329.V$DLM_CONVERT_REMOTE 330.V$DLM_LATCH 它是过时的,参见V$LATCH 331.V$DLM_LOCKS 这些是锁管理器已知的被阻塞或阻塞其它对象的锁信息. 332.V$DLM_MISC 显示多种DLM统计量. 333.V$DLM_RESS 显示当前锁管理器已知的全部资源的信息. 334.V$ENABLEDPRIVE 显示被授予的特权. 335.V$ENQUEUE_LOCK 显示排队对象所拥有的全部锁. 336.V$EVENT_NAME 包含等待事件的信息. 337.V$EXECUTION 显示并行执行中的信息. 338.V$FALSE_PING 可能得到探查失败的缓冲区. 339.V$FAST_START_SERVERS 执行并行操作事务恢复的所有从属操作的信息. 340.V$FAST_START_TRANSACTIONS 恢复中的事务进展信息. 341.V$FILE_CACHE_TRANSFER 显示每个数据文件中探查的块的数量. 342.V$FILE_PING 显示每个数据文件被探查的块数目. 343.V$FILESTAT 包含文件关于读/写统计量信息. 344.V$FIXED_TABLE 显示数据库中所有动态性能表和视图及导出表. 345.V$FIXED_VIEW_DEFINITION 显示所有固定视图的定义. 346.V$GC_ELEMENTS_WITH_COLLISIONS 可以找到保护多缓存的锁. 347.V$GES_BLOCKING_ENQUEUE 348.V$GES_CONVERT_LOCAL 349.V$GES_CONVERT_REMOTE 350.V$GES_ENQUEUE 显示当前锁管理员知道的所有的锁. 351.V$GES_LATCH 参见V$LATCH 352.V$GES_RESOURCE 353.V$GES_STATISTICS 354.V$GLOBAL_BLOCKED_LOCKS 显示全局块锁. 355.V$GLOBAL_TRANSACTION 显示当前激活的全局事务的信息. 356.V$HS_AGENT 标识当前运行在一个给定的主机上的HS代理的集合. 357.V$HS_SESSION ORACLE服务器打开的HS会话集. 358.V$INDEXED_FIXED_COLUMN 显示建立索引的动态性能表中的列(X$表). 359.V$INSTANCE 显示当前实例的状态. 360.V$INSTANCE_RECOVERY 用来监视执行用户指定恢复读次数的限制机制. 361.V$LATCH 为非双亲简易锁列出统计量. 362.V$LATCH_CHILDREN 关于子简易锁的统计量. 363.V$LATCH_MISSES 试图获得一个简易锁失败的统计量. 364.V$LATCH_PARENT 包含关于双亲简易锁的统计量. 365.V$LATCHHOLDER 当前简易锁持有者的信息. 366.V$LATCHNAME 包含关于显示在V$LATCH中的简易锁的解码简易锁名字的信息. 367.V$LIBRARYCACHE 关于高速缓存性能和活动的统计量. 368.V$LICENSE 许可证限制的信息. 369.V$LOADCSTAT 包含在一个直接装载执行过程中所编译的SQL*LOADER统计量. 370.V$LOCK 当前ORACLE所持有的锁. 371.V$LOCK_ACTIVITY 显示当前实例的DLM锁操作活动. 372.V$LOCK_ELEMENT 每一个被缓存使用的PCM锁在V$LOCK_ELEMENTS中都有一个条目. 373.V$LOCKED_OBJECT 列出每个事务所获得的全部锁. 374.V$LOCK_WITH_COLLISIONS 可以查询出保护多缓冲区的锁. 375.V$LOG 控制文件中日志文件的信息. 376.V$LOG_HISTORY 控制文件中日志文件的历史信息. 377.V$LOGFILE 包含重做日志文件的信息. 378.V$LOGHIST 控制文件中日志文件的日志历史信息. 379.V$LOGMNR_CONTENTS 日志历史信息. 380.V$LOGMNR_DICTIONARY 381.V$LOGMNR_LOGS 日志信息. 382.V$LOGMNR_PARAMETERS 383.V$MTS 包含调节多线程的服务器的信息. 384.V$MYSTAT 当前会话的统计量. 385.V$NLS_PARAMETERS 当前NLS参数信息. 386.V$NLS_VALID_VALUES 列出所有NLS参数的有效值. 387.V$OBJECT_DEPENDENCY 能够通过当前装载在共享池中的包,过程或游标来决定依赖哪一个对象. 388.V$OBJECT_USAGE 来监视索引的使用. 389.V$OBSOLETE_PARAMETER 列出陈旧的参数. 390.V$OFFINE_RANGE 显示控制文件中数据文件的脱机信息. 391.V$OPEN_CURSOR 列出每一个会话当前打开的和解析的游标. 392.V$OPTION 列出ORACLE服务安装的状况. 393.V$PARALLEL_DEGREE_LIMIT_MTH 显示所有有效的并行度限制资源分配的方法. 394.V$PARAMETER 列出关于初始化参数的信息. 395.V$PARAMETER2 列出了当前影响会话的参数和参数值. 396.V$PGASTAT 列出ORACLE内存使用统计. 397.V$PING 与V$CACHE一样. 398.V$PQ_SESSTAT 列出并行查询会话的统计信息. 399.V$PQ_SLAVE 一个实例上每个活动并行执行服务器的统计量. 400.V$PQ_SYSSTAT 列出并行查询的系统的统计量. ORACLE9I管理的数据字典USER视图篇 645.USER_ALL_TABLES 包含对用户可用的表的描述. 646.USER_ARGUMENTS 列出对用户可存取的对象中的参数. 647.USER_ASSOCIATIONS 648.USER_AUDIT_OBJECT 关于对象的语句审计跟踪记录. 649.USER_AUDIT_SESSION 关于用户连接或断开的全部审计跟踪记录. 650.USER_AUDIT_STATEMENT 列出用户发出的GRANT,REVOKE,AUDIT,NOAUDIT,ALTERSYSTEM语句的审计跟踪条目. 651.USER_AUDIT_TRAIL 与用户有关的审计跟踪条目. 652.USER_BASE_TABLE_MVIEWS 当前用户拥有的所有使用物化视图日志的物化视图. 653.USER_CATALOG 用户拥有的表,视图,同义词和序列. 654.USER_CLU_COLUMNS 用户表的列到聚集列的映射. 655.USER_CLUSTER_HASH_EXPRESSIONS 用户可存取的所有聚集及哈希函数. 656.USER_CLUSTERS 用户拥有的聚集的说明. 657.USER_COL_COMMENTS 列出用户表或视图的列上的注释. 658.USER_COL_PRIVS 659.USER_COL_PRIVS_MADE 660.USER_COL_PRIVS_RECD 661.USER_COLL_TYPES 用户的命名集合类型. 662.USER_CONS_COLUMNS 用户拥有的约束定义中的列信息. 663.USER_CONSTRAINTS 用户表上的约束定义. 664.USER_DB_LINKS 数据库链信息. 665.USER_DEPENDENCIES 因户的对象之间的依赖关系. 666.USER_DIM_ATTRIBUTES 当前用户模式下维级别和功能依赖之间的关系. 667.USER_DIM_CHILD_OF 当前用户拥有的1到N维水平的层次关系. 668.USER_DIM_HIERARCHIES 当前用户拥有的维的层次. 669.USER_DIM_JOIN_KEY 当前用户拥有的维之间的连接. 670.USER_DIM_LEVEL_KEY 当前用户拥有的一个维级的列. 671.USER_DIM_LEVELS 当前用户拥有的一个维列. 672.USER_DIMENSIONS 当前用户模式下维对象. 673.USER_ERRORS 用户的所有存储对象上的当前错误. 674.USER_EXTENTS 属于用户对象的段的范围. 675.USER_EXTERNAL_TABLES 当前用户拥有的所有的外部对象. 676.USER_FREE_SPACE 用户可存取表空间中的空闲范围. 678.USER_HISTOGRAMS 该视图是USER_HISTOGRAMS的同义词. 679.USER_IND_COLUMNS 用户索引和表上的列. 680.USER_IND_EXPRESSIONS 当前用户拥有的表上基于函数的索引的表达式. 681.USER_IND_SUBPARTITIONS 当前用户拥有的每个字分区的属性,分区级别的分区信息,子分区的存储参数,ANALYZE决定的各种分区统计. 682.USER_INDEXES 当前用户拥有的索引的说明. 683.USER_INDEXTYPE_COMMENTS 当前用户拥有的用户定义的索引类型的所有注释. 684.USER_INDEXTYPE_OPERATORS 当前用户拥有的索引类型的所有操作. 685.USER_INDEXTYPES 当前用户拥有的所有索引类型. 686.USER_INTERNAL_TRIGGERS 当前用户拥有的所有表上的内部触发器. 687.USER_JOBS 用户拥有的所有作业. 688.USER_JOIN_IND_COLUMNS 当前用户拥有的数据库中所有的连接条件. 689.USER_LIBRARIES 列出用户拥有的所有库. 690.USER_LOB_PARTITIONS 当前用户拥有的LOB数据子分区中的分区级属性. 691.USER_LOBS 显示用户表中包含的LOB. 692.USER_LOG_GROUP_COLUMNS 当前用户拥有的在日志中指定的列. 693.USER_LOG_GROUPS 数据库中当前用户拥有的所有表的日志组定义. 694.USER_METHOD_PARAMS 当前用户拥有的用户类型的方法参数. 695.USER_MVIEW_AGGREGATES 当前用户拥有的在聚集实例化视图的SELECT列表中出现的分组函数. 696.USER_MVIEW_ANALYSIS 当前用户拥有的所有的物化视图用来潜在地支持查询重写并有可用于应用程序分析的附加信息. 697.USER_MVIEW_DETAIL_RELATIONS 代表命名细节关系. 698.USER_MVIEW_JOINS 描述在一个实例化视图的WHERE子句中,两个列之间的连接. 699.USER_MVIEW_KEYS 物化视图基于当前用户模式的在SELECT列表中的列或表达式. 700.USER_MVIEW_REFRESH_TIMES 701.USER_MVIEWS 数据库中当前用户拥有的所有的物化视图. 702.USER_NESTED_TABLES 当前用户拥有的表中的嵌套表. 703.USER_OBJ_AUDIT_OPTS 用户拥有的表和视图的审计选项. 704.USER_OBJECT_SIZE 用户拥有的PL/SQL对象的大小. 705.USER_OBJECT_TABLES 用户拥有的对象表. 706.USER_OBJECT 用户拥有的对象. 707.USER_OPANCILLARY 当前用户拥有的操作的辅助信息. 708.USER_OPARGUMENTS 当前用户拥有的操作的论据信息. 709.USER_OPBINDINGS 当前用户拥有的操作的绑定. 710.USER_OPERATOR_COMMENTS 当前用户拥有的用户自定义的操作的所有注释. 711.USER_OPERATORS 当前用户拥有的所有操作. 712.USER_OUTLINE_HINTS 当前用户拥有的组成概要的暗示的设置. 713.USER_OUTLINES 当前用户拥有的所有概要. 714.USER_PART_COL_STATISTICS 当前用户拥有的表分区的列统计和柱状图数据. 715.USER_PART_HISTOGRAMS 当前用户可存取的表分区上柱状图数据. 716.USER_PART_KEY_COLUMNS 当前用户拥有的分区对象的分区键列. 717.USER_PART_INDEXES 当前用户拥有的所有分区所有的对象级分区信息. 718.USER_PART_LOBS 当前用户拥有的分区大型对象的表级信息. 719.USER_PART_TABLES 当前用户拥有的分区表的对象级分区信息. 720.USER_PARTIAL_DROP_TABS 当前用户模式下有部分删除表操作的所有表. 721.USER_PASSWORD_LIMITS 分配给用户的口令参数文件. 722.USER_POLICIES 当前用户拥有的所有对象的安全策略. 723.USER_PROCEDURES 724.USER_PROXIES 当前用户被允许代理的连接信息. 725.USER_PUBLISHED_COLUMNS 描述有特权的所有存在的源表列. 726.USER_QUEUE_SCHEDULES 727.USER_QUEUE_TABLES 只描述用户模式中创建的队列表中的队列. 728.USER_QUEUES 用户模式中的每个队列的所有刷新组. 729.USER_REFRESH 当前用户拥有的所有刷新组. 730.USER_REFRESH_CHILDREN 列出刷新组中的所有对象. 731.USER_REFS 用户表的对象类型列中的REF列和REF属性. 732.USER_REGISTERED_MVIEWS 当前用户拥有的所有注册的物化视图. 733.USER_REGISTERED_SNAPSHOTS 当前用户拥有的所有注册的快照. 734.USER_RESOURCE_LIMITS 当前用户的资源限制. 735.USER_RESUMABLE 列出当前用户执行的可恢复语句. 736.USER_ROLS_PRIVS 列出授予用户的角色. 737.USER_RSRC_CONSUMER_GROUP_PRIVS 列出授予用户的所有的资源消耗组. 738.USER_RSRC_MANAGER_SYSTEM_PRIVS 列出所有被授予了DBMS_RESOURCE_MANAGER包的系统特权的用户. 739.USER_SEGMENTS 列出属于用户对象的数据库段的存储分配信息. 740.USER_SEQUENCES 用户序列的说明. 741.USER_SNAPSHOT_LOGS 用户拥有的所有快照日志. 742.USER_SNAPSHOT_REFRESH_TIMES 快照刷新的次数. 743.USER_SNAPSHOTS 用户可查看的快照. 744.USER_SOURCE 745.USER_SORCE_TABLES 允许你查看所有有预定特权的现有的源表. 746.USER_SQLJ_TYPE_ATTRS 当前用户拥有的关于SQLJ对象的所有属性. 747.USER_SQLJ_TYPE_METHODS 当前用户拥有的类型方法. 748.USER_SQLJ_TYPES 当前用户拥有的关于SQLJ对象类型信息. 749.USER_STORED_SETTINGS 当前用户拥有的存储的PL/SQL单元的永久参数设置. 750.USER_SUBPART_COL_STATISTICS 显示当前用户拥有的子分区对象的子分区的列统计和柱状图信息. 751.USER_SUBPART_HISTOGRAMS 显示当前用户拥有的表子分区中柱状图的实际柱状图数据. 752.USER_SUBPART_KEY_COLUMNS 753.USER_SUBSCRIBED_COLUMNS 允许发行者查看所有的预定的所有发行的列. 754.USER_SUBSCRIBED_TABLES 允许发行者查看所有的预定的所有发行的表. 755.USER_SUBSCRIPTIONS 允许发行者查看所有的预定. 756.USER_SYSNONYMS 当前用户拥有的私人同义词. 757.USER_SYS_PRIVS 授予用户的系统特权. 758.USER_TAB_COL_STATISTICS 包含USER_TAB_COLUMNS视图中的列统计和柱状图信息. 759.USER_TAB_COLUMNS 用户表或视图或聚集上的列的信息. 760.USER_TAB_COMMENTS 用户拥有表或视图上的注释. 761.USER_TAB_HISTOGRAMS 用户表的列上的柱状图. 762.USER_TAB_MODIFICATIONS 用户拥有了的所有上次统计后被修改了的表. 763.USER_TAB_PARTITIONS 用户拥有的每个表子分区的名称,存储属性,其所属表和分区名. 764.USER_TAB_PRIVS 对象上的特权. 765.USER_TAB_PRIVS_MADE 用户拥有对象上的全部特权. 766.USER_TAB_PRIVS_RECD 包含对象上的特权,用户为被授予者. 767.USER_TAB_SUBPARTITIONS 用户拥有的每个子分区的名称,存储属性,其所属表和分区名. 768.USER_TABLES 用户拥有的关系表的描述. 769.USER_TABLESPACES 可存取的表空间的描述. 770.USER_TRANSFORMATIONS 特定用户拥有的转变信息. 771.USER_TRIGGER_COLS 用户触发器中列的用法. 772.USER_TRIGGERS 用户触发器的说明. 773.USER_TYPES 表中用户的类型. 774.USER_TYPE_ATTRS 用户的类型的属性. 775.USER_TS_QUOTAS 用户的表空间限额. 776.USER_METHODS 用户的方法类型. 777.USER_UNUSED_COL_TABS 包含了未用列的所有表. 778.USER_UPDATABLE_COLUMNS 在连接视图中对用户可修改的列的描述. 779.USER_USERS 当前用户的信息. 780.USER_USTATS 用户拥有的用户定义统计. 781.USER_VARRAYS 用户拥有的所有数组. 782.USER_VIEWS 用户拥有的视图的文本. ORACLE9I管理的数据字典ALL视图篇 783.ALL_ALL_TABLES 用户可存取的所有表. 784.ALL_ARGUMENTS 用户可存取的对象的所有参数. 785.ALL_ASSOCIATIONS 用户定义的统计信息. 786.ALL_BASE_TABLE_MVIEWS 用户可存取的所有物化视图信息. 787.ALL_CATALOG 用户可存取的全部表,同义词,视土和序列. 788.ALL_CLUSTER_HASH_EXPRESSIONS 用户可存取的聚集的HASH函数. 789.ALL_CLUSTERS 用户可存取的所有聚集. 790.ALL_COL_COMMENTS 用户可存取的表或视图上注释. 791.ALL_COL_PRIVS 792.ALL_COL_PRIVS_MADE 793.ALL_COL_PRIVS_RECD 794.ALL_COLL_TYPES 用户可存取的命名的集合类型. 795.ALL_CONS_COLUMNS 包含在约束定义中可存取列的信息. 796.ALL_CONSTRAINTS 列出可存取表上的约束定义. 797.ALL_CONTEXT 显示活动的上下问信息. 798.ALL_DB_LINKS 用户可存取的数据链. 799.ALL_DEF_AUDIT_OPTS 包含在对象建立时所应用的缺省对象审计选项. 800.ALL_DEPENDENCIES 用户可存取的的对象之间的依赖关系. 801.ALL_DIM_HIERARCHIES 显示维的层次. 802.ALL_DIM_JOIN_KEY 描述两个维之间的连接. 803.ALL_DIM_LEVEL_KEY 描述维级的列. 804.ALL_DIM_LEVELS 描述维级别. 805.ALL_DIMENSIONS 包含维对象的信息. 806.ALL_DIRECTORIES 用户可存取的所有目录描述. 807.ALL_ERRORS 用户可存取的所有对象上的当前错误. 808.ALL_EXTERNAL_TABLES 用户可存取的外部表. 809.ALL_HISTOGRAMS 等于ALL_TAB_HISTOGRAMS别名. 810.ALL_IND_COLUMNS 用户可存取的索引列. 811.ALL_IND_EXPRESSIONS 用户可存取的表上的功能索引表达式. 812.ALL_IND_PARTITIONS 为索引分区,描述分区级的分区信息. 813.ALL_IND_SUBPARTITONS 为索引子分区,描述子分区级的分区信息. 814.ALL_INDEXES 用户可存取的表上的索引描述. 815.ALL_INDEXTYPE_COMMNETS 用户可存取的用户定义的索引类型. 816.ALL_INDEXTYPE_OPERATORS 显示索引类型支持的所有操作符. 817.ALL_INDEXTYPES 显示所有的索引类型. 818.ALL_INTERNAL_TRIGGERS 用户可存取的内部触发器. 819.ALL_JOBS 数据库中的所有作业. 820.ALL_JOIN_IND_COLUMNS 描述你存取的位映像连接索引的连接条件. 821.ALL_LIBRARIES 用户可存取的所有库. 822.ALL_LOB_PARTITIONS 用户可存取的表中包含LOB. 823.ALL_LOB_SUBPARTITIONS 显示LOB数据子分区的分区级别. 824.ALL_LOBS 825.ALL_LOG_GROUP_COLUMNS 用户可存取的定义在日志组中的列. 826.ALL_LOG_GROUPS 用户可存取的表上的日志组定义. 827.ALL_METHOD_PARAMS 用户可存取的类型的方法参数. 828.ALL_METHOD_RESULTS 用户可存取的类型的方法结果. 829.ALL_MVIEW_AGGREGATES 合计类的物化视图的SELECT列表中出现的分组函数. 830.ALL_MVIEW_ANALYSIS 描述可能支持查询重写和有可用于应用程序分析的额外信息的物化视图,但不包含远程和非静态的. 831.ALL_MVIEW_DETAIL_RELATIONS 描述物化视图FROM列表中的,或间接被FROM列表中视图引用的命名细节关系. 832.ALL_MVIEW_JOINS 描述物化视图WHERE子句中两列间的连接. 833.ALL_MVIEW_KEYS 834.ALL_MVIEW_REFRESH_TIMES 835.ALL_MVIEWS 用户可存取的所有的物化视图. 836.ALL_NESTED_TABLES 用户可存取的表中的嵌套表. 837.ALL_OBJECT_TABLES 用户可存取的对象表的描述. 838.ALL_OPANCILLARY 显示操作符的辅助信息. 839.ALL_OPARGUMENTS 显示操作符捆绑的变元信息. 840.ALL_OPBINDINGS 显示操作符捆绑. 841.ALL_OPERATOR_COMMENTS 用户可存取的用户定义操作的所有注释. 842.ALL_OPERATORS 用户可存取的操作符. 843.ALL_OUTLINE_HINTS 用户可存取的概要的提示. 844.ALL_OUTLINES 用户可存取的所有概要. 845.ALL_PART_COL_STATISTICS 用户可存取的表分区的列统计和柱状图信息. 846.ALL_PART_HISTOGRAMS 用户可存取的表分区的柱状数据. 847.ALL_PART_INDEXES 当前用户可存取的所有分区索引的对象级分区信息. 848.ALL_PART_KEY_COLUMNS 当前用户可存取的分区对象的分区键值. 849.ALL_PART_LOBS 当前用户可存取的分区LOB的表级信息. 850.ALL_PART_TABLES 当前用户可存取的分区表的对象级分区信息. 851.ALL_PARTIAL_DROP_TABS 当前用户可存取的有局部删除表的表. 852.ALL_POLICIES 当前用户可存取的所有表和视图上的所有策略. 853.ALL_PROCEDURES 854.ALL_PUBLISHED_COLUMNS 描述用户有特权的存在的源表列. 855.ALL_QUEUE_TABLES 当前用户可存取的队列表的所有队列. 856.ALL_QUEUES 显示用户有入队或出队特权的队列信息. 857.ALL_REFRESH 当前用户可存取的所有刷新组. 858.ALL_REFRESH_CHILDREN 859.ALL_REFRESH_DEPENDENCIES 显示当前模式中所有概要或快照的依赖细节或容器表名称. 860.ALL_REFS 当前用户可存取的对象类型列中的REF列和REF属性. 861.ALL_REGISTERED_MVIEWS 当前用户可存取的所有物化视图. 862.ALL_REGISTERED_SNAPSHOTS 列出所有注册的快照. 863.ALL_SEQUENCES 当前用户可存取的所有序列. 864.ALL_SNAPSHOT_LOGS 当前用户可存取的物化视图日志. 865.ALL_SNAPSHOT_REFRESH_TIMES 快照刷新次数. 866.ALL_SOURCE 当前用户可存取的所有存储对象的文本源. 867.ALL_SOURCE_TABLES 允许发行者查看所有存在的源表. 868.ALL_SQLJ_TYPE_ATTRS 当前用户可存取的关于SQLJ对象的所有属性. 869.ALL_SQLJ_TYPE_METHODS 当前用户可存取的类型方法. 870.ALL_SQLJ_TYPES 当前用户可存取的关于SQLJ对象类型信息. 871.ALL_STORED_SETTINGS 当前用户有其执行特权的存储PL/SQL单元的永久参数设置. 872.ALL_SUBPART_COL_STATISTICS 包含USER_TAB_COLUMNS的列统计和柱状信息. 873.ALL_SUBPART_HISTOGRAMS 显示表子分区中柱状图的实际柱状图信息. 874.ALL_SUBPART_KEY_COLUMNS 显示使用复合范围/HASH方法分区的表的子分区键值. 875.ALL_SUBSCRIBED_COLUMNS 允许发行者查看他们预定的所有发行的列. 876.ALL_SUBSCRIBED_TABLES 允许发行者查看他们预定的所有发行的表. 877.ALL_SUBSCRIPTIONS 允许发行者查看他们所有的预定. 878.ALL_SUMDELIA 用户可存取的直接路径装载条目. 879.ALL_SYNONYMS 用户可存取的所有同义词. 880.ALL_TAB_COL_STATISTICS 包含ALL_TAB_COLUMNS的列统计和柱状信息. 881.ALL_TAB_COLUMNS 用户可存取的所有表,视图和聚集的列. 882.ALL_TAB_COMMENTS 用户可存取的表和视图中的注释. 883.ALL_TAB_HISTOGRAMS 用户可存取的表和视图中的柱状信息. 884.ALL_TAB_MODIFICATIONS 用户可存取的上次统计后被修改了的表. 885.ALL_TAB_PRIVS 886.ALL_TAB_PRIVS_MADE 887.ALL_TAB_PRIVS_RECD 888.ALL_TAB_SUBPARTITIONS 用户可存取的每个表子分区的名称,存储属性,其所属的表和分区名. 889.ALL_TABLES 用户可存取的关系表的描述. 890.ALL_TRIGGERS 用户拥有的触发器. 891.ALL_TRIGGER_COLS 用户拥有的触发器的列及用法. 892.ALL_TYPE_ATTRS 用户可存取的类型的属性. 893.ALL_TYPE_METHODS 用户可存取的类型的方法. 894.ALL_TYPES 用户可存取的类型. 895.ALL_UNUSED_COL_TABS 包含未使用列的所有表. 896.ALL_UPDATABLE_COLUMNS 包含莫连接视图中可以修改的所有列的描述. 897.ALL_USERS 数据库中所有用户的信息. 898.ALL_USTATS 用户可存取的用户定义统计. 899.ALL_VARRAYS 用户可存取的所有数组. 900.ALL_VIEWS 用户可存取的视图的文本. ORACLE9I的数据字典篇. 901.CHAINED_ROWS 存储带LISTCHAINEDROWS子句的ANALYZE命令的输出. 902.CHAINGE_SOURCES 允许发行者查看现有的变化资源. 903.CHANGE_SETS 允许发行者查看现有的变化设置. 904.CHANGE_TABLES 允许发行者查看现有的变化表. 905.CODE_PIECES ORACLE存取这个视图用于创建关于对象大小的视图. 906.CODE_SIZE 907.COLS USER_TAB_COLUMNS同义词. 908.COLUMN_PRIVILEGES 909.DATABASE_PROPERTIES 列出当前缺省的临时表空间的名称. 910.DBMS_ALERT_INFO 描述注册了的警告. 911.DBMS_LOCK_ALLOCATED 描述用户分配了的锁. 912.DEPTREE 有UTLDTREE.SQL创建,包好对象依赖树的信息. 913.DICT_COLUMNS 包含数据字典表和视图列的描述. 914.DICTIONARY 915.ERROR_SIZE 916.EXCEPTIONS 包含完整约束的违反信息. 917.FILE_LOCKS 实时应用集群视图,显示到GC_FILES_TO_LOCKS中指定数据文件的PCM锁映象. 918.FILE_PING 实时应用集群视图,显示每个数据文件连接的块数. 919.GLOBAL_NAME 当前数据库的全局名. 920.HS_ALL_CAPS 包含关于非ORACLE(FDS)数据存储有关的所有兼容性信息. 921.HS_ALL_DD 包含关于非ORACLE(FDS)数据存储的数据字典信息. 922.HS_ALL_INITS 包含关于非ORACLE(FDS)数据存储的初始化参数信息. 923.HS_BASE_CAPS 包含关于非ORACLE(FDS)数据存储的基本性能信息. 924.HS_BASE_DD 显示基本数据字典翻译表的信息. 925.HS_CLASS_CAPS 包含属于非ORACLE(FDS)数据存储的类指定性能信息. 926.HS_CLASS_INIT 包含关于非ORACLE(FDS)类指定初始化参数信息. 927.HS_EXTERNAL_OBJECT_PRIVILEGES 包含授予用户的对象上的特权的信息. 928.HS_EXTERNAL_OBJECTS 包含ORACLE服务器可存取的所有分布式外部对象的信息. 929.HS_FDS_CLASS 包含合法的非ORACLE(FDS)类的信息. 930.HS_FDS_INST 包含合法的非ORACLE(FDS)实例的信息. 931.HS_INST_CAPS 包含实例指定的性能信息. 932.HS_INST_DD 显示非ORACLE(FDS)实例特定的数据字典翻译的信息. 933.HS_INST_INIT 显示非ORACLE(FDS)实例指定的初始化参数的信息. 934.IDEPTREE 列出依赖树. 935.INDEX_HISTOGRAM 包含THEANALYZEINDEX...VALIDATESTRUCTURE命令的信息. 936.INDEX_STATS 包含ANALYZEINDEX...VALIDATESTRUCTURE命令的信息. 937.NLS_DATABASE_PRAMETERS 列出数据库中永久的NLS参数信息. 938.NLS_INSTANCE_PARAMETERS 列出实例中永久的NLS参数信息. 939.NLS_SESSION_PARAMETERS 列出会话中永久的NLS参数信息. 940.PARSED_PIECES 941.PARSED_SIZE 942.PLAN_TABLE 是EXPLANPLAN语句的结果表. 943.PLUGGABLE_SET_CHECK 包含可插入的设置检查. 944.PRODUCT_COMPONENT_VERSION 包含组成产品的版本和状态信息. 945.PROXY_USERS 描述那些能假设其它用户身份的用户. 946.PSTUBTBL 包含PSTUB程序生成的根上的信息,以便ORACLEFORM3.0客户可以调用ORACLE数据库中的存储过程. 947.PUBLIC_DEPTENDENCY 列出对象的依赖. 948.PUBUCSYN 包含公共同义词上的信息. 949.QUEUE_PRIVILEGES 显示那些特权授予给了会话的高级查询对象. 950.RESOURCE_COST 列出每个资源的开销. 951.RESOURCE_MAP 包含资源的描述. 952.ROLE_ROLE_PRIVS 包含授予其它角色的角色信息. 953.ROLE_SYS_PRIVS 包含授予角色的系统特权的信息. 954.ROLE_TAB_PRIVS 包含授予角色的表特权的信息. 955.SESSION_CONTEXT 列出当前会话的属性和值设置. 956.SESSION_PRIVS 列出当前对用户可用的特权. 957.SESSION_ROLES 列出当前对用户启用的角色. 958.SOURCE_SIZE 959.STMT_AUDIT_OPTION_MAP 包含审计选项类型代码的信息. 960.SYSCATALOG 该视图用于与ORACLE5版本保持兼容,建议不使用之. 961.SYSFILES 962.SYSSEGOBJ 963.SYSTEM_PRIVILEGE_MAP 包含系统特权代码的信息. 964.SYS_OBJECTS 将对象ID映射到对象类型和段数据块地址. 965.TABLE_PRIVILEGE_MAP 包含关于存取特权代码的信息. 966.TABLE_PRIVILEGES 包含对象上的特权信息. 967.TABQUOTAS 968.TRUSTED_SERVERS 显示服务器是信任的还是不信任的. 969.TS_PITR_CHECK 提供可能禁止表空间及时点恢复继续的依赖或约束信息. 970.TS_PITR_OBJECTS_TO_BE_DROPPED 列出作为执行表空间及时点恢复的结果而丢失的所有对象. 971.UNI_PLUGGABLE_SET_CHECK 保护可插的检查信息. 查看数据库字符集 select*fromnls_database_parameters; select*fromALL_OBJECTSwhereobject_name=upper('tname'); 每个表所占空间 selectSegment_Name,round(Sum(bytes)/1024/1024,0)"MBytes"FromUser_ExtentsGroupBySegment_Nameorderby"MBytes"desc; 查询正在执行的存储过程 select*fromdba_ddl_lockswhereowner='USERNAME'; 查看表空间的使用情况 selecta.tablespace_name,round(a.bytes/(1024*1024),2)"TotalMB",round(b.bytes/(1024*1024),2)"UsedMB",round(c.bytes/(1024*1024),2)"FreeMB",round((b.bytes*100)/a.bytes,2)||'%'"%Used",round((c.bytes*100)/a.bytes,2)||'%'"%Free"fromsys.sm$ts_availa,sys.sm$ts_usedb,sys.sm$ts_freecwherea.tablespace_name=b.tablespace_nameanda.tablespace_name=c.tablespace_name; 加\解锁: locktabledeptinsharemode; 仍然解不了,用以下方法: SELECTsid,serial#,username,osuserFROMv$session;ALTERSYSTEMKILLSESSION'sid,serial';example:ALTERSYSTEMKILLSESSION'131,33574'; 如果对象被锁住了,用Oracle的ALTERSYSTEMKILLSESSION'SID,SERIAL#'不一定会将SESSIONKILL掉,会报 1.SQL>altersystemkillsession'200,18325'2.*3.ERRORatline1:4.ORA-00031:sessionmarkedforkill 这样的错误,所以可以在操作系统级上KILL掉进程 select'kill-9'||a.spid"xxx"fromv$processa,v$sessionbwherea.addr=b.paddrandb.status='KILLED'; 查找出被标志为KILLED的SESSION的操作系统进程号。 增加表空间,文件 ALTERTABLESPACEbgtablespace01ADDDATAFILE'/opt/Oracle/oradata/orcl/bgtablespace01/bgtablespace0190.dbf'SIZE5120M; 更改用户表空间 alteruserusermodifydefaulttablespacebgtablespace01; Oracle中针对大表增加有默认值的字段的操作方法 ALTERTABLEtab_largeaddcol_newNumber(9)Default1; 该语句会对所有记录进行填值操作,对于现场tab_large中存在3000W条左右数据,该步骤需要执行数小时。 可以将该语句改为: ALTERTABLEtab_largeaddcol_newNumber(9);ALTERTABLEtab_largemodifycol_newnumber(9)default1;