태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


ROLLBACK SEGMENT의 MINEXTENTS를 20 이상으로 하면 좋은 이유
=========================================================

PURPOSE



이 자료는 다음과 같은 주제에 대하여 소개하는 자료이다.
이 문서는 database application의 요구 사항을 충족시키기 위해 고려되어
져야 할 rollback segment tablespace 구성에 관한 내용을 담고 있다.

Creating, Optimizing, and Understanding Rollback Segments



-Rollback Segment 구성과 기록 방식
-Transaction에 Rollback Segment를 할당하는 Oracle 내부 메커니즘
-Rollback Segment 크기와 갯수
-Rollback Segment의 크기와 갯수 결정을 위한 테스트
-Rollback Segment extent의 크기와 갯수
-Rollback Segment의 minextents를 20 이상으로 하면 좋은 이유?
-Rollback Segment의 Optimal storage parameter와 Shrink

Explanation



Rollback Segment 구성과 기록 방식


Rollback segment는 extent라 불리는 연속적인 여러 개의 block으로 구성된다.
Rollback segment는 ordered circular 방식으로 extent를 쓰게 되는데,
current extent가 full이 되면 next extent로 옮겨 가며 사용하게 된다.
Transaction은 rollback segment 내의 current location에 record를 쓴 다음,
record의 size 만큼 current pointer를 옮겨 간다.
Rollback segment에 현재 record가 쓰여지고 있는 위치를 "Head"라고 한다.
또한, "Tail"이란 용어는 rollback segment에서 가장 오래된 active
transaction record의 시작 위치가 되는 부분을 말한다.

Transaction에 Rollback Segment를 할당하는 Oracle 내부 메커니즘



새로운 transaction이 rollback segment 를 요청하면, 각 rollback segment
를 이용하고 있는 active transaction 갯수를 확인하여 가장 적은 갯수의
active transaction 을 가진 rollback segment를 할당하게 된다.
Rollback segment는 transaction load를 처리하기에 충분한 크기를 가져야
하고, 필요한 만큼의 rollback segment를 사용할 수 있도록 적당한 갯수의
rollback segment를 가져야 한다.

1. 한 transaction은 단 하나의 rollback segment만을 사용할 수 있다.
2. 같은 extent에 여러 transaction이 기록할 수 있다.
3. Rollback segment의 Head는 Tail에 의해 현재 사용 중인 extent를
침범하지 않는다.
4. 링 형태로 구성되어 있는 rollback segment의 extent들은 다음 extent를
찾을 때 절대 건너 뛰는 일이 없으며, 순서를 뒤바꾸어 사용하지도 않는다.
5. Head가 next extent를 찾지 못하면, 새로운 extent를 추가로 할당하고,
그 extent를 링 안에 포함시킨다.

위와 같은 원리를 감안할 때, transaction size 뿐만 아니라 transaction
time도 상당히 중요한 고려 사항이라는 것을 알 수 있다.

Rollback Segment 크기와 갯수



Rollback segment size가 충분한지 판단하는 기준은 transaction activity에
직접적으로 영향을 받는다. 주로 일어나는 transaction activity에 근거하여
rollback segment size를 결정하여야 하고, 잘 일어나지 않는 특수한 경우의
큰 transaction이 문제라면 별도의 rollback segment로 관리되어야 한다.
Transaction 발생 중 Head가 너무 빨리 wrap around 시켜서 tail을 catch하
지 않도록 하여야 하며, 자주 변경되는 data에 대해 long-running query가
수행되었을 경우 read-consistency가 유지될 수 있도록 rollback segment
가 wrap around되지 않아야 한다.

Rollback segment 갯수를 적당히 잡아야 하는 이유는 process들 간에
contention을 방지하기 위함이고, V$WAITSTAT, V$ROLLSTAT, V$ROLLNAME
view를 통해서 contention을 확인할 수 있으며, 조회문은 다음과 같다.

sqlplus system/manager

select rn.name, (rs.waits/rs.gets) rbs_header_wait_ratio
from v$rollstat rs, v$rollname rn
where rs.usn = rn.usn
order by 1;

