zoukankan      html  css  js  c++  java
  • NC建立表空间及用户V502

    多亏了何涛,在win8中创建nc502环境,第一步安装oracle10g系统告知用兼容默认之后成功,接下来忘记怎么操作了(安装没有选择创建启动数据库),实际第一步仅仅安装了oracle软件,实例需要cmd(管理员模式)的dbca,剩下的就知道了(真的是三天不练手生)
    可以在安装的时候第一步选中“创建实例”
    http://zhidao.baidu.com/question/147165900.html 一:打开服务 启动OracleOraDb10g_home1TNSListener服务 或者 二:进入命令行 输入:lsnrctl start 即可启动 lsnrctl stop 停止服务 lsnrctl status 查看状态 http://nbuf.blog.163.com/blog/static/550285062201133003213454/

    之后连接 

    进入C:\app\dell\product\11.2.0\dbhome_1\sqlplus\admin 修改glogin.sql,最后加上 

     set sqlprompt "_user'@'_connect_identifier>"
    
    


    CREATE TABLESPACE NNC_DATA01 DATAFILE 'E:\Program\ora502\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;  
    
    CREATE TABLESPACE NNC_DATA02 DATAFILE 'E:\Program\ora502\nnc_data02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;  
    
    CREATE TABLESPACE NNC_DATA03 DATAFILE 'E:\Program\ora502\nnc_data03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ; 
    
    CREATE TABLESPACE NNC_INDEX01 DATAFILE 'E:\Program\ora502\nnc_index01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; 
    
    CREATE TABLESPACE NNC_INDEX02 DATAFILE 'E:\Program\ora502\nnc_index02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; 
    
    CREATE TABLESPACE NNC_INDEX03 DATAFILE 'E:\Program\ora502\nnc_index03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;       
    
    CREATE USER  ncv5 IDENTIFIED BY nc502 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp; 
    CREATE USER  xmv502 IDENTIFIED BY nc502 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp;
    CREATE USER  toone IDENTIFIED BY nc502 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp;
    GRANT connect,dba to ncv5,xmv502;

    windows cmd不让写sqlplus的问题:
    oracle导入提示imp不是内部或外部命令是环境变量的原因,特地留下办公室pc的
    path:c:\oracle\product\10.2.0 \client_1\bin;c:\oracle\product\10.2.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem


    下面是导入的步骤:1, conn /as sysdba 2, drup user nc57 cascade; 3, imp nc57/nc57 file=d:\1.dmp fromuser=nc57
    在导入之后PL/SQL Developer通过修改tnsnames.ora登陆提示没有监听,运行
    lsnrctl start 即可启动 ,这个时候windows的服务也自动多了监听(运行之前是没有的)



    最后修改的是bin下的ncSysConfig.bat文件来启动下图,不是wasSysConfig.bat

    用友NC提示用户已达最大用量 ,删除bin下的licence、licence1和lib下面的uf,重启中间键 

    2014-01-10 19:24:14

    在更新办公室电脑测试NC数据库到12月的时候,首先删除用户drop user xmv502,ncv5 cascade

    然后新建用户

    CREATE USER  ncv5 IDENTIFIED BY nc502 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp; 
    CREATE USER  xmv502 IDENTIFIED BY nc502 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp;
    GRANT connect,dba to ncv5,xmv502;
    可是在导入imp数据的时候突然办公室停电。
    肯定没有导入完整,于是我连接数据库,可是启动的时候报错:

    
    

    于是听了群里南京-呆的建议

    悲剧的是我flashback off之后,再打开还是报错

    然后我发现我是归档模式的。

    后来想rman下恢复的,想到没有备份过,结果恢复到时间点(昨天)都是说没有找到备份数据。

    想着用闪回,发现前面off了,好悲剧,oracle快忘光了。

    没有法子,于是运行下输入dbca 卸载所有的实例,然后重新做。

    2014-01-10 19:36:57

    从零开始做NC测试帐套。

    1,win8或者xp下安装oracle 10g (默认32为就行),安装的时候不需要创建数据库,直接下一步。

    2,使用dbca创建,注意下图是所有用户密码的,我这里密码是1(不用管警告)

    这下省事了,第七部的时候可以直接启用归档,

    这里可以指定恢复区目录(2014-01-11 10:07:32 现在回想千万别用,导入归档有问题)

    根据何涛的说法导入之前先非归档模式,导入之后再归档

    一步步点击完成之后创建

    会自动在c盘的oracle安装目录多出user数据文件

    建好之后弹出了em的有问题的警告,不理

    3 下面开始连接数据库和新建用户和表空间。

    sqlplus / as sysdba 或者sys/nctest都告知tns 协议适配器错误。

     想到有可能是oracleservice没有打开

    C:\Documents and Settings\dell>net start oracleservicenctest
    请求的服务已经启动。
    从运行输入services.msc

    关闭打开oraclesevice之后还是提示tns 协议适配器错误。

    突然看到是系统变量有问题

     更改之后登陆成功

    4,新建表空间和用户,在上面

     导入的时候,xmv502会有触发器的警告,recompile一下就行了

    5,进入nc应用软件的bin ncSysConfig.bat配置

    若用友NC提示用户已达最大用量 ,删除bin下的licence、licence1和lib下面的uf,重启中间键

     2014-01-11 09:09:49 

    在导入ncv5的时候,幸亏听了小孙的话,一夜了还在这个位置不动,不知道是不是归档模式的原因

    只好再次删除实例,不用归档模式

    强行关闭cmd,再次导入,报错

    C:\Documents and Settings\dell>imp ncv5/nctest file=c:\ncv5.dmp fromuser=ncv5
    
    Import: Release 11.2.0.1.0 - Production on 星期六 1月 11 09:12:04 2014
    
    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
    
    
    IMP-00058: 遇到 ORACLE 错误 257
    ORA-00257: 归档程序错误。在释放之前仅限于内部连接用户名:

    原来真的是建立实例的时候用了归档的原因

    http://zhidao.baidu.com/link?url=FMkUFM7CKXUe0Cw9KPwzIG6sa4AffMBNow8KIcunGgF2cvcua8AwX16DsLCKlKnTyZhtFdNd3hqwctD-3A-o4K

    首先数据库日志文件有两种:
    
    联机日志文件和归档日志文件,联机日志文件会将之前的覆盖,不会做备份。
    
    而归档日志文件会做备份,这样就造成了归档日志空间已满,解决方法:
    
    如果真的是归档日志空间已满的话,把旧的归档日志导到其他磁盘,腾出磁盘空间。也可以添加新的归档目的盘。
    
    解决方法1:
    先手工删除D:\oracle\product\10.2.0\flash_recovery_area里面的日志,然后用户用rman进入把归档日志删除
    1)#rman target/
    2)rman>crosscheck archivelog all;
    3)rman>delete expired archivelog all;
    4)rman>exit
    
    解决方法2:改变了FLASH_RECOVERY_AREA的大小
    sql>alter system set db_recovery_file_dest_size=8G scope=both;
    sql>show parameter db_recovery_file_dest_size
    二、详细过程介绍
    查看正在归档的状态
    SYS@nctest>select * from v$log;
    
        GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC
    ---------- ---------- ---------- ---------- ---------- ---------- ---
    STATUS           FIRST_CHANGE# FIRST_TIME     NEXT_CHANGE# NEXT_TIME
    ---------------- ------------- -------------- ------------ --------------
             1          1         91   52428800        512          1 NO
    CURRENT                1232301 10-1月 -14       2.8147E+14
    
             2          1         89   52428800        512          1 NO
    INACTIVE               1227452 10-1月 -14          1229080 10-1月 -14
    
             3          1         90   52428800        512          1 NO
    INACTIVE               1229080 10-1月 -14          1232301 10-1月 -14

    发现ARC状态为NO,表示系统没法自动做归档。 SYS@nctest>show parameter recover; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_recovery_file_dest string D:\xs\Flash_re_nctest db_recovery_file_dest_size big integer 3852M recovery_parallelism integer 0
    下图发现归档目录已经填满,怪不得一夜的导入不动

    查看nctest的归档

    sql命令查看flash recovery area已经占用的空间

    SQL>select * from v$flash_recovery_area_usage;

    FILE_TYPE            PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE
    -------------------- ------------------ -------------------------
    NUMBER_OF_FILES
    ---------------
    CONTROL FILE                          0                         0
                  0
    
    REDO LOG                              0                         0
                  0
    
    ARCHIVED LOG                       99.8                         0
                 85
    转移或清除对应的归档日志,删除一些不用的日期目录的文件,注意保留最后几个文件
    注意:在删除归档日志后必须用RMAN维护控制文件,否则空间显示仍然不释放。
    在rman里删除过期日志
    $rman target /
    Recovery Manager: Release11.2.0.1.0 - Production on Wed Feb 24 08:13:00 2010
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    connected to target database: ****
    RMAN>crosscheck archivelog all; 检查一些无用的archivelog
    RMAN>delete expired archivelog all; 删除过期archivelog
    8.登录oracle增大闪回区大小
    SQL>alter system set db_recovery_file_dest_size=8G scope=both;

    SQL>select * from V$FLASH_RECOVERY_AREA_USAGE;

     补充:在dbca删除实例的时候也是停止不动了,想到有可能也是归档满了,于是手工删除了一部分归档文件,强行关闭了dbca,然后重新才可以

     2016-08-10 15:29:34

    NC57

    CREATE TABLESPACE NNC_DATA01 DATAFILE 'D:\ncdata\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
    CREATE TABLESPACE NNC_DATA02 DATAFILE 'D:\ncdata\nnc_data02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
    CREATE TABLESPACE NNC_DATA03 DATAFILE 'D:\ncdata\nnc_data03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ;
    CREATE TABLESPACE NNC_INDEX01 DATAFILE 'D:\ncdata\nnc_index01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
    CREATE TABLESPACE NNC_INDEX02 DATAFILE 'D:\ncdata\nnc_index02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
    CREATE TABLESPACE NNC_INDEX03 DATAFILE 'D:\ncdata\nnc_index03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
    
    
    CREATE USER ncv5 PROFILE "DEFAULT" IDENTIFIED BY "1" DEFAULT TABLESPACE "NNC_DATA01" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
    GRANT "CONNECT" TO ncv5 WITH ADMIN OPTION;
    GRANT "DBA" TO ncv5 WITH ADMIN OPTION;

     2016-10-20 09:08:11

     imp nc57/1 file=d:\1.dmp fromuser=ncv5

    以下感谢胡浩

    可以将应用文件包ncsoft57放在本机,数据库在另外一台机子,并且可以公有同一个表空间(只不过需要新建一个用户)

    在本机ncsifconfig配置的时候数据库是异地的机子,sid公用,启动NC的时候一定要注意,因为应用文件是直接copy正式库的,这个时候需要root进去(本机127.0.0.1)删除正式库的,然后新建一个,引用数据源是本机新增加的,

    之后确定的时候不需要重新部署即可。

    2016-08-15 14:00:10

    为了安装nc67的数据库,在打印机电脑上面弄了好多次oracle11和10,一直报错

    讲过问群里,才知道这个oracle_home我“恶意”添加了,低级错误

    后来又是oracle的监听不行,怎么都启动不了,让何涛搞了好久也不行,谁知道第二天重启电脑好了。

     2016-08-16 10:22:45

    昨天用我本机的PL/SQL Developer连接打印机的数据库,提示tns有问题,网上查了一下,关闭打印机电脑的防火墙就好了。

    2016-08-23 12:37:14

    如果提示tsn无监听程序,到oracle机子netca重新配置一下监听即可

     2017-10-26 15:46:52 最终版

    1,安装oracle 10,按上图不需要选择安装,事后使用cmd的dbca安装(win10 64位需要首先setup右键兼容设置,卸载Universal Installer也需要兼容设置)

    2,建立用户给密码需要 IDENTIFIED BY "1",加双引号,否则报错

    3,之后配置ncsysconfig,测试的时候,报错”Io 异常: The Network Adapter could not establish the connection“,

    网上查询是监听lsnrctl start 报错有变化

    4,这个时候不需要常规的电脑系统属性,直接在cmd set oracle_sid=xx,直接测试通过

     5,配置的时候不要删除,否则启动的时候只有系统管理,这个时候需要root进入,然后添加数据,提示要选择产品,直接取消

     6,win10建立数据库,恢复nc502,startup启动报vm不足什么的,

    解决方案:增加一个系统环境变量

    变量名:_JAVA_OPTIONS

    变量值:-Xmx512M

    保存后,就OK!!

     2018-02-01 22:28:28 

    7,一个电脑两个数据库,都有同一个用户和密码,导入imp的时候,怎么确认是导入到哪里呢?

    导入之前set oracel sid一下

     2018-07-04 11:23:23

    问大家一个问题,我在一个数据库实例中删除了一个用户,使用的语句是drop user cascade,表空间没有处理,之后发现表空间物理大小还有17G,再之后我新建了同样一个用户,导入了一个12G的dmp文件(使用的还是之前的表空间),之后发现现在表空间物理大小20G,就是说我导入之后才增加了3G,是不是表空间会有重复的部分不导入?

    问了oracel群,没人理会,原来是问题太low

    问了金水,原来是cascade之后,表空间只是物理大小没有减少,可是实际oracle内部已经有了可用空间,我这个时候也有印象了,因此以后搞测试表文件不用删除

  • 相关阅读:
    python-获取网页源码及保存网页图片到本地实例
    python-随机向文件中写入100个名字实例
    python-计算文件中每个字出现的次数
    python-序列类型
    python-字符串
    python示例1(基本知识巩固)
    python-示例(基本知识巩固)
    [leetcode] Binary Tree Upside Down
    Trie 树
    第K大问题
  • 原文地址:https://www.cnblogs.com/sumsen/p/2635393.html
Copyright © 2011-2022 走看看