oracle官网如何下载oracle11g Oracle11g客户端安装方法?

[更新]
·
·
分类:互联网
1920 阅读

oracle官网如何下载oracle11g

Oracle11g客户端安装方法?

Oracle11g客户端安装方法?

Oracle11g客户端安装方法?
1.解开压缩包,运行setup.exe。

oracle11g导出空表怎样设置?

1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。
2、设置deferred_segment_creation参数为FALSE后,无论是空表还是非空表,都分配segment。 在sqlplus中,执行如下命令: SQLaltersystemsetdeferred_segment_creationfalse; 查看: SQLshowparameterdeferred_segment_creation; 该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。
3、可以使用手工为空表分配Extent的方式,来解决导出之前建立的空表的问题。说明如下: 3.1使用ALLOCATEEXTENT的说明 使用ALLOCATEEXTENT可以为数据库对象分配Extent。其语法如下: ----------- ALLOCATEEXTENT{SIZEinteger[K|M]|DATAFILEfilename|INSTANCEinteger} ----------- 可以针对数据表、索引、物化视图等手工分配Extent。 ALLOCATEEXTENT使用样例: ALLOCATEEXTENT ALLOCATEEXTENT(SIZEinteger[K|M]) ALLOCATEEXTENT(DATAFILEfilename) ALLOCATEEXTENT(INSTANCEinteger) ALLOCATEEXTENT(SIZEinteger[K|M]DATAFILEfilename) ALLOCATEEXTENT(SIZEinteger[K|M]INSTANCEinteger) 针对数据表操作的完整语法如下: ----------- ALTERTABLE[schema.]table_nameALLOCATEEXTENT[({SIZEinteger[K|M]|DATAFILEfilename|INSTANCEinteger})] ----------- 故,需要构建如下样子简单的SQL命令: ----------- altertableaTabelNameallocateextent ----------- 3.2构建对空表分配空间的SQL命令, 查询当前用户下的所有空表(一个用户最好对应一个默认表空间)。命令如下: ----------- SQLselecttable_namefromuser_tableswhereNUM_ROWS0; ----------- 根据上述查询,可以构建针对空表分配空间的命令语句,如下: ----------- SQLSelectaltertable||table_name||allocateextent;fromuser_tableswherenum_rows0 ----------- 批量输出上述生成的SQL语句,建立C:createsql.sql,其内容如下: ----------- setheadingoff; setechooff; setfeedbackoff; settermouton; spoolC:allocate.sql; Selectaltertable||table_name||allocateextent;fromuser_tableswherenum_rows0; spooloff; ----------- 执行C:createsql.sql,命令如下: ----------- :createsql.sql; ----------- 执行完毕后,得到C:allocate.sql文件。 打开该文件会看到,已经得到对所有空表分配空间的命令SQL语句。 3.4执行SQL命令,对空表分配空间: 执行C:allocate.sql,命令如下: ----------- :allocate.sql; ----------- 执行完毕,表已更改。 3.4此时执行exp命令,即可把包括空表在内的所有表,正常导出。 另外:Oracle11g中,对密码是大小写敏感的,即密码中的字母是区分大小写的。 在Oracle10g中及以前,密码中的字母大小写无所谓。