블로그 이미지
redkite

카테고리

분류 전체보기 (291)
00.SI프로젝트 산출물 (0)
00.센터 운영 문서 (0)
01.DBMS ============.. (0)
01.오라클 (117)
01.MS-SQL (15)
01.MySQL (30)
01.PostgreSql (0)
01.DB튜닝 (28)
====================.. (0)
02.SERVER ==========.. (0)
02.서버-공통 (11)
02.서버-Linux (58)
02.서버-Unix (12)
02.서버-Windows (2)
====================.. (0)
03.APPLICATION =====.. (11)
====================.. (0)
04.ETC =============.. (0)
04.보안 (5)
====================.. (0)
05.개인자료 (1)
06.캠핑관련 (0)
07.OA관련 (1)
Total
Today
Yesterday

달력

« » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

공지사항

최근에 올라온 글

https://m.blog.naver.com/kjhjbh3023/220603423778

지역난방은 이렇게 사용하세요~~~!!



*난방 가동, 정지는 온도설정버튼으로 가능합니다

*동절기(11월중순~이듬해3월말)에는 온도조절기의 전원을 끄지 마세요~~!!

*외출,예약/타이머 기능도 동절기 기간에는 가급적 사용하지마세요~~!!

(지역난방은 연속난방시스템으로 24시간 일정 온도를

유자하는 연속난방을 해야 난방비 절약이 가능합니다)




난방을 사용하려면~



*난방 가동을 원하실경우 온도설정 버튼(다어얼)으로 설정온도를 현재온도보다 0.5~1℃정도 높게 설정하면 난방이 가동됩니다

*현재온도에 만족하지 못할경우 단게적으로 설정온도를 0.5℃~1℃씩 상향조정하여 사용하세요

(설정온도와 현재온도의 편차를 크게하면 할수록 더 많은 난방비가 부과됩니다)

*난방 설정온도를 계속 높이고 싶은데, 현재온도가 설정온도로 올라가지 않을 때는 설정온도를 일단 낮추어주세요!!!

(설정온도를 0.5~1℃편차를 두고 난방을 가동하였으나 일정온도 이상 올라가지 않는 것은 기계실 공급온도의 한계이므로 온도는 더 이상

올라가지 않고 계속 가동만 되는 상황이 발생합니다 이런경우 한달 난방비가 20만원 이상 나오는 세대가 발생합니다)

*만약 실내 최고 온도를 더 높이고자 하시면 기계실 공급온도를 높여야합니다

(단, 관리사무소에서 공급온도를 일정 온도이상 높이게 되면 배관의 열손실로 인한 비용이 발생됩니다)



난방을 정지하려면~


*설정온도를 현재온도와 같거나 1℃정도 낮게 맞추면 난방이 정지됩니다

*낮에 난방이 불필요한경우, 설정온도를 현재온도보다 1℃정도 낮게 설정하고 전원은 절대 끄지 마세요~!!

(연속난방을 하지 않을 경우는 세대배관의 난방수가 식어버려 난방 재가동하면 난방에 불필요한 유량으로 인해 난방 불만족 및 난방비

과다의 원인이 됩니다)

*3일 이내 외출 시에는 현재온도보다 2~3℃정도 낮게 설정하세요~~

*장기간 외출시(1달 이상)에는 설정온도를 15~18℃정도로 설정하세요~~

*관심을 갖고 나의 방마다 올라갈수 있는 온도를 체크하고 그 이상의 온도를 올리지 않게 하세요~~

*매일매일 사용량을 점검하여 우리집의 사용량 패턴을 파악해 두세요

이정도면 지역난방 사용법에 대해 도움이 되셨으리라 생각됩니다

Posted by redkite
, |

엑셀에서 타이머 등의 경과 시간을 초로 입력하고, 그 초를 시분초로 나누어 표현하는 함수를 만들었습니다. 엑셀에 이런 기능을 하는 내장함수를 찾아보았는데 없더군요. 제가 못 찾은 것일 수도 있고...

이것은 절대 시간이 아니라 그냥 단순한 정수로 된 초를 시분초로 바꾸는 것입니다. "스톱워치"와 비슷한 것입니다.

우선 아래의 엑셀VBA함수를 엑셀 비베 에디터에 입력해야 합니다. 복사하여 붙여 넣어도 됩니다.

셀에 입력된 초(Sec)를, 시 분 초로 표현 비베 함수


(엑셀에서 Alt+F11키를 눌러, 비베 에디터를 실행하고, 비베 에디터 메뉴의, "삽입 > 모듈"을 선택한 후, 다음 코드를 붙여 넣습니다.)

