oracle11如何设置 oracle 11g使用

oracle11g导出数据库时怎么设置把空表也导出1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出 。
2、设置deferred_segment_creation 参数为FALSE后 , 无论是空表还是非空表,都分配segment 。
在sqlplus中 , 执行如下命令:
SQLalter system set deferred_segment_creation=false;
查看:
SQLshow parameter deferred_segment_creation;
该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用 。
3、可以使用手工为空表分配Extent的方式,来解决导出之前建立的空表的问题 。说明如下:
【oracle11如何设置 oracle 11g使用】3.1 使用ALLOCATE EXTENT的说明
使用ALLOCATE EXTENT可以为数据库对象分配Extent 。其语法如下:
-----------
ALLOCATE EXTENT { SIZE integer [K | M] | DATAFILE 'filename' | INSTANCE integer }
-----------
可以针对数据表、索引、物化视图等手工分配Extent 。
ALLOCATE EXTENT使用样例:
ALLOCATE EXTENT
ALLOCATE EXTENT(SIZE integer [K | M])
ALLOCATE EXTENT(DATAFILE 'filename')
ALLOCATE EXTENT(INSTANCE integer)
ALLOCATE EXTENT(SIZE integer [K | M]DATAFILE 'filename')
ALLOCATE EXTENT(SIZE integer [K | M]INSTANCE integer)
针对数据表操作的完整语法如下:
-----------
ALTER TABLE [schema.]table_name ALLOCATE EXTENT [({ SIZE integer [K | M] | DATAFILE 'filename' | INSTANCE integer})]
-----------
故,需要构建如下样子简单的SQL命令:
-----------
alter table aTabelName allocate extent
-----------
3.2 构建对空表分配空间的SQL命令,
查询当前用户下的所有空表(一个用户最好对应一个默认表空间) 。命令如下:
-----------
SQLselect table_name from user_tables where NUM_ROWS=0;
-----------
根据上述查询,可以构建针对空表分配空间的命令语句,如下:
-----------
SQLSelect 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
-----------
批量输出上述生成的SQL语句,建立C:\createsql.sql,其内容如下:
-----------
set heading off;
set echo off;
set feedback off;
set termout on;
spool C:\allocate.sql;
Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
spool off;
-----------
执行C:\createsql.sql,命令如下:
-----------
SQL@ C:\createsql.sql;
-----------
执行完毕后 , 得到C:\allocate.sql文件 。
打开该文件会看到,已经得到对所有空表分配空间的命令SQL语句 。
3.4 执行SQL命令,对空表分配空间:
执行C:\allocate.sql , 命令如下:
-----------
SQL@ C:\allocate.sql;
-----------
执行完毕 , 表已更改 。
3.4 此时执行exp命令,即可把包括空表在内的所有表 , 正常导出 。
另外:Oracle11g中,对密码是大小写敏感的,即密码中的字母是区分大小写的 。
在Oracle10g中及以前,密码中的字母大小写无所谓 。
oracle 11g 怎么安装和使用?Oracle11g是目前Oracle较新版本,除了传统的数据库服务外,也提供了界面友好的链接工具 。考虑到Oracle数据的稳定和性能方面的优势 , 在需要处理大量数据的系统中,可以考虑使用Oracle作为数据库 。\x0d\x0a一:Oracle11g的安装过程(Windows版本)很简单,步骤为:\x0d\x0a1. 首先从Oracle官方网站上下载Oracle11g数据库,大约为1.7G 。解压后,setup.ext就可以开始安装\x0d\x0a2. 在安装开始的时候,会要求填写一些信息 。需要注意两项:\x0d\x0a1)SID 。这应该是安装的数据库的ServiceID,在数据库安装成功后 , 在Window的服务中会多一项OracleServiceSID的服务,这里的SID就是在安装时填写的字符串 。因此在连接数据库的时候都需要有SID信息,比如使用JDBC连接的时候 。\x0d\x0a2)密码 。这里的密码是系统管理员的密码(sys,sysdba) 。\x0d\x0a3. 接下来就可以按照界面提示安装了,安装过程中会检查电脑配置,如果符合要求就可以继续安装 。\x0d\x0a4. 安装结束后,会生成一个database config的界面 , 上面有安装的数据库的sid, port等信息 。(可以把这个界面保存起来,防止以后忘记相关信息)\x0d\x0a二:Oracle的连接\x0d\x0a安装完成后,就可以连接数据库了,连接Oracle可以通过SQLPlus,SQLDeveloper , 建议可以使用SQLDeveloper,因为它界面不错 。在程序-Oracle11g-应用开发程序 下面有SQLDeveloper,第一次启动时,需要设置java.exe的路径(SQLDeveloper应该是JAVA开发的) , 之后就可以看到连接界面了 。接下来需要填写连接信息,第一次连接时,必须先通过sysdba进行连接,所以要使用安装时设置的密码,其它信息如下:\x0d\x0a1)需要选择登录身份为系统管理员 2)sid安装时设置的sid值 3)端口号一般默认是1521\x0d\x0a注意在连接的时候,需要确保在服务中的OracleServiceSID和OracleOraDb11g_home1TNSListener是打开的\x0d\x0a填好上面的信息就可以登录了 。如果要创建自己的数据库,需要下面几个过程:\x0d\x0a1.创建表空间 , 语句如下:\x0d\x0aCREATE TABLESPACE SampleTableSpace \x0d\x0aDATAFILE 'D:/app/Administrator/oradata/orcl/tableFile.dbfsize 8192M reuse\x0d\x0aAUTOEXTEND ON NEXT 8192M MAXSIZE unlimited\x0d\x0aEXTENT MANAGEMENT local;\x0d\x0a2.创建一个用户 , 并默认为SampleTableSpace表空间\x0d\x0aCREATE USER SampleUser IDENTIFIED BY Password\x0d\x0aDEFAULT TABLESPACE SampleTableSpace;\x0d\x0a3.为用户授权:\x0d\x0aGRANT connect, resource TO SampleUser ;\x0d\x0a注意,接下来的操作必须在SampleUser的连接中进行,步骤如下:\x0d\x0a1.在SQLDeveloper中新建一个连接,并使用刚才创建的SampleUser信息进行登录\x0d\x0a2.接下来在SampleUser的连接中就可以使用sql进行各种操作,这些操作都会在SampleTableSpace中进行 。\x0d\x0a三: 数据导入导出\x0d\x0aOracle提供数据导入和导出功能.命令为imp/exp , 可以在cmd下运行,它们可以将数据库中的表或其它对象导出为.dmp文件,或者将dmp文件导入,具体使用方法可以google一下,应该比较好用 。\x0d\x0a\x0d\x0a上面是之前使用Oracle11g时的一些经验 , 如果有不正确的地方,也请大家补充 。
ORACLE11iGL设置逻辑 ORACLE 财务系统的基础是账套(SOB) 任何一笔业务都是在某个帐套里面进行的 划分帐套的依据是:相同的经济类型和核算办法的单位
帐套是基于会计假设而成立的(会计 个假设 会计主体假设 持续经营假设 企业分期假设 货币计量假设)
帐套的概念是基于会计主体(公司段和成本中心) 分期(会计CALENDAR) 货币计量假设(币别 currency) 经常说什么帐套帐套的 连根本的含义也不是清楚的同学需要好好学习会计思考一下了 呵呵
不同帐套核算本位币 会计期间一定不同 而同一个帐套可以核算多个会计主体 但是 本位币 会计期间一定相同
一个帐套的 个组成部分: COA (会计科目) 本位币(汇率) 会计期间
根据公司核算的需要 定义科目段
首先设置VALUE SET (值集)
GL SETUPFINACIALFLEXFIELDVALIDATIONSET
设置财务弹性域验证
这个定义的VALUE SET 大概为 CHAR 类型 然后在
GL SETUPFINACIALFLEXFIELDKEY 查找 ACCOUNTING FLEXFIELD 定义几段 有的公司 段( gl_code_binations SEGMENT )
接着给段指定属性 点击 弹性域限定词 这里有三个段必须启用 就是自然帐户段 平衡段 成本中心段 每一个段只能指定一个属性 即不可以指定某段既是成本中心段 又是自然帐户段
把最开始的VALUE SET 定义给段
接着定义科目段值的结构:包括每个科目的编码 说明 属于父值还是子值 父值包括了哪些子值等
定义科目层次 这里定义那些值是父值 这些父值科目包括哪些子科目等
通过以上步骤 COA定义完成 千万不要过分依赖所谓高人的文档 要思考为什么这样定义
定义币种 系统预设置很多国家的币种 只要找到 点击 启用 即可 只有在这里启用了的货币在以后做凭证分录的时候才能使用 否则无法录入该币种的分录
也可以定义汇率类型 维护汇率 维护汇率分别在每日汇率 期间汇率 历史汇率里面录入正确的汇率
这里有RMB和CNY的汇率转换 搞不懂这个为什么人民币有两个币别
定义会计日历类型及日历期间 (都在GL 设置里面 一找就找到 可是要熟练才能记住)
以上完成了COA CURRENCY CALENDAR设置 也就是SOB的三个重要的部分 接着我们定义SOB (GL SETUP BOOKS DEFINE)
接着还需要定义MENU RESPONSIBILTY 把定义的SOB 通过PROFILE给相应的职责(以上通过SYSADMIN 权限完成) 再给用户以相应的职责 这个过程很熟悉了 呵呵
交叉验证规则
定义各个段结构之间不能出现的组合
比如 部门段为后勤部门的时候 不能选择制造费用这个科目段值 因为后勤部门不可能发生制造费用
安全性规则 对于某个段值不能出现什么取值作个定义 比如 我们规定公司段只能出现国际部 不能出现法国和美国这两个值 这是一个安全性规则 然后我们把这个安全性规则挂在国际部本部会计的职责下 这样 国际部会计所有操作只能在公司段为 国际部 的值下进行 这个我写凭证打印的时候接触过
汇总帐户和累计组定义
累计组 (KEY FLEXFIELD 组)给每个汇总段值定义一个层次 将汇总段值划分为一级 二级 三级… 等 这样为以后组合查询提供方便 比如 科目段 银行存款 管理费用等为一级段值 相应的二级段值为 建设银行 工商银行 工资 福利费 交通费等
定义完累计组后 我们指定层次给每一个汇总段值
汇总帐户(账户 汇总)是一个组合模版的概念 用户可以自己定义一个汇总帐户实现不同段和不同层次的组合查询功能 汇总帐户必须和累计组结合在一起使用 每个段必须规定了累计组的前提下 可以使用汇总帐户组合每个段的不同级别实现组合查询功能
比如
所有公司段的二级部门的所有会计科目余额查询
lishixinzhi/Article/program/Oracle/201311/17552
oracle 11g 客户端怎么配置 tnsnames?1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:
2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:
3、在“安全设置-Internet 区域”界面找到“Java 小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击确定,如下图所示:
oracle11如何设置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle 11g使用、oracle11如何设置的信息别忘了在本站进行查找喔 。

    推荐阅读