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建立表空间及用户V502_第1张图片

用友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之后,再打开还是报错

NC建立表空间及用户V502_第2张图片

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

后来想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 现在回想千万别用,导入归档有问题)

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

NC建立表空间及用户V502_第3张图片

一步步点击完成之后创建

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

NC建立表空间及用户V502_第4张图片

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

NC建立表空间及用户V502_第5张图片

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

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

 想到有可能是oracleservice没有打开

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

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

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

NC建立表空间及用户V502_第6张图片

 更改之后登陆成功

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的归档

NC建立表空间及用户V502_第7张图片

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,一直报错

NC建立表空间及用户V502_第8张图片

NC建立表空间及用户V502_第9张图片

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

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

 2016-08-16 10:22:45

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

2016-08-23 12:37:14

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

 

 

 

你可能感兴趣的:(NC建立表空间及用户V502)