위의 query에 의해 조회된 rbs_header_wait_ratio 가 0.01 보다 크면,
rollback segment 갯수를 추가한다.

Rollback Segment의 크기와 갯수 결정을 위한 테스트



1. Rollback segment tablespace 생성
2. 테스트하기 위해 생성할 Rollback segment 갯수 결정
3. 같은 크기의 extent로 rollback segment 생성
extent 갯수는 최대 확장 시 10 - 30 개 정도가 되도록 extent 크기를 결정
4. Rollback segment의 minextents는 2이다.
5. 테스트할 rollback segment와 system rollback segment만 online 상태로 한다.
6. Transaction을 수행하고, 필요하면 application을 load한다.
7. Rollback segment contention을 확인한다.
8. Rollback segment가 최대 얼마까지 확장하는지 모니터링한다.

Rollback Segment extent의 크기와 갯수


Rollback segment가 자라나는 최대 사이즈를 알 수 있는데, 이 수치를
"minimum coverage size"라 한다. 만약, contention이 발생한다면 rollback
segment 갯수를 늘려 가면 테스트를 반복한다. 또한, extent 갯수가 10개
미만이나 30개 이상이 될 필요가 있다면 extent 크기를 늘리거나 줄이면서
테스트를 반복해 나가면 된다.
Rollback segment의 extent 크기를 정할 때, 각 extent는 모두 같은 크기로
생성할 것을 recommend한다.
Rollback tablespace의 크기는 extent size의 배수로 지정한다.
최적의 성능을 위한 rollback segment의 minextents는 20 이상이어야 한다.

Rollback Segment의 minextents를 20 이상으로 하면 좋은 이유?



Rollback segment는 dynamic하게 allocate되고, 더 이상 필요 없게 되었을 때
(만약, Optimal parameter가 셋팅되어 있으면) 모두 commit된 extent에
대해서는 optimal size 만큼만 남기고 release(deallocate)된다.
Rollback segment가 적은 수의 extent를 가질 수록, space 할당/해제 시
extent 수가 많을 때보다 큰 사이즈의 space가 할당되고, 해제된다.

다음과 같은 예를 들어 보자.
200M 정도의 rollback segment가 있는데, 100M 짜리 2개의 extent로 이루어져
있다고 가정해보자. 이 rollback segment에 추가로 space를 할당해야 할 일이
생겼을 때, 모든 rollback segment extent는 같은 크기를 가져야 한다는 점을
감안할 때, 100M 짜리 extent를 하나 더 할당해야 할 것이다.
이 결과 직전의 rollback segment 크기에 비하여 50% 만큼의 크기 증가분이
생겨나게 된 것인데, 실제 필요로 하는 space보다 더 많은 space가 할당되었을
것이다.

이와 반대로, 10M 짜리 extent 20개로 구성된 200M 짜리 rollback segment를
생각해보자.
여기에 추가로 space를 할당해야 할 일이 생겼을 때, 10M 짜리 extent 하나만
추가되면 되는 것이다.
Rollback segment가 20개 또는 그 이상의 extent로 구성되어 있다면 extent가
하나 더 증가할 경우가 생겼을 때, rollback segment의 전체 크기가 5% 이상은
늘어나지 않는다는 것이다.
즉, space의 할당과 해제 작업이 보다 유연하고 쉽게 일어날 수 있다.

요약하면, rollback segment의 extent 갯수를 20 이상으로 잡으면 space
할당과 해제가 "보다" 수월해진다.
실제로 extent 갯수를 20 이상으로 잡았을 때, 처리 속도가 훨씬 빨라진다는
사실이 많은 테스트 결과 밝혀졌다.
한가지 확실한 사실은, space를 할당하고 해제하는 작업은 cost가 적게 드는
작업이 아니라는 사실이다.
실제로 extent가 할당/해제되는 작업이 일어날 때, performance가 저하되는
일이 발생한다는 것이다.
Extent 하나에 대한 cost는 별 문제가 안 된다고 할지라도, rollback segment
는 끊임없이 space를 할당하고 해제하는 작업을 반복하기 때문에 작은 크기의
extent를 갖는 것이 cost 측면에서 훨씬 효율적이라는 결론이다.

