以下是我最后的一篇文章.
答:除去quiesce状态: 【程序编程相关:ORACLE9I中外部表的使用】 41.quiesce是一种持续状态的锁,它属于一个连接,当该连接失败时,quiesce状态依然存在.如何将表空间的状态置为正常状态? 【推荐阅读:突破oracleforwin2K的2G内】1. 连接到数据库 【扩展信息:[HOWTO]SQLServer2000】 2. 用 list tablespaces 判断哪个tablespace处于quiesce状态与与取得对象(object)id 3. 判断对象id对应的表 用 db2 "select tabname from syscat.tables where tablid=对象id" 得到表名 b)用 db2 list history 判断是那个表 4. 用 db2 quiesce tablespaces for table 表名 reset 去除quiesce状态 42.在db2 udb中如何创建用户定义临时表? 答:可使用 declare global temporary table 语句来定义临时表.此语句需在应用程序中使用.只有在应用程序与数据库断开连接之前,用户定义临时表才是持续的. 此表的说明并不出现在系统目录中,使其对于其他应用程序而言不是持续的,也不能与其他应用程序共享此表. 当使用此表的应用程序终止或与数据库断开连接时,此表中的数据被删除, 此表被隐式卸下. 下面是定义临时表的一个示例: declare global temporary table gbl_temp like empltabl on commit delete rows not logged in usr_tbsp 此语句创建一个名为 gbl_temp 的用户临时表.定义此用户临时表 所使用的列的名称与说明与 empltabl 的列的名称与说明完全相同.隐式定义只包括列名.数据类型.可为空特性与列缺省值属性.未定义所有其他列属性,包括唯一约束.外部关键字约束.触发器与索引.执行 commit 操作时, 若未对该表打开 with hold 游标,则该表中的所有数据都被删除.不记录 对用户临时表所作的更改.用户临时表被放在指定的用户临时表空间中.此表空间必须存在,否则此表的声明将失败. 43.在使用import命令向数据库出入数据时,如何避免日志空间满错误? 答:在执行import命令时, 如果使用循环日志, 有时会出现日志满错误, 这时可用commitcount参数来解决. 因为日志空间满往往是因为所有的日志均处于活动状态导致的. 而commit执行后, 会释放所占据的资源, 其中包括日志 . 这样, 被当前事务使用的日志在commit命令执行后, 即变成非活动状态了 44.怎么样检查数据库连接有关的错误? 答:以tcp/ip连接为例, 若连接失败,您可以检查下列项目: ... 下一页