加载中…
博文
标签:

telnet

xinetd

services

分类: linux

今天配置suse 10启动telnet发现服务一直没起来,反复检查配置都没发现问题,后来检查log发现报错:

cat /var/log/message | grep telnet

xinetd[24501]: Port not specified and can't find service: telnet with getservbyname

检查/etc/services 才发现 telnet端口被注释掉了,取消注释成功telnet,特此记录

#telnet           23/tcp    # Telnet
#telnet           23/udp    # Telnet

 

附:开启telnet方法

 

编辑 /etc/xinetd.d/Telnet

 

分类: oracle-基础
    今天晚上升级,有个存储过程死活编译不过去,提示权限不足,但是用户是具有dba权限的,网上一查才知道,oracle存储过程分两种,DR(Definer's Rights ) Procedure和IR(Invoker's Rights ) Procedure。
    1、定义者权限:定义者权限PL/SQL程序单元是以这个程序单元拥有者的特权来执行它的,也就是说,任何具有这个PL/SQL程序单元执行权的用户都可以访问程序中的对象。所有具有执行权的用户都有相同的访问权限,在定义者权限下,执行的用户操作的schema为定义者,所操作的对象是定义者在编译时指定的对象。在定义者(definer)权限下,当前用户的权限为角色无效情况下所拥有的权限。
    2、调用者权限:调用者权限是指当前用户(而不是程序的创建者)执行PL/SQL程序体的权限。这意味着不同的用户对于某个对象具有的权限很可能是不同的,这个思想的提出,解决了不同用户更新不同表的方法。在调用者权限下,执行的用户操作的schema为当前用户,所操作的对象是当前模式下的对象。在调用者(invoker)权限下,当前用户的权限为当前所拥有的权限(含角色)。
    3、ORACLE默认为定义者权限,定义者权限在
(2014-02-28 17:16)
标签:

it

分类: linux
Linux限制用户资源,两种方法
一、limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话,一个用户登录多个会话,是每个会话分别受限制,而不是这些会话总和受限制
  limits.conf的格式如下:
  username|@groupname type resource limit
  username|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别。也可以用通配符*来做所有用户的限制。
  type:有 soft,hard 和 -,soft 指的是当前系统生效的设置值。hard 表明系统中所能设定的最大值。soft 的限制不能比har 限制高。用 - 就表明同时设置了 soft 和 hard 的值。
硬限制和软限制区分:
1、软限制是实际限制对资源的使用(即资源使用不能超过软限制),硬限制的作用是控制软限制,不是限制资源使用。
2、硬限制设定后,设定软限制时只能是小于或等于硬限制。用户可以在已有的硬限制范围内,随意的更改自己的软限制
3、超级用户和普通用户都可以缩小硬限制,但超级用
分类: oracle备份恢复
一、前言
awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。
二、基本语法
awk [opion] 'awk_script' input_file1 [input_file2 ...]
awk的常用选项option有:
 -F fs
分类: oracle_rac

From:

http://www.oracle.com/technetwork/cn/articles/hunter-rac11gr2-iscsi-083834-zhs.html

 

 http://hi.csdn.net/attachment/201112/11/0_1323592607pRAP.gif

上图这个基于Oracle 11gR2的一个用户组说明。

 

2.1 安装单实例时需要创建的几个groups:

(1)Oracle 清单组(一般为 oinstall)

OINSTALL 组的成员被视为 Oracle 软件的“所有者”,拥有对 Oracle 中央清单 (oraInventory) 的写入权限。在一个 Linux 系统上首次安装 Oracle 软件时,OUI 会创建 /etc/oraInst.loc 文件。该文件指定 Oracle 清单组的名称(默认为 oinstall)以及 Oracle 中央清单目录的路径。

[root@rac1 ~]#cat /etc/oraInst.loc

in

标签:

杂谈

database link概述
database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。
在创建database link的时候,Oracle再数据字典中保存相关的database link的信息,在使用database link的时候,Oracle通过Oracle Net用用户预先定义好的连接信息访问相应的远程数据库以完成相应的工作。
建立database link之前需要确认的事项:
确认从local database到remote database的网络连接是正常的,tnsping要能成功。
确认在remote database上面有相应的访问权限。
database link分类

类型 Owner
(2011-09-01 21:27)
标签:

杂谈

1.物理读(physical read)

当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了 以下是例子:

1.1  第一次读取:

C:'Documents and Settings'Paul Yi>sqlplus '/as sysdba'

SQL*Plus: Release 9.2.0.4.0 - Production on Thu Feb 28 09:32:04 2008 

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production

SQL> set autotrace traceonly
SQL> select * from test;


Execution Plan
----------------------------------------------------------
       SELECT STATEMENT ptimizer=CHOOSE (Cost=2 Card=4 Bytes=8)
   

标签:

杂谈

分类: ORCLE常见错误

ORA-01114错误解决方法

    今天在一个库上运行一个比较大的查询时,多表关联(A\B\C三表),其中A\B表比较大,结果出现下面的错误:
ORA-01114: IO error writing block to file 203 (block # 971238)
ORA-27063: skgfospo: number of bytes read/written is incorrect
IBM AIX RISC System/6000 Error: 28: No space left on device
Additional information: -1
Additional information: 253952

刚开始以为数据文件有坏块,通过下面的语句,想查出file 203 block #971238是哪个对象:
SELECT tablespace_name, segment_type, owner, segment_name
 FROM dba_extents
WHERE file_id = 203
   and 971238 between block_id AND block_id + blocks - 1
查询不到记录。
再检查了一下A\B\C表,没有发现有坏块。
此时有点纳闷了,上网查询了一下错误,网上也有人遇到了类似的错误。
在初始化参数中,db_files = 200 , file#=201 就是第一个temp file,用下面的语句就可以查出FILE 20

标签:

杂谈

在Oracle10g中,有两个后台进程是新增的,这里我想说的是MMON和MMNL。

在Oracle不同的文档中,对这两个进程的解释存在歧义。
MMON 应该是 Memory Monitor 的缩写,但是在有的文档中被记录为Manageability Monitor ,这应当是10g早期版本中的称呼,只不过后来发生了变更。
这个进程的主要作用如下:

The memory monitor (MMON) process was introduced in 10g and is associated with the Automatic Workload Repository new features used for automatic problem detection and self-tuning. MMON writes out the required statistics for AWR on a scheduled basis.

 

另外一个进程是 MMNL ,是 Memory Monitor Light (MMNL) 的缩写,在部分文档中记录为 Manageability Monitor Light .
这个进程的作用如下:

The Memory Monitor Light (MMNL) process is a new process in 10g which works with the Automatic Workload Repository new features (AWR) to write out full statistics buffers to disk as nee

标签:

杂谈

分类: oracle-基础
最近查过一些资料,准备把oracle里纷乱的参数整理一下,这里主要讨论以下参数,及其用法的总结,如有不对的地方,望高人指点!
在init.ora中有db_name,instance_name,service_name
在操作系统中需要配置oracle_sid
在listener.ora中有SID_NAME,GLOBAL_DBNAME,
在tnsname.ora中有SERVICE_NAME,SID
 
init.ora中
Db_name:对一个数据库(Oracle database)的唯一标识,该数据库为第一章讲到的Oracle database。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和Db_domain两个参数用’.’连接起来,表示一个数据库,并将该数据库的名称称为Global_name,即它扩展了Db_name。Db_name参数只能由字母、数字、’_’、’#’、’
  
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有