Rollback Segment의 Optimal storage parameter와 Shrink



Optimal은 deallocate 시에 rollback segment 내에 optimal size 만큼의
extents를 유지하기 위해 사용하는 rollback segment storage parameter이다.
다음과 같은 명령으로 사용한다.

alter rollback segment r01 storage (optimal 1m);

Optimal size는 storage 절 안에서 기술되어야 한다.
Optimal size 이상이 되면, 모두 commit된 extent에 대해서는 optimal size
만큼만 남기고 release된다.
즉, optimal에서 지정한 크기 만큼만 rollback segment를 유지하겠다는
뜻이며, 일정한 크기로 늘어났다가 다음번 tx이 해당 rbs를 취할 경우
optimal size만큼 resize하는 option이다.

rbs의 가장 최근에 사용된 extent가 다 차서 다른 extent를 요구할 때
이 optimal size와 rbs size를 비교하게 되며, 만약 rbs size가 더 크다면
active tx에 관여하지 않는 tail extent에 대하여 deallocation이 이루어진다.
특정 rollback segment가 너무 큰 space를 차지해서 다른 rollback segment가
extent를 발생할 수 있는 여유 공간을 부족하게 만들기 때문에 이를 극복하기
위해서 optimal size를 지정할 필요가 있다.
즉, optimal parameter를 지정하면 space availability 측면에서 효율적이다.

다음과 같이 shrink 명령을 수행하는데, size를 지정하지 않으면 optimal
size 만큼 shrink된다.

alter rollback segment rbs_name shrink to size;

Shrink 명령 수행 후, 바로 줄어들지 않는 경우가 있는데,
transaction이 있는 경우는 줄어들지 않고, transaction이 종료되면 줄어든다.
Optimal이 적용되는 시간은 session이 빠져 나가고 약 5~10 분 정도 걸린다.

적당한 OPTIMAL SIZE?
=> 20 ~ 30 extents 정도가 적당한데, batch job의 성격에 따라 size는 달라
지며 각 optimal의 합이 datafile의 size를 넘어도 전혀 상관없다.
Optimal size를 initial, next와 같게 주면 extent가 발생하는 매번 shrink가
일어나므로 좋지 않다.
RBS들의 평균 크기를 구하여 이것을 optimal 크기로 지정하여 사용하는 것을
권한다.

다음의 query를 이용하여 peak time에 rollback segment들의 평균 크기를 구한다.

select initial_extent + next_extent * (extents-1) "Rollback_size", extents
from dba_segments
where segment_type ='ROLLBACK';

이 크기의 평균값(bytes)을 rollback segment들의 optimal size로 사용할 수
있다.
주의할 사항은 너무 자주 shrink된다거나 optimal 값을 너무 작게 주면
ora-1555 : snapshot too old error가 발생할 확률이 높아지므로,
사용하지 않는 것이 좋을 수도 있고, 되도록 큰 값으로 셋팅해야 한다.

Rollback segment의 optimal size를 확인할 수 있는 view는 V$ROLLSTAT
이라는 dynamic view로서 OPTSIZE column에서 확인이 가능하다.

Example


none

Reference Documents

 출처 : OTN Discussion Forum

크리에이티브 커먼즈 라이선스
Creative Commons License

Oracle Archive log mode 설정

2009/01/14 09:31 | Posted by 솔라리스™

spfile로 운영시

sysdba로 login
DB shutdown, DB mount
(shutdown immediate -> startup mount)

alter system set log_archive_start=true scope=spfile;
alter system set log_archive_dest_1='아카이브 파일이 저장될 경로' scope=spfile;
alter system set log_archive_format='파일이름_%t_%s_%r.arc' scope=spfile;
alter database archivelog;
alter database open;

Archive log mode 확인
select log_mode from v$database;
-> Archive log mode로 되어있을시, ARCHIVELOG라고 나온다.

pfile로 운영시