Function secToHHMMSS(Secs As Long) As String
  Dim H, M, S

  H = Int(Secs / 3600)
  M = Int(Secs / 60) Mod 60
  S = Int(Secs Mod 60)

  secToHHMMSS = Format(H, "00") & ":" & Format(M, "00") & ":" & Format(S, "00")

End Function



그런 후 이제 엑셀 시트의 셀에서 아무 숫자나 정수로 입력합니다.

예를 들어 A1셀에 59 라는 정수 숫자를 입력하고 다른 셀에

=secToHHMMSS(A1)

이렇게 입력하면 00:00:59 라고 출력됩니다.

A1셀에 322 라고 입력하면 아까 함수를 입력한 셀의 값이 00:05:22 이렇게 변할 것입니다. 322초가 00:05:22 즉 5분22초로 변환된 것입니다.

A1셀에 78431 이라고 입력하면 21:47:11 이렇게 21시간 47분 11초로 나타날 것입니다.

Posted by redkite
, |

how to change the character set from WE8MSWIN1252 to AL32UTF8 in oracle rac 11g.

Steps to change the character set from WE8MSWIN1252 to AL32UTF8

1. Make the cluster database to false from any of the node.

SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=SPFILE; -- RAC Only

2. Now shut down both the instance running on the nodes

SQL> SHUTDOWN IMMEDIATE;

3. Now start the database on any one node.

SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8; 
SQL> ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16; 
SQL> SHUTDOWN IMMEDIATE;


4. Now start the db on one node and change the cluster database parameter to true.

SQL> ALTER SYSTEM SET CLUSTER_DATABASE=true scope=spfile;

SQL> Shut immediate;

5. Now start the database using srvctl services

$ Srvctl start database –d RAC.



Asian data in AL16UTF16 is more compact than UTF8 and save disk space and have less disk I/O with Asian data. But The maximum lengths for NCHAR and NVARCHAR2 are 1000 and 2000 characters, which is less than the lengths for NCHAR (2000) and NVARCHAR2 (4000) in UTF8.

When we need to use European data... UTF8 better...

Assume I created database with NATIONAL CHARACTER SET AL16UTF16. And need to use UTF8.
Anyway should backup before and Export/[Import] data about NCHAR and NVARCHAR2...
Because We Can not change NATIONAL CHARACTER SET when NCLOB, NCHAR or NVARCHAR2 data exists.

set lines 130
set pages 10
column PROPERTY_NAME format a35
column PROPERTY_VALUE format a35
column DESCRIPTION format a35
select * from database_properties where property_name='NLS_NCHAR_CHARACTERSET'

PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
--------------------------------------------------------------
NLS_NCHAR_CHARACTERSET AL16UTF16 NCHAR Character set

create table a (b nvarchar2(4000));
create table a (b nvarchar2(4000))
*
ERROR at line 1:
ORA-00910: specified length too long for its datatype

create table a (b nvarchar2(2001));
create table a (b nvarchar2(2001))
*
ERROR at line 1:
ORA-00910: specified length too long for its datatype

create table a (b nvarchar2(2000));

Table created.

Begin Step by Step...

- SHUTDOWN IMMEDIATE
- STARTUP MOUNT
- ALTER SYSTEM ENABLE RESTRICTED SESSION

Perhaps should:
alter system set job_queue_processes=0
alter system set aq_tm_processes=0

- ALTER DATABASE OPEN
- ALTER DATABASE NATIONAL CHARACTER SET UTF8

If =>
ALTER DATABASE NATIONAL CHARACTER SET UTF8
*
ERROR at line 1:
ORA-12717: Cannot issue ALTER DATABASE NATIONAL CHARACTER SET when NCLOB, NCHAR or NVARCHAR2 data exists

Check alert log and remove data from list (don't forget backup before), Example:

Mon Feb 09 11:52:45 2009
ALTER DATABASE NATIONAL CHARACTER SET UTF8
PM.PRINT_MEDIA (AD_FLTEXTN) - NCLOB populated
ORA-12717 signalled during: ALTER DATABASE NATIONAL CHARACTER SET UTF8....

remark:
ORA-12717: Cannot issue ALTER DATABASE NATIONAL CHARACTER SET when NCLOB, NCHAR or NVARCHAR2 data exists
Cause: NCLOB, NCHAR or NVARCHAR2 data changed the representation to Unicode when converting to a multibyte character set and must be migrated.
Action: Remove NCLOB, NCHAR or NVARCHAR2 data as listed in the alert file. The above type data can be migrated by methods such as import/export.

- SHUTDOWN IMMEDIATE
- STARTUP

PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
---------------------------------------------------------------------
NLS_NCHAR_CHARACTERSET UTF8 NCHAR Character set

create table a (b nvarchar2(4000));

Table created.

Posted by redkite
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함