分享
 
 
 

Oracle常用技巧和脚本

王朝oracle·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

2005-01-05 16:42 作者: 来源:CSDN

【简 介】Oracle的显式参数,除了在INIT.ORA文件中定义的外,在svrmgrl中用"show parameter *",可以显示。但ORACLE还有一些参数是以“_”,开头的。如我们非常熟悉的“_offline_rollback_segments”等。

1. 如何查看ORACLE的隐含参数? ORACLE的显式参数,除了在INIT.ORA文件中定义的外,在svrmgrl中用"show parameter *",可以显示。但ORACLE还有一些参数是以“_”,开头的。如我们非常熟悉的“_offline_rollback_segments”等。 这些参数可在sys.x$ksppi表中查出。 语句:“select ksppinm from x$ksppi where substr(ksppinm,1,1)='_'; ” 2. 如何查看安装了哪些ORACLE组件? 进入${ORACLE_HOME}/orainst/,运行./inspdver,显示安装组件和版本号。 3. 如何查看ORACLE所占用共享内存的大小? 可用UNIX命令“ipcs”查看共享内存的起始地址、信号量、消息队列。 在svrmgrl下,用“oradebug ipc”,可看出ORACLE占用共享内存的分段和大小。 example: SVRMGR> oradebug ipc -------------- Shared memory -------------- Seg Id Address Size 1153 7fe000 784 1154 800000 419430400 1155 19800000 67108864 4. 如何查看当前SQL*PLUS用户的sid和serial#? 在SQL*PLUS下,运行: “select sid, serial#, status from v$session where audsid=userenv('sessionid');” 5. 如何查看当前数据库的字符集? 在SQL*PLUS下,运行: “select userenv('language') from dual;” 或: “select userenv('lang') from dual;” 6. 如何查看数据库中某用户,正在运行什么SQL语句? 根据MACHINE、USERNAME或SID、SERIAL#,连接表V$SESSION和V$SQLTEXT,可查出。 SQL*PLUS语句: “SELECT SQL_TEXT FROM V$SQL_TEXT T, V$SESSION S WHERE T.ADDRESS=S.SQL_ADDRESS AND T.HASH_VALUE=S.SQL_HASH_VALUE AND S.MACHINE='XXXXX' OR USERNAME='XXXXX' -- 查看某主机名,或用户名 /” 7. 如何删除表中的重复记录? 例句: DELETE FROM table_name a WHERE rowid > ( SELECT min(rowid) FROM table_name b WHERE b.pk_column_1 = a.pk_column_1 and b.pk_column_2 = a.pk_column_2 ); 8. 手工临时强制改变服务器字符集 以sys或system登录系统,sql*plus运行:“create database character set us7ascii;". 有以下错误提示: * create database character set US7ASCII ERROR at line 1: ORA-01031: insufficient privileges 实际上,看v$nls_parameters,字符集已更改成功。但重启数据库后,数据库字符集又变回原来的了。 该命令可用于临时的不同字符集服务器之间数据倒换之用。 9. 怎样查询每个instance分配的PCM锁的数目 用以下命令: select count(*) "Number of hashed PCM locks" from v$lock_element where bitand(flags,4)<>0 / select count(*) "Number of fine grain PCM locks" from v$lock_element where bitand(flags,4)=0 / 10. 怎么判定当前正在使用何种SQL优化方式? 用eXPlain plan产生EXPLAIN PLAN,检查PLAN_TABLE中ID=0的POSITION列的值。 e.g. select decode(nvl(position,-1),-1,'RBO',1,'CBO') from plan_table where id=0 / 11. 做EXPORT时,能否将DUMP文件分成多个? ORACLE8I中EXP增加了一个参数FILESIZE,可将一个文件分成多个: EXP SCOTT/TIGER FILE=(ORDER_1.DMP,ORDER_2.DMP,ORDER_3.DMP) FILESIZE=1G TABLES=ORDER; 其他版本的ORACLE在UNIX下可利用管道和split分割: mknod pipe p split -b 2048m pipe order & #将文件分割成,每个2GB大小的,以order为前缀的文件: #orderaa,orderab,orderac,... 并将该进程放在后台。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有