pfile에 다음항목 추가
log_archive_dest_1 = "location=아카이브 파일이 저장될 경로"
log_archive_format = arch_%t_%s_%r.arc (아카이브 파일 포맷)


sysdba로 login

DB shutdown, DB mount
alter database archivelog;
archive log list;
alter database open;
Post from http://nasty.tistory.com/82
크리에이티브 커먼즈 라이선스
Creative Commons License

8가지 자동 완성 Ajax Scripts

2009/01/13 17:22 | Posted by 솔라리스™

1. jqac
 - jQuery를 활용한 Auto-complete/suggest javascript 라이브러리
 - 다운로드 : http://code.google.com/p/jqac/downloads/list
 - 데모 : http://www.cs.bgu.ac.il/~ygleyzer/files/utils/jqac/jqac_example.html

2. AutoComplete 1.2
 - prototype과 scriptaculous를 활용한 Auto-complete javascript 라이브러리
 - 다운로드 : http://www.beauscott.com/examples/autocomplete/autocomplete.zip
 - 데모 : http://www.beauscott.com/examples/autocomplete/doc/examples.html
 
3. AutoCompleter(mootools)
 - MooTools를 활용한 Auto-complete javascript 라이브러리
 - 다운로드 : http://digitarald.de/project/autocompleter/#download
 - 데모 : http://digitarald.de/project/autocompleter/1-1/showcase/delicious-tags/, http://digitarald.de/project/autocompleter/1-1/showcase/local/

4. AJAX AutoComplete
 - Jim Roos가 자체로 만든 Ajax framework
 - 다운로드 : http://jimroos.com/AutoComplete.zip
 - 데모 : http://www.jimroos.com/2007/05/ajax-autocomplete.html

5. YUI Autocomplete
 - Yahoo! UI Library로 만든 Auto-complete
 - 다운로드 : http://brandspankingnew.net/download.php?file=autosuggest_v2.zip
 - 데모 : http://developer.yahoo.com/yui/examples/autocomplete/index.html

6. AutoSuggest
 - 심플한 Javascript를 활용한 Auto-complete
 - 다운로드 : http://www.brandspankingnew.net/specials/ajax_autosuggest/ajax_autosuggest_autocomplete.html
 - 데모 : http://www.brandspankingnew.net/specials/ajax_autosuggest/ajax_autosuggest_autocomplete.html

7. dhtmlxCombo
 - 콤보형 Auto-complete
 - 다운로드 : http://www.dhtmlx.com/docs/download/dhtmlxCombo.zip
 - 데모 : http://dhtmlx.com/docs/products/dhtmlxCombo/index.shtml

8. AutoComplete (mootools)
 - scriptaculous를 활용한 Auto-complete
 - 다운로드 : http://script.aculo.us/
 - 데모 : http://demo.script.aculo.us/ajax/autocompleter
크리에이티브 커먼즈 라이선스
Creative Commons License

10g RMAN backup script

2009/01/12 10:24 | Posted by 솔라리스™
[oracle@localhost ~] $ rman target /

# database에 full backup을 수행한다.
RMAN> BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 0 DATABASE
   2  TAG rman_db_full
   3  FORMAT '/home/oracle/backup/%d.%T.%u.dbfull.rman';

# level 0 full backup 수행이후의 증분에 대해 incremental backup을 수행한다.
RMAN> BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 1 DATABASE
   2  TAG rman_db_inc
   3  FORMAT '/home/oracle/backup/%d.%T.%u.dbinc.rman';

#### archive log를 백업한다.
# 현재의 redolog 파일을 아카이브화 시킨다.
RMAN> SQL 'ALTER SYSTEM ARCHIVE LOG CURRENT';
# archive log를 백업하고, 원본 archive log는 삭제한다.
RMAN> BACKUP AS COMPRESSED BACKUPSET ARCHIVELOG ALL DELETE INPUT
   2  TAG rman_arc
   3  FORMAT '/home/oracle/backup/%d.%T.%u.arc.rman';

