最近由于session数量增加,需要调整session,也就是要调整process参数。看是比较简单的一个问题,却遭遇了ORA-27300,ORA-27301。因为这个涉及到了有关内核参数kernel.sem的修改。下面是其具体描述。1、故障现象OS版本:SUSE Linux Enterprise Server 10 SP3 (x86_64) - Kernel \r (\l)DB版本: SQL*P...
分类:
其他好文 时间:
2014-08-20 19:42:02
阅读次数:
237
DESCRIPTIONPOSIX 信号量允许进程间和线程间同步他们的操作. 一个信号量是一个整型(integer),其值不能小于0. 信号量允许2中操作:给信号量的值加1(sem_post); 给信号量的值减一(sem_wait).如果信号量的值为0, 那么sem_wait()函数将会阻塞, 直到信...
分类:
其他好文 时间:
2014-08-10 12:51:53
阅读次数:
237
题目链接:http://poj.org/problem?id=3292
题目大意:就是给你一个模4余1的数H-number,如果一个H-number是H-primes 当且仅当它的因子只有1和它本身(除1外)。一个H-number是H-semi-prime当且仅当它只由两个H-primes的乘积表示。H-number剩下其他的数均为H-composite。给你一个数h,问1到h有多少个H-sem...
分类:
其他好文 时间:
2014-07-23 22:38:17
阅读次数:
302
很多刚接触SEO的朋友,对于SEO都有一些迷茫和不解。今天,若言就简单的为大家介绍一下什么是SEO、什么是SEM、SEO与SEM的区别,希望对大家能有所帮助!搜索引擎优化(Search engine optimization,简称SEO)。针对搜索引擎的理论机制,对网站结构网页文字语言和站点间的互动...
分类:
其他好文 时间:
2014-07-19 16:29:11
阅读次数:
265
DOWN操作:linux内核中,对信号量的DOWN操作有如下几种:
void down(struct semaphore *sem); //不可中断
int down_interruptible(struct semaphore *sem);//可中断
int down_killable(struct semaphore *sem);//睡眠的进程可以因为受到致命信号而被唤醒,中断获取信号量...
分类:
其他好文 时间:
2014-07-13 16:21:36
阅读次数:
501
信号量分为两种
一种是简单的信号量,另一种是用于进程间通信的信号量集。...
分类:
编程语言 时间:
2014-07-03 16:32:04
阅读次数:
1243
http://blog.csdn.net/hzhzh007/article/details/6532988“ 信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在sem_wait的时候,就阻塞在 那里)。而互斥锁是用在多线程多任务互斥的,一...
分类:
其他好文 时间:
2014-06-27 00:28:23
阅读次数:
355
在开发过程中,有三个独立运行的程序模块,三个模块都对sqlite数据库进行读写操作。sqlite在linux共享性较差,所以需要加入互斥信号量解决三个模块访问数据库该问题。另外,在加入信号量后,信号量sem初始化为1,如果三个模块任意一个在读或写数据库时ctrl+c掉(调试过程需要),有时会造成信号量sem保持sem_wait后的值,也就是为0;这就造成了死锁。...
分类:
系统相关 时间:
2014-06-21 20:22:06
阅读次数:
656
#include #include #include #include #include
#define BUFFER_COUNT 5int Buffer[BUFFER_COUNT]; //指针数组int front = 0;int tail =
0;sem_t SemProd;sem_t SemC...
分类:
编程语言 时间:
2014-06-05 16:57:05
阅读次数:
259
POSIX信号量相关函数:
sem_open
sem_close
sem_unlink
sem_init
sem_destroy
sem_wait
sem_post
POSIX互斥锁
pthread_mutex_init
pthreaad_mutex_lock
pthread_mutex_unlock
pthread_mutex_...
分类:
其他好文 时间:
2014-06-05 12:39:14
阅读次数:
412