zoukankan      html  css  js  c++  java
  • 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 ethis.dbf' size 1024m autoextend on next 50m maxsize unlimited extent management local; (创建一个表空间 并放置到对应的文件夹下,被给他足够的空间)

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

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

    --3创建nethis_tmp表空间

    create temporary tablespace nethis_tmp tempfile 'E:data ethis_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:databasechss_tx ethis_tx ethis_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

     

  • 相关阅读:
    减少注入元
    浅谈微服务基建的逻辑
    Linux系统Java环境安装配置
    ASP.NET Core 依赖注入
    C#并发编程实例讲解-概述(01)
    Linux系统从安装开始
    关于C#获取动态的时间差函数
    SQL Server 存储过程
    jQuery选择器大全(48个代码片段+21幅图演示)
    对齐方式
  • 原文地址:https://www.cnblogs.com/fgjl/p/10277076.html
Copyright © 2011-2022 走看看