# 컨트롤 파일 백업.
# 컨트롤 파일이 없다면 컨트롤 파일 장애시 복구 할 수 없을 것이다.
RMAN> BACKUP AS COMPRESSED BACKUPSET CURRENT CONTROLFILE
   2  TAG rman_ctl
   3  FORMAT '/home/oracle/backup/%d.%T.%u.ctl.rman';

# 과거 백업본중 만료된 백업본 삭제.
RMAN> DELETE NOPROMPT EXPIRED BACKUP;
RMAN> DELETE NOPROMPT EXPIRED COPY;

# 과거 백업본 중 지금의 백업에 의해 필요없어진 백업본 삭제.
RMAN> DELETE NOPROMPT OBSOLETE;

# 실제 archivelog 목록과 DB상에 기록된 archivelog 목록을 비교 검사한다.
RMAN> CROSSCHECK ARCHIVELOG ALL;

# archivelog를 삭제한다.
# NOPROMPT 옵션이 있을경우 Y/N를 묻지 않는다.
RMAN> DELETE [NOPROMPT] ARCHIVELOG ALL;
크리에이티브 커먼즈 라이선스
Creative Commons License

Ascii Code Chart (for use with ord and chr functions)

2009/01/08 17:10 | Posted by 솔라리스™

æ







backspace
tab
linefeed


c return


















space
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

€


ƒ




ˆ

Š

Œ

?br>
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143








˜

š

œ

?br>Ÿ

¡
¢
£

¥
|
§
¨
©
ª
«
¬
¯
®
¯
°
±
²
³
´
µ

·
¸
¹
º
»
¼
½
¾
¿
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
À
Á
Â
Ã
Ä
Å
Æ
Ç
È
É
Ê
Ë
Ì
Í
Î
Ï
Ð
Ñ
Ò
Ó
Ô
Õ
Ö

Ø
Ù
Ú
Û
Ü
Ý
Þ
ß
à
á
â
ã
ä
å
æ
ç
è
é
ê
ë
ì
í
î
ï
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
ð
ñ
ò
ó
ô
õ
ö
÷
ø
ù
ú
û
ü
ý
þ
ÿ

240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255

크리에이티브 커먼즈 라이선스
Creative Commons License

URLEncode Code Chart

2009/01/08 17:07 | Posted by 솔라리스™



æ







backspace
tab
linefeed


c return


















space
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
%00
%01
%02
%03
%04
%05
%06
%07
%08
%09
%0a
%0b
%0c
%0d
%0e
%0f
%10
%11
%12
%13
%14
%15
%16
%17
%18
%19
%1a
%1b
%1c
%1d
%1e
%1f
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%2a
%2b
%2c
%2d
%2e
%2f
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%3a
%3b
%3c
%3d
%3e
%3f
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%4a
%4b
%4c
%4d
%4e
%4f
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%5a
%5b
%5c
%5d
%5e
%5f
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

€


ƒ




ˆ

Š

Œ

?br>
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%6a
%6b
%6c
%6d
%6e
%6f
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%7a
%7b
%7c
%7d
%7e
%7f
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%8a
%8b
%8c
%8d
%8e
%8f








˜

š

œ

?br>Ÿ

¡
¢
£

¥
|
§
¨
©
ª
«
¬
¯
®
¯
°
±
²
³
´
µ

·
¸
¹
º
»
¼
½
¾
¿
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%9a
%9b
%9c
%9d
%9e
%9f
%a0
%a1
%a2
%a3
%a4
%a5
%a6
%a7
%a8
%a9
%aa
%ab
%ac
%ad
%ae
%af
%b0
%b1
%b2
%b3
%b4
%b5
%b6
%b7
%b8
%b9
%ba
%bb
%bc
%bd
%be
%bf
À
Á
Â
Ã
Ä
Å
Æ
Ç
È
É
Ê
Ë
Ì
Í
Î
Ï
Ð
Ñ
Ò
Ó
Ô
Õ
Ö

