作者:佚名 来源:internet 加入时间:2004-11-10 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,… 并将该进程放在后台。

exp scott/tiger file=pipe tables=order

oracle pk_serial,Oracle 常用技巧和脚本-数据库专栏,ORACLE相关推荐

  1. window 2008 32位系统安装oracle 10g数据库,Oracle 10g for Windows 32bit安装图解-数据库专栏,ORACLE...

    今天下载到oracle 10g for windows 32bit,安装时截图,给大家一个参考. 这一步是要耗费很长时间的. 上面是图解.总体来说,10g安装起来感觉更省事,不会出现9i时候的一些问题 ...

  2. oracle数据库中的回收站,Oracle 10G 中的"回收站"-数据库专栏,ORACLE

    oracle 10g 中的"回收站" by fenng http://www.dbanotes.net 在oracle 10g中,引入了一个回收站(recycle bin)的概念. ...

  3. oracle数据库要参考的书,[Oracle] 几本重要的电子图书下载-数据库专栏,ORACLE

    [oracle] 几本重要的电子图书下载 初始链接: http://www.dbanotes.net/oracle/db_books_download.htm 供oracle 技术爱好者参考. 这些内 ...

  4. oracle 交叉链接,Oracle里的交叉SQL语句写法-数据库专栏,ORACLE

    实例说明 资料表结构(红色为主键)==> 主表:test_part_cost_tab(料号资料表) part_no  varchar2(20) part_name  varchar2(50) 从 ...

  5. oracle 4098,ORA-04098错误解决方法-数据库专栏,ORACLE

    ora-04098错误解决方法 数据库版本:8.1.5 平台:solaris 5.7 背景: 用户建立了一个trigger: create or replace trigger ddl_deny be ...

  6. cbuilder6 不用客户端oracle直连,Client端不安裝Oracle而用PowerBuilder直連的方法-数据库专栏,ORACLE...

    client端不安裝oracle的方法 廣東中山   謝殿宏 2001/04/03 前言: 曾在網上見到許多人問client端不安裝oracle而使pb程序連上後臺oracle資料庫的方法, 本人從事 ...

  7. oracle sqlplus ed,Uedit32与SQLPlus结合使用技巧-数据库专栏,ORACLE

    uedit32与sqlplus结合使用技巧 用过uedit32的人都知道,这个工具虽然小,却功能俱全.只要我们在工作中巧 妙的使用用它,可以使我们的工作效率事半功倍.那么,在下面的文章中,我将说说 u ...

  8. oracle tabe unlock_oracle 常用命令-数据库专栏,ORACLE

    第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> a ...

  9. redhat oracle环境变量配置文件,Redhat7.2(7.1)下oracle8.17的安装手册-数据库专栏,ORACLE...

    redhat7.2(7.1)下oracle8.17的安装手册 一. 软件配置过程 1. 安装glibc 2.1包 glibc2.1版本(gnu c library,18m)下载地址: ftp://ft ...

最新文章

  1. 未能从程序集 XX加载类型XXX的错误解决方法(借以提醒NHibernate使用者)
  2. 重新标注128万张ImageNet图片:多标签,全面提升模型性能
  3. 轻松实现远程批量拷贝文件脚本(女学生作品)
  4. [转]删除表中重复记录
  5. 数据归一化matlab及python 实现
  6. 软件测试框架课程考试_那考试准备课程值得吗?
  7. linux 扩展挂载盘大小_Linux 添加挂载硬盘(包含挂载大于2T以上硬盘)
  8. Python--发送邮件
  9. 微信小程序 - 展开收缩列表
  10. UnsupportedClassVersionError 错误解决办法
  11. ExtJS学习之路第三步:理解引擎之下,ExtJS4中的类
  12. 解决矩池云使用中ssh链接的时候日志丢失
  13. 牛津教授吐槽DeepMind心智神经网络,还推荐了这些多智能体学习论文
  14. ubuntu下的常见12个命令---欢迎补充
  15. sox处理mp3_sox :音频文件转换命令
  16. gitlab版本升降级
  17. 驱动蓝屏代码及原因,解决方案
  18. Go语言--反射(reflect)
  19. 新站4个月,新手做网站经验总结
  20. Unity新手入门与进阶学习书籍与教程推荐

热门文章

  1. openstack租户管理_几大OpenStack的精华问答 | OpenStack都有哪些基础服务?
  2. GitHub 添加开源协议
  3. java 报表_2020 最新流行的Java Web报表工具比对
  4. 基于JAVA+SpringBoot+Mybatis+MYSQL的高校运动会管理系统
  5. [UVa 122] Trees On the Level
  6. Atlantis HDU - 1542 (扫描线,线段树)
  7. 取出字符串中的数字部分
  8. Android 自动换行流式布局的RadioGroup
  9. [Angular 2] Nesting Elements in Angular 2 Components with ng-content (AKA Angular 2 Transclusion)
  10. 关于web开发的评论思考