Oracle多余的表

来源:互联网 发布:产品数据分析师 编辑:程序博客网 时间:2024/05/01 17:37
关于XX项目周报中提到的客户嫌弃数据表太多的问题,这个在各个项目中普遍遇到了。
在此我简单说一下问题所在,多余的表是Oracle的例子数据,对我们搭建系统而言是多余的,可以删除。
由于安装数据库时会默认创建ORCL这个数据库,其EXAMPLE的安装是不受我们控制的,那么此处有两个解决方案:
 
1、以后给客户部署系统时,不使用ORCL默认的库,自己再建一个库,比如现在咱们在服务器上常用的DATA库,建立时不要去勾选“示例”那个勾选框即可。
2、依然使用ORCL库,但是将示例数据删除,删除的方法也有两类:
     A、通过SQL语句删除,比如通过PLSQL以SYSTEM帐号登录执行以下7句SQL语句,执行完毕即可:          
Drop User OE Cascade;
Drop User IX Cascade;
Drop User SH Cascade;
Drop User PM Cascade;
Drop User HR Cascade;
Drop User BI Cascade;
 
Drop Tablespace EXAMPLE including contents and datafiles;
 
   B、通过类似与这样的网页管理端(端口可能不同) https://localhost:1158/em  以SYS或SYSTEM帐号以DBA身份登录,
         在“服务器“ 选项卡下的”安全性“-->“用户”中删除以下6个用户 OE、IX、SH、PM、HR 、BI
         然后再在“服务器“ 选项卡下的”存储“-->“表空间”中删除 EXAMPLE 即可。
         注:对于Oracle10g还可以通过客户端的企业管理器登录完成B方法中的操作,效果是一样的。
 
以上操作大家可以记录一下,以备不时之需。
当然也允许大家广泛流传。。。


附图表:



0 0
原创粉丝点击