Ø
Ù
Ú
Û
Ü
Ý
Þ
ß
à
á
â
ã
ä
å
æ
ç
è
é
ê
ë
ì
í
î
ï
%c0
%c1
%c2
%c3
%c4
%c5
%c6
%c7
%c8
%c9
%ca
%cb
%cc
%cd
%ce
%cf
%d0
%d1
%d2
%d3
%d4
%d5
%d6
%d7
%d8
%d9
%da
%db
%dc
%dd
%de
%df
%e0
%e1
%e2
%e3
%e4
%e5
%e6
%e7
%e8
%e9
%ea
%eb
%ec
%ed
%ee
%ef
ð
ñ
ò
ó
ô
õ
ö
÷
ø
ù
ú
û
ü
ý
þ
ÿ

%f0
%f1
%f2
%f3
%f4
%f5
%f6
%f7
%f8
%f9
%fa
%fb
%fc
%fd
%fe
%ff

크리에이티브 커먼즈 라이선스
Creative Commons License

CXR이란 회사.. 정말.. XX

2008/05/13 13:34 | Posted by 솔라리스™

3월말쯤인가 ? 3월중으로 끝내주기로 계약을 했다고 해서.. 도와달라는 요청을 받았다
물론 기간이 얼마 남지 않았지만 계약을 벌써 했다고 해서.. 하지 못하겠다고 애기하라고 해두고 마음편하게 있었는데.. 거기서는 얼마나 급했는지..

하여간 작업은 시작되었지만 자료가 충분치 않다. 데이터베이스 설계문서도 없단다.
시간이 얼마 남지 않아.. 별수없이 중간중간 자료요청을 하기로 하고 시작했으나..
문제는 자료가 제대로 도착하지 않는것..

또한 원래 없었던 항목까지 정보를 줬으니.. 하라는 요청..
처음 계획에는 없었는데.. 관련 문서가 왔길래.. 왜 보내주나.. 시간이 없으니.. 무시하기로 한것인데 이제와서는 그떄 문서줄때 왜 애기 안했냐네 ?

그래.. 이건 해주되.. 딴거 하느를 밀어버렸다. 합격률계산.. 설명문서가 있지만 이해가 되지를 않는데 그걸 니네가 해라.. 이렇게 하고 계속 ing...

일은 마지막에 터졌다. 마감 2일전인데 자료를 안주는거네 ?
그래서 연락했다. 자료 안주니까.. 못한다. 이로 인한 스케쥴의 딜레이는 니네 문제다.
그랬더니.. 대뜸 답변 오는것이 미안하다. 빨리 해 주겠다..

그런데.. 하루 지나 연락 받은 애기는 언제 자료를 늦게 준게 있냐..?

정말 돌아삐겠네.. 하여간 마지막 자료를 받은건 4월 2일 그런데.. 문제는 자료도 아니구.. 자기네가 비슷한 코딩을 한게 있으니 보고 해라..

우여곡절끝에 작업을 끝내고 몇가지 버그수정을 해주고 보니.. 테스트 관련 문서를 보내준다.
니네가 한거 표시해서 달란다. 그래서 이것저것 색상을 변경해서 보내주니.. 테스트를 해달란다.
개발한사람이 무슨 테스트를 직접 하나 ? 그것도 해줬다.

이제는 검수가 아직 안되서 잔금처리가 안된다네 ?
전체적인 프로젝트에서 일부분을 우리가 한거구.. 나머진 지네가 하구선 검수를 못받아서 안된단다. 기다리란다...

오늘이 5월 13일인데.. 4월중에 처리될것이다. 한주만 기다려달라.. 검수하고 관계없이 우리가 한것만을 확인하고 해준다.. 이런식으로 일주일씩 밀어오더니.. 오늘 버전은
벌써 소스 넘겨줬고 자기네들도 잔금 안받기로 했단다. 니네가 알아서 그쪽에서 받아라..

정말 상종하기 힘든 회사네.. 계약 당사자는 아니지만.. 그런 애들하고 먼 일을 하는지..
그리고 하나의 에피소드.. 주말에 일이 늦어져.. 자기네들 밤새서 한다고 하더니.. 담당개발자가 자기 애인하고 싸워서 전화기를 꺼놔서 연락이 안된다네?

회사도 문제지만 그 인간도 문제가 있다. 회사는 급한데.. 그렇게 연락두절을 하고서 멀 하자는 건지 ?

