Oracle

 

 

一、解决oracle进程数问题

select count(*) from v$process --当前的连接数  

select value from v$parameter where name = 'processes' --数据库允许的最大连接数   

修改最大连接数:  

alter system set processes = 300 scope = spfile;  

 

重启数据库:  

shutdown immediate;  

startup;  

  

--查看当前有哪些用户正在使用数据  

SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine   

from v$session a, v$sqlarea b  

where a.sql_address =b.address order by cpu_time/executions desc;  

 

 二、表空间用户设置

-1创建测试nethis表空间

create tablespace nethis datafile 'E:\data\nethis.dbf' size 1024m autoextend on next 50m maxsize unlimited extent management local; (创建一个表空间 并放置到对应的文件夹下,被给他足够的空间)

--2给nethis表空间增加数据文件(预防出现库比较大时,表空间不够用)

ALTER TABLESPACE nethis ADD DATAFILE 'E:\data\nethis01.dbf' SIZE 2048M  AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;

--3创建nethis_tmp表空间

create temporary tablespace nethis_tmp tempfile 'E:\data\nethis_tmp.dbf' size 1024m autoextend on next 50m maxsize unlimited extent management local;

--5创建nethis用户

create user nethis identified by nethis default tablespace nethis temporary tablespace nethis_tmp;

--6给表空间授权

grant all privileges to nethis;

--7给nethis授权

grant connect,resource to nethis;

grant dba to nethis;

三、删除表空间用户

--1删除测试用户nethis

drop user nethis cascade;

--2删除表空间 

DROP TABLESPACE nethis INCLUDING CONTENTS AND DATAFILES; (删除表空间)

DROP TABLESPACE nethis_tmp INCLUDING CONTENTS AND DATAFILES;(删除临时表空间)

四、备份数据库

第一种方式:使用PLSQL导出数据库

1、打开plsql,找到工具栏,导出表

2、进入导出主页,选择文件夹,输入导出文件名称 ,点击保存

3、点击导出按钮,即可弹出导出数据概况

4、如果中途无报错想象,即可在你选定的路径下找到该dmp文件,备份操作完成

第二种方法:输入命令导出

1、点击开始按钮,在运行中输入cmd ,回车

2、输入一下命令:exp 用户名/密码@SID file=f:\xx.dmp owner=用户名,回车

exp  nethis/nethis@29 file=F:/0822.dmp owner=nethis log=0822.log

3、导出成功后会出现一下提示

 

五、还原数据库

impdp nethis/nethis directory=dpump_dir  dumpfile=nethis_20160814.dmp remap_schema=nethis:nethis TABLE_EXISTS_ACTION=replace

--试用imp

--使用doc命令1(已经导入过,但是表重新再导入)

Imp

用户:chss_tx

口令:chss_tx

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Prod

tion

With the Partitioning, OLAP, Data Mining and Real Application Testing options

仅导入数据 (yes/no): no >

导入文件: EXPDAT.DMP> D:\database\chss_tx\nethis_tx\nethis_tx_bak20160908.dmp

输入插入缓冲区大小 (最小为 8192) 30720>

经由常规路径由 EXPORT:V11.02.00 创建的导出文件

已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入

只列出导入文件的内容 (yes/no): no >

由于对象已存在, 忽略创建错误 (yes/no): no > yes

 

导入权限 (yes/no): yes >

 

导入表数据 (yes/no): yes >

 

导入整个导出文件 (yes/no): no > yes

 

.正在将 NETHIS_TX 的对象导入到 NETHIS_TX

 

 

 

 

 

 

 

posted @ 2019-01-16 15:03  emaly  阅读(170)  评论(0编辑  收藏  举报