li
  当前位置:主页 > 配置管理 > 文章内容
li
与操作系统相关的oracle知识问答
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-04-30   阅读:26  
本文章共4508字,分3页,当前第1页,快速翻页:
 

[Q]怎样把用户密码设着成只有数字的?

[Q]怎么样生成日期格式的文件?

  [A]在LINUX/UNIX上,使用`date +%y%m%d` (`这个是键盘上~所在的那个键) 或$(date +%y%m%d),如:

  touch exp_table_name_`date +%y%m%d`.dmp

  DATE=$(date +%y%m%d)

  或者

  DATE=$(date +%Y%m%d --date '1 days ago') #获取昨天或多天前的日期

  Windows上,使用%date:~4,10%,其中4是开始字符,10是提取长度,表示从date生成的日期中,提取从4开始长度是10的串。你可以改成其它你需要的数字,如:

  Echo %date:~4,10%

  如果想得到更精确的时间,win上面还可以使用time

  [Q]测试磁盘与阵列性能

  [A]用类似如下的方法测试写能力  

  time dd if=/dev/zero of=/oradata/biddb/testind/testfile.dbf bs=1024000 count=1000

  期间系统IO 使用可以用(unix):

  iostat -xnp 2 显示Busy程度

  [Q]怎么配置SSH密匙?

  [A]可以防止"中间人"的进攻方式

  1、ssh-keygen 或ssh-keygen -d(ssh 2.x)生成钥匙

  2、然后拷贝公匙到你想登录的服务器,改名为authorized_keys,如果是3.0以下版本,需要改为authorized_keys2

  3、还可以利用config文件进一步简化操作

  如

  Host *bj

  HostName 机器名或IP

  User 用户名

  有了这个配置文件,你就可以利用ssh bj来访问指定的机器了,也就可以利用scp与sftp来传送文件了。

  [Q]FTP怎么在脚本中自动上传/下载?

  [A]可以把FTP写到shell脚本中,如

ftp -n -i 主机IP <

  user username pass

  cd 目标目录

  put file

  get file

  #查询文件

  ls

  #退出

  bye

  EOF

      [Q]怎么样查看数据库字符集?

  [A]数据库服务器字符集select * from nls_database_parameter

  应该是select * from nls_database_parameters

www.ixdba.net


  [Q]怎么样在ORACLE中定时运行存储过程?

  [A]可以利用dbms_job包来定时运行作业,如执行存储过程,一个简单的例子,提交一个作业:  

VARIABLE jobno number;

  BEGIN

  DBMS_JOB.SUBMIT(:jobno, 'ur_procedure;'SYSDATE,'SYSDATE + 1');

  commit;

  END;

  之后,就可以用以下语句查询已经提交的作业  

select * from user_jobs;

  should be

  DBMS_JOB.SUBMIT(:jobno, 'ur_procedure;' , SYSDATE, 'SYSDATE + 1');

 

  [Q] 如何在SQL*PLUS环境中执行OS命令?

  [A] 比如进入了SQLPLUS,启动了数据库,忽然想起监听还没有启动,此时不用退出SQLPLUS,也不用另外起一个命令行窗口,直接输入:

  SQL> host lsnrctl start

  总结:HOST 可以直接执行OS命令。

  备注:cd命令无法正确执行。

  [Q]怎么得到表中每个分区的记录数

  [A]select count(*) from table partitin(partitionname);可以得到一个分区上的记录数。但是无法在一个sql中查询每个分区的记录。

  我写了一个存储过程。  

create or replace procedure p_partition_total (p_tablename in varchar2) as

  v_part_name varchar2(30);

  v_total number;

  begin



阅读更多内容1 · 2 · 3 · 下一页>>


  上一篇: Oracle数据库 ASM功能简介   下一篇: oracle dba与系统管理员的共同点...
li
 §相关评论  
评论人:cityvigil2008-04-30
怎样把用户密码设着成只有数字的? -- idle> alter user rman identified by \"123\"; 用户已更改。 idle> connect rman/123 已连接。 idle> show user USER 为\"RMAN\" idle> select * from tab;
 热点文章

·oracle Logfile的不同状态说明
·Oracle数据库的一些常用操作经
·Oracle10g(10.2) 在Redhat AS4
·oracle工具:浅谈LogMiner的使用
·RHAD AS4 上安装 Oracle 数据库
·oracle基础知识(物理结构)
·oracle基础:Oracle中null的使用
·Oracle常用基本语法操作集锦
·oracle数据库查询前台正在发出
·AIX+ORACLE10G安装手册
·oracle数据库9i升级到oracle10
li
 编辑推荐
·oracle Logfile的不同状态说明
·Oracle数据库的一些常用操作经
·Oracle10g(10.2) 在Redhat AS4
·oracle工具:浅谈LogMiner的使用
·RHAD AS4 上安装 Oracle 数据库
·oracle基础知识(物理结构)
·oracle基础:Oracle中null的使用
·Oracle常用基本语法操作集锦
·oracle数据库查询前台正在发出
·AIX+ORACLE10G安装手册
·oracle数据库9i升级到oracle10
li
 相关篇章
·Oracle数据库 ASM功能简介
·如何升级oracle10.2.0到oracle 1...
·将ORACLE数据库的数据倒入到EXCE...
·UNIX裸设备和文件系统之间移动OR...
·Oracle常用网址,欢迎各位网友补...
·Oracle常用数据字典总结
·Red Hat Linux AS4_U1 上安装 Or...
·oracle数据字典基础学习
·Oracle特殊包使用和DBMS_Job包使...
·oracle sequence与会话有关的一个...
·oracle dba与系统管理员的共同点...
·oracle 日志文件"alert log"过大...
·查找引起死锁的操作解决死锁问题
·如何使用"Automatic SGA Managem...
·怎样修改 DB Control 的服务端口
·修改了监听端口, 怎样保证 DB Co...
·Oracle数据库中的Kill session灵...
·Linux下oracle启动脚本DBSTART和...
·如何将 EXP 出来的数据 IMP 进不...
·oracle数据库基本表空间介绍
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接