크리에이티브 커먼즈 라이선스
Creative Commons License

요즘 하는 작업..

2008/03/26 00:36 | Posted by 솔라리스™
글을 올린지 꽤 된것 같네요.

이번달 말까지는 좀 바쁠것 같아서.. 아침부터 저녁까지 일하는데..
좀 바쁘네요. 다음주 월요일 아침에는 고용보험관리공단두 가야하구..

이번달 말까지 끝내야 하는 작업은 끝이 안보이구..
오늘 검색 부분 보니.. 까마득하군요.

정보도 모르는 검색을 만들어야 하니..

관련 자료 준다고 하고선 주지도 않구.. 오늘이 화요일이니
딱 6일 남았네요.

흐흐..
크리에이티브 커먼즈 라이선스
Creative Commons License

소상공인 창업 및 경영개선자금

2008/03/15 01:36 | Posted by 솔라리스™
 사업목적
 o 서비스산업 지원 등의 소상공인 지원을 통해 신규고용 창출과 산업의 균형발전 지원

 융자규모 : 3,300억원

 융자지원 시기 : 2007. 1. 8~자금 소진시 까지

 신청대상
 o 제조업, 건설업, 운송업, 광업 : 상시종업원 10인 미만 업체
 o 도·소매업 등 각종 서비스업 : 상시종업원 5인 미만 업체
   * 융자지원 제외 대상: 금융·보험업, 사치향락적 소비나 투기를 조장하는 업종

 융자지원범위 : 소상공인 창업 및 경영개선에 필요한 자금

 융자지원조건 o 대출금리(변동금리) : 연 5.4%(재해복구시 재해복구자금 금리로 지원)
 o 대출한도 : 5천만원
 o 대출기간 : 5년 이내(거치기간 1년 이내 포함)
 o 상환방식 : 1년 거치 후 4년간 대출금액의 70%는 3개월마다 균등 분할 상환하고 30%는 상환기간
                   만료 시에 일시상환
 o 대출취급은행
   - 국민·기업·신한·우리·외환·조흥·한미·하나·부산·대구·광주·전북·경남·제일·제주은행·농협중앙회·
      저축은행중앙회

 융자지원절차
 o 신청·접수처
   - 순수신용·담보부 대출 : 대출취급은행
   - 보증서부 대출 : 지역신용보증재단
 o  신용보증서 발급 : 지역신용보증재단
   - 신청인의 신용·재정상태·경영능력·사업성 등을 종합적으로 평가하여 신용보증서 발급
 o 자금대출
   - 대출취급 금융기관에서 담보감정, 신용보증기관의 보증서발급 등 채권보전 절차를 거쳐 대출
   * 협약은행 및 지역신보의 상담·평가과정에서 신청인이 전문기관의 교육·컨설팅이 필요한 경우 소상
      공인지원센터에 교육·컨설팅 의뢰

 신청·접수기관 : 소상공인지원센터 및 지역신용보증재단

 문의처
 o 지역별 소상공인지원센터, 지역신용보증재단 1577-6119
 o 서울지방중소기업청 경영지원과  (02) 509-7012~3

크리에이티브 커먼즈 라이선스
Creative Commons License

2008 외식업창업 성공전략 세미나

2008/03/15 00:12 | Posted by 솔라리스™
한국창업경영연구소(www.icanbiz.co.kr)는 오는 20(목)일 오후2시 서울역 연세재단빌딩 24층에서 2008년 외식업창업을 위한 성공전략 세미나를 개최한다.본 세미나는 부족한 창업자금 조달 방법 및 자금 활용법, 외식업 예상매출 산출기법과 구체적인 운영전략 등의 내용으로 진행된다. 이론뿐만 아니라 현재 운영되고 있는 고기전문매장 탐방을 통해 창업 실전감각을 높일 수 있는 기회가 제공된다. 이 모든 과정은 무료로 진행되며 사전예약을 꼭 해야한다.
(문의) 02-959-5555
크리에이티브 커먼즈 라이선스
Creative Commons License
이전 1 2 다음