-
Oracle诊断案例-Spfile案例一则
情况说明:系统:SUN Solaris8数据库版本:9203问题描述:工程人员报告,数据库在重新启动时无法正常启动.检查发现UNDO表空间丢失.问题诊断及解决过程如下:1. 登陆系统检查alert.log文件检查alert.log文件是通常是我们诊断数据库问题的第一步SunOS 5.8login: rootPasswo
应用 2005-11-16
-
ORACLE 性能提升SQL
建议使用者,亲自测试后再使用,不要盲目使用下面的方法和建议!使用表的别名(Alias)当在SQL语句中连接多个表时, 请使用表的别名并把别名前缀于每个Column上.这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误.(译者注: Column歧义指的是由于SQL中不同的表具有相同的Column名,当SQL
应用 2005-11-13
-
oracle的数据分页查询
1. 最好还是利用分析函数row_number() over ( partition by col1 order by col2 )比如想取出100150条记录,按照tname排序select tname,tabtype from (select tname,tabtype,row_number() over ( order by tname ) rn from tab)where rn between 100 and 150;2. 直接使用rownum
应用 2005-11-08
-
oracle里面如何写case语句
如下:SELECT LogID,UserID,LogTime,Url,Description,(case OperateType when OperateType = 0 then ''新增'' when OperateType=1 then ''修改'' else ''删除'' end case) FROM LOG 1. caseSELECT LogID,UserID,LogTime,Url,Description,(casewhen OperateType = 0then ''新增''w
应用 2005-11-08
-
Oracle的同步复制研究
1、数据库支持高级复制功能 您可以用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持。 2、数据库初始化参数要求 ①、db_domain = test.com.cn 指明数据库的域名(默认的是WORLD),这里可以用您公司的域名。 ②、global_names = true
应用 2005-11-01
-
ORACLE之常用FAQ V1.0二(构架体系)
[Q]怎么知道那些表没有建立主键[A]一般的情况下,表的主键是必要的,没有主键的表可以说是不符合设计规范的。SELECT table_nameFROM User_tables tWHERE NOT EXISTS(SELECT table_nameFROM User_constraints cWHERE constraint_type = ''P''AND t.table_name=c.table_name)
应用 2005-11-01
-
用JAVA实现ORACLE数据库的文件上传与下载
文件上传使用:http://www.javazoom.net 的 UploadBeanJAVA包,他的文件上传做的还不错,可进行目录或数据库的文件上传,默认使用的是ORACLE 的LONGRAW子段类型,可使用BLOB类型,但需要使用扩展JAVA包,LONGRAW子段最大长度为2GB,并且一个表内只允许出现一个LONGRAW型子段,不过已经够我用了,而BLOB型子段最大为
应用 2005-10-30
-
ORACLE学习笔记--性能优化FAQ
1. 查询正在执行语句的执行计划(也就是实际语句执行计划) select * from v$sql_plan where hash_value = (select sql_hash_value from v$session where sid = 1111); 其中id和parent_id表示了执行数的结构,数值最大的为最先执行 比如ID PARENT_ID 0102132435463则执行计划树为 0 1 2 3 6 4 52.如何设置自动跟踪用syst
应用 2005-10-29
-
Oracle:PL/SQL 中如何使用Array
因为在PL/SQL 中并没有数组. 这是偶查资料找的范例和自己写的范例来解释如何在PL/SQL 中使用数组. 也许很多人已知道, 不过就是让不知道的朋友们了解一下吧。 单维数组 DECLARETYPE emp_ssn_array IS TABLE OF NUMBERINDEX BY BINARY_INTEGER;best_employees emp_ssn_array;worst_empl
应用 2005-10-29
-
Oracle 常用SQL查询列表
1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2、查看表空间物理文件的名称及大小 select tablespace_name, file_id,
应用 2005-10-27