重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在Oracle9i里,Oracle提供了一个内部事件,用以强制刷新Buffer Cache。
在成都网站设计、成都做网站过程中,需要针对客户的行业特点、产品特性、目标受众和市场情况进行定位分析,以确定网站的风格、色彩、版式、交互等方面的设计方向。成都创新互联还需要根据客户的需求进行功能模块的开发和设计,包括内容管理、前台展示、用户权限管理、数据统计和安全保护等功能。
其语法为:
alter session set events 'immediate trace name flush_cache level 1';或者:
alter session set events = 'immediate trace name flush_cache';类似的也可以使用alter system系统级设置:
alter system set events = 'immediate trace name flush_cache';在Oracle10g中,Oracle提供一个新的特性,可以通过如下命令刷新Buffer Cache:
alter system flush buffer_cache;
1、你需要明白oracle数据结构
首先数据以表table/索引index/视图view等方式存在,而表/索引/视图存储在表空间,表空间对应硬盘上的文件
2、数据库包含数据字典或默认的一些用户或你创建的用户,这些用户访问这些表或表空间
3、而这都需要存在一个实例instance
4、所以你如果删除数据,需要删除表,然后表空间(或者直接删除表空间连带里面的表)
DROP TABLESPACE DATA_TS1 INCLUDING CONTENTS AND DATAFILES;
5、查询都有哪些表空间
col file_name format a50
select TABLESPACE_NAME,FILE_NAME from dba_data_files order by TABLESPACE_NAME;
查询表空间包含哪些表
col SEGMENT_NAME format a30
select distinct SEGMENT_NAME,TABLESPACE_NAME from dba_segments where TABLESPACE_NAME='DATA_TS1' order by SEGMENT_NAME;
6、生成所有表的drop语句
select 'drop table '||tname||' purge;' from tab order by tname;
7、用dbca删除instance后,数据库就像新安装时候一样干干净净
dbca -silent -deleteDatabase -sourceDB mydb -sysDBAUserName sys -sysDBAPassword db123456
或者用图形界面删除。
解决方法的具体步骤如下
1、使用Oracle用户登录。
2、使用命令emctl stop dbconsole停止OEM。
3、找到如下三个目录
$ORACLE_HOME/jdk/jre/l ib
$ORACLE_HOME/jre/1.4.2/l ib
$ORACLE_HOME/javavm/l ib/ojvmfonts
将每个目录下的font.properties. zh_CN.Redhat覆盖font.properties。不过强烈建议先备份哦。
4、打开第3步中的一个font.properties文件查看最后一行filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong. ttf
查看字体文件/usr/share/fonts/zh_CN/TrueType/zysong. ttf是否存在。若存在直接进入第6步。
5、我发现linux系统中连zh_CN文件夹都没有于是先创立了zh_CN文件夹和TrueType文件夹然后从windows系统的C:/Windows/fonts文件夹中找了一个中文字体文件我使用的是STSONG.TTF将其重命名为zysong. ttf拷贝到了/usr/share/fonts/zh_CN/TrueType/中。
6、清除OEM缓存的图片文件其目录为:$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs使用rm*.gif和rm.*. imx命令清除缓存的图片文件。
7、使用命令emctl start dbconsole启动OEM然后在windows中就可以访问OEM按钮中的中文显示出来了。
如果是生产库的,首先确认下是不是没有用的,如果没有用,直接操作系统命令删除就可以。
ALTER SYSTEM FLUSH SHARED_POOL
这个语句清除SGA中的 shared pool,shared pool存储下面的信息:
1、数据字典
2、Shared SQL PL/SQL,存储过程、函数、包以及触发器
但是有一点要清楚的是假如这些对象正在使用时是无法清除的。
可以按用户清空,如果只删除数据,不删除用户,可以通过sql删除
select
'drop
table
'||table_name||'
purge;'
from
user_tables;
如果删除用户可以直接drop
user
scott
cascade;然后可以删除用户对应的默认表空间;