09年马上要结束了,BLOG每天更新又坚持了一年,目前文章总数1700多篇,其中纯技术文章将近1300篇。
我比较喜欢的一句话:十年磨一剑。以前提到过,坚持10年可能会比较困难,那么至少要坚持5年,到目前为止,BLOG更新已经4年了,明年就会初步实现目标了。
重新整理一下BLOG上面文章的索引,把09年的文章放进去了,且重新整理了一下分类。
这一篇索引安全性、JDBC、工具和其他方面的文章。
安全性:
:描述Oracle的PROFILE中的密码重用规则。
:角色和权限的生效时间点是有差别的,因此可能无论是授权还是回收权限都可能造成一些意想不到的情况。
:介绍了将SELECT ANY TABLE权限授予PUBLIC并回收会带来怎样的灾难影响,并给出了相应的解决方法。
:给出了一个通过ANY权限获得管理员权限的例子。
:描述调用者权限存储过程的特点。
:利用动态SQL来避免权限问题。
:查询数据没有权限,但是从数据字典中查看却显示包含查询权限的情况。
:使用SYS执行全文索引的建立时,出现了权限不足的错误。
:监听同样需要设置密码进行保护,否则就会留下安全隐患。
:Oracle的11g对密码策略进行了修改,密码开始区分大小写了。
:忘记VAULT的帐号管理密码的解决方法。
:UNIX和LINUX环境中,忘记VAULT的帐号管理密码的解决方法。
:结合社保行业描述DATABASE VAULT功能。
:简单研究一下REALM和Oracle权限之间的关系。
:讨论DATABASE VAULT和授权之间的关系,以及可能存在的一点安全隐患。
:VAULT环境修改了数据库的一些默认初始化参数。
:介绍VAULT组件的COMMAND RULE功能。
:描述如何限制当前的用户只能KILL本用户会话。
JDBC:
:JDBC和存储过程传递PLSQL索引表。
:JDBC调用Oracle对象的成员存储过程。
:JDBC数组插入CHAR类型的问题。
:JDBC10.1驱动连接9i的bug。
:JDBC驱动引起的weblogic连接问题。
:使用9i以前的JDBC驱动连接9i的数据库,可能会遇到这个问题。
:在压力测试的时候,JDBC连接出现了ORA-12519错误。
:初始化参数REMOTE_LOGIN_PASSWORDFILE设置Oracle数据库的密码验证方式。
工具:
:描述9204上使用LOGMINER碰到的一个bug。
:资源限制对当前连接SESSION的影响。
:ORADIM创建包含下划线的SID的bug。
:在DBMS_METADATA.GET_DDL执行过程中引发的错误造成的不过Oracle在处理异常的时候有些小bug。
:介绍ADRCI工具的一些常用命令。
:使用ADRCI命令的时候,碰到了这个错误。
:测试ADRCI工具发现SHOW ALERT–TAIL命令返回了过多的结果。
:修改一个数据库的DBID或DBNAME。
:DBNEWID工具也做了一些改进使用上更加的方便。
:在添加新实例的时候碰到了CRS-215错误。
:测试LOGMINTER使用的时候遇到的问题。
:COPY_TABLE_DEPENDENTS的例子。
REGISTER_DEPENDENT_OBJECT的例子。
:进行LOGMINER操作的时候碰到了这个错误。
:在9201版本中,WRAP工具对中文支持存在问题。
:简单描述一下orion工具的使用。
:描述使用orion常见的问题。
其他:
:比较奇怪的现象,怀疑和操作系统有很大关系。
:尽量建立用户是指定有意义的名称。
:当一个事务跨越资源计划的切换时可能会出现600错误。
:约束重建工作也是有文章可作的。
:意外发现LOG也是Oracle的关键字。
:描述Oracle不同注释方法配合使用的规则。
:Oracle8i上ORA-3232错误解决。
:描述7445错误,错误参数为qerhjWalkHashBucket。
:Oracle10g中ORA-3136错误的描述。
:Oracle中处理用户自定义字的存储问题。
:ORA-600(kole_t2u)错误。
:10G的ORA-1461错误。
:使用PLSQL DEVELOPER 5版本连接10.2.0.3数据库时,查询表的列信息时报错。
:描述ORA-21561错误产生原因。
:10203版本可能会出现的bug,导致表的大小异常增长。
:介绍哪些操作在Oracle中是无法回滚的。
:如何避免在简化连接方式连接数据库时,避免输入密码。
:碰到一个有趣的案例,使用PFILE可以正常启动数据库,利用这个PFILE创建SPFILE后,数据库无法启动。
:Oracle对于过程会重用OBJECT_ID。
:通过TRACE来研究一下,Oracle内部是如何实现的。
:当TNSNAMES.ORA中配置和简化连接方式恰好一致时,Oracle优先使用TNSNAMES.ORA中的设置。
:Oracle10g由于修改主机名数据库实例崩溃,且出现ORA-600(keltnfy-ldmInit)错误。
:在PLSQL DEVELOPER中取消调用导致的问题。
:当建立视图时,访问一张不存在的表时,可能引发这个错误。
:Oracle的600错误,错误号4400,这个错误和分布事务有关。
:手工执行了oracle命令造成的。
:特定环境下导致了内存处理出现了问题。
:没想到Oracle在出现硬件错误的时候也会报ORA-7445错误。
:9i中表压缩之后无法添加新的字段。
:处理临时表的时候经常会碰到这个错误。
:测试自治事务的时候访问临时表出现了这个错误,简单总结一下。
:HOSTS配置问题导致无法通过服务名连接数据库。
:做了个小例子来验证一下对象名称解析顺序的影响。
:测试的时候删除表空间,发现报错ORA-12919。
:Oracle的alter session命令中有一个选项比较特别,可以设置当前的CURRENT_SCHEMA。
:数据库在执行TRUNCATE操作的时候出现了这个错误。
:人工中止TRUNCATE操作后,再次查询这张表,后台出现了这个错误。
:利用空间数据库的方法计算任意两点间的距离。
:使用空间数据库计算两点间距离是碰到的bug。
:当数据库负载很大,系统资源不足时,可能导致轻量级进程M000启动失败。
:从10.2开始数据库的实际值超过了控制文件中的设置,控制文件中的值会自动扩展。
:简单介绍空间RESUMABLE的例子。
:简单介绍空间RESUMABLE的相关视图和包。
:介绍空间RESUMABLE的AFTER SUSPEND触发器。
:描述解决ORA-12514错误的过程。
:TNSNAMES.ORA中缺少空格导致ORA-12154错误。
:由于CURSOR被错误的共享导致的问题。
:描述指向同义词的同义词。
:由于没有正确的设置ORACLE_HOME环境变量,导致ODBC连接出错。
:在线重定义拷贝表结构的时候会包括NOT NULL约束。