블로그 이미지
010-9967-0955 보미아빠

카테고리

보미아빠, 석이 (500)
밥벌이 (16)
싸이클 (1)
일상 (1)
Total
Today
Yesterday

달력

« » 2015.10
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 31

공지사항

최근에 올라온 글

CD 2 MP3

Free CD to MP3 Converter 설치 (원샷 인코딩~ 쥑임)

Options 에서 mp3저장 폴더 변경 (폴더만 바꿔~)

Encode .......(샤라락~)

 

재생목록 추가

Itunes 에서 제일왼쪽 음표 누르고 왼쪽 제일 하단에 + 를 눌러 폴더를 만든다

생성된 음악 복사

 

음악 동기화

기기를 연결하면 왼쪽 상단 메뉴의 오른쪽 끝에 기기 모양 아이콘이 생김

아래 설정 메뉴 하단에 음악을 누르고 동기화를 누른다.

 

재생목록의 삭제

왼쪽 상단 메뉴의 음표를 누르고 재생목록에서 삭제를 한다.

 

 

1. iphone 동기화를 처음에 막 하는데 안하게 하는 방법은 없을까?

 

minsouk1@naver.com

똭1A

 

 

itunes 설정

가장 왼쪽 상단에 기본 설정이 있음

기본설정에서 다음과 같이 설정

 

 

데이터파일로 옮기기 위해서 ifunbox 를 깔고

vidon player 로 보면 encoding 없이 동영상을 볼 수 있다.

거의 모든 영상을 볼 수 있다.



예전에는 참말로 복잡하게 생각되었던 iTunes에 동영상 집어넣기.
 
요즘에는 하도 많이 해서 그냥....ㅎㅎ 아주 쉽다고 생각된다. 그러나 아직 모르는 사람들은 무쟈게 어렵게 생각될 것이다. 처음에 본인도 그러했으니~~
 
이렇게 따라하면 아주 쉽게 할 수 있다.
먼저 iTunes를 열자.

열어서 좌측 최상단 화살표 부분을 클릭하자.

이렇게 박스가 아래로 열리는데...
여기서 보관함에 파일 추가를 클릭.

그러면 자신의 컴퓨터 탐색기가 열릴 것이다.
여기서....동영상 파일을 찾아서 열기. 본인은 달의 비밀 2부를 클릭.

이렇게 하면 보관함에 파일이 저장되었다.
보관함에 파일 저장은 눈깜짝할 사이에 끝난다.
 
다음에는 위 그림에서 화살표 부분인 iPhone을 클릭한다. 아참...당연히 컴퓨터와 iPhone은 연결된 상태.

iPhone을 클릭하여....
왼쪽편의 동영상을 클릭. 자신의 iPhone에 들어있는 동영상 리스트가 나올것이다.

가지고 있는 동영상도 나오고 좀전에 보관함에 추가했었던 동영상도 나온다. 현재 아이폰에 저장되어 있는 것은 체크박스에 체크가 되어 나오고 아직 저장되지 않은 것은 체크박스에 체크가 되어 있지 않다.

바로 체크하고....
아래에 보면 적용 버튼이 있다. 적용을 클릭하면....끝~~
아주 쉽게 동영상을 저장할 수 있다.
 
단, 동영상 파일은 mp4로 변환되어 있어야 한다.

http://gaonhae.net/bbs/board.php?bo_table=info2&wr_id=11


Posted by 보미아빠
, |

http://gozip.kr/front/php/product.php?product_no=1454&NaPm=ct%3Dig5y8oc3%7Cci%3Dcheckout%7Ctr%3Dco%7Ctrx%3D%7Chk%3D79cf7c398ed668044c8cbd0e90e6190dbb344e7c

 

 

하도 여러사람이 알려달라고 해서 여기에....쿨럭~ 민석이가 한달간 리서치 후 고른 칼라 프린터~

Posted by 보미아빠
, |

음악

카테고리 없음 / 2015. 10. 23. 14:23

https://youtu.be/dLOJ_-JUpho

Posted by 보미아빠
, |

sql css 에서 가져왔는데....어디인지 링크를 잊어버림....잘 찾아보면 있을겁니다.

 

 

using Microsoft.SqlServer.TransactSql.ScriptDom;

using System;

using System.Collections.Generic;

using System.IO;

using System.Linq;

using System.Security.Cryptography;

using System.Text;

using System.Threading.Tasks;



 class TSqlNormalizerSingle
    {
        static string hashValue;
        //public static string Normalize(MemoryStream input, int compatLevel, bool caseSensitive)
        public static string Normalize(string input, int compatLevel, bool caseSensitive)
        {
            TextReader rdr = new StringReader(input);
            TSqlParser parser;
            SqlScriptGenerator scrgen = null;

            #region a
            switch (compatLevel)
            {
                case 80:
                    {
                        scrgen = new Sql80ScriptGenerator();
                        parser = new TSql80Parser(true);
                        break;
                    }
                case 90:
                    {
                        scrgen = new Sql90ScriptGenerator();
                        parser = new TSql90Parser(true);
                        break;
                    }
                case 100:
                    {
                        scrgen = new Sql100ScriptGenerator();
                        parser = new TSql100Parser(true);
                        break;
                    }
                case 110:
                    {
                        scrgen = new Sql110ScriptGenerator();
                        parser = new TSql110Parser(true);
                        break;
                    }
                default:
                    {
                        return "Invalid compatibility level specified; exiting.";
                    }
            }
            #endregion a

            IList<ParseError> errs;
            TSqlFragment frag = parser.Parse(rdr, out errs);
            foreach (ParseError err in errs)
            {
                //Console.WriteLine(err.Message);
                if (err.Message.Length > 1)
                    return "query_hash_error";
            }

            foreach (var batch in (frag as TSqlScript).Batches)
            {
                myvisitor visit = new myvisitor();
                StringBuilder origscript = new StringBuilder();
                for (int tokIdx = batch.FirstTokenIndex; tokIdx <= batch.LastTokenIndex; tokIdx++)
                {
                    origscript.Append(batch.ScriptTokenStream[tokIdx].Text);
                }
                batch.Accept(visit);
                string script;
                scrgen.GenerateScript(batch, out script);


                using (var hashProvider = new SHA1CryptoServiceProvider())
                {
                    if (caseSensitive)
                    {
                        hashValue = Convert.ToBase64String(hashProvider.ComputeHash(Encoding.Unicode.GetBytes(script)));
                    }
                    else
                    {
                        hashValue = Convert.ToBase64String(hashProvider.ComputeHash(Encoding.Unicode.GetBytes(script.ToLowerInvariant())));
                    }
                }
            }
            return hashValue;
        }
    }

Posted by 보미아빠
, |

[문제]

ProLiant DL360 Gen9 에서 OS에서는 24 Core 를 인식하는데,

SQL Server 2008 에서 12개의 Core만 사용해 원인 분석이 필요함

 

[분석결과]

sql server 2008 의 경우 processor group 을 인식하지 못한다.

windows server 의 경우 processer group 을 인식할 경우, 64개 이하는 1개의 그룹에 할당한다. (group 0)

sysinternals 의 coreinfo를 이용해 셋팅 상태를 확인해 보니

group이 2개 생성되어 있으며, group 0번에 12개 할당되고 group 1 에 12개가 할당되어 있음

결과적으로 sql server 2008 은 processor group 0번만 인식해 12개의 core만 인식하는 경우임

 

[문제의 해결]

HP Server bios 에서 NUMA Group Size Optimization 을 clustered -> flat 으로 변경한다.

 

 

NUMA Group Size Optimization

 

Use this option to configure how the system ROM reports the number of logical processors in a NUMA (Non-Uniform Memory Access) node. The resulting information helps the operating system group processors for application use.

To set NUMA Group Size Optimization:


1.From the System Utilities screen, select System Configuration → BIOS/Platform Configuration (RBSU) → Performance Options → Advanced Performance Tuning Options → NUMA Group Size Optimization and press Enter.


2.Select a setting and press Enter:


•Clustered (default)—Optimizes groups along NUMA boundaries, providing better performance.


•Flat—Enables applications that are not optimized to take advantage of processors spanning multiple groups to utilize more logical processors.

 

3.Press F10 to save your selection.

 

[삽질] 

sql server error log

2015-10-06 20:10:55.040 서버 Detected 12 CPUs. This is an informational message; no user action is required.

2015-10-06 20:10:55.180 서버 Node configuration: node 0: CPU mask: 0x0000000000000fff Active CPU mask: 0x0000000000000fff. This message provides a description of the NUMA configuration for this computer. This is an informational message only. No user action is required.

 

env

windows 2008 r2 ee <-- (processor group 인식 windows 20008 은 processor group 인식 못함)

sql server 2008 se <-- (processor group 인식 못함)

 

sql 2008 se spec

Maximum number of processors supported by the editon

processor 4개 까지 지원 (sql 2008 r2 의 경우 메모리를 64GB 까지만 지원하게 됨)

https://msdn.microsoft.com/en-us/library/ms143760(v=sql.100).aspx

 

think.... 

전체 24개의 코어가 있는데 전체의 반만 인식하는 현상이 있음..기본적으로 processor group 은 윈도우에서 64개 이하의 코어가 있을때 그룹을 나주지 않는다 (Group 0 로 할당함) 24개 미만의 코어만 있으므로 processor group 에 영향이 없을것이라 처음에 생각함.... 그래도 반만 인식하는것이 이상해 core인식 정보를 확인할 필요가 있었음 (coreinfo sysinternals.com -> core 정보를 아주 자세히 나타내 준다. numa node 간 latency 나 processor group 이나 HT, level 별 cache 사이즈 등을 알 수 있음)

 

coreinfo 조사결과 

Logical Processor to Group Map:
Group 0:
************------------
Group 1:
------------************

 

 

ref

sql 버전별 한계 검색

https://msdn.microsoft.com/en-us/library/ms143685(v=sql.100).aspx

processor group 개념

https://msdn.microsoft.com/en-us/library/dd405503(VS.85).aspx

processor group test

https://msdn.microsoft.com/en-us/library/windows/hardware/jj123528.aspx

haswell core 정보

http://ark.intel.com/ko/products/81709/Intel-Xeon-Processor-E5-2670-v3-30M-Cache-2_30-GHz

haswell core datasheet

http://www.intel.com/content/www/us/en/processors/xeon/xeon-e5-v3-datasheet-vol-1.html

sql 2008 uses half the cpu's

http://blog.calvett.co.uk/2012/07/06/sql-server-2008-uses-half-the-cpu-s/

why can't i sett the correct number of physical processors when i query sys.dm_os_sys_info in sql server 2008 

http://sqlserverassociates.com/Blog/PostId/2/why-cant-i-see-the-correct-number-of-physical-processors-when-i-query-sysdmossysinfo-in-sql-server-2008

hp server proliant DL360 Gen8 vs IBM x3850 X5 ==> numa processor group usage

http://serverfault.com/questions/662860/hp-server-proliant-dl360-gen9-vs-ibm-system-x3850-x5-numa-processor-group-us

 

processor 라이선스와, 메모리 제약이 없는 sql 이 필요하다면 sql 2008을 쓰면서 좋은 core 가 있는 서버를 선택하면 좋을겁니다. sql 2008 r2 se 는 processor group 을 인식하나 64GB 메모리 제약이 있음 


http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c04650594&sp4ts.oid=7500985

 

- end -

Posted by 보미아빠
, |

ssis script task

카테고리 없음 / 2015. 10. 2. 17:32

http://slavasql.blogspot.jp/2015/08/ssis-conversion-from-unicode-to-non.html

 

https://mathiasbynens.be/notes/mysql-utf8mb4

 

 

http://wildchry.tistory.com/171

Posted by 보미아빠
, |

mysql recovery

카테고리 없음 / 2015. 10. 1. 16:36

 

c 에 용량이 얼마 없으니 아래와 같이 링크를 만든다

 

 

일반적인 작업은

use bacula 해서 그냥 쓰면 된다.

 

restore 할 때

 

source 명령어를 쓰는데 이건 workbench 에서는 동작하지 않는지 다른 모드가 있는 모양이다.

mysql -u root -p 로 들어가서

use bacula

mysql> source D:\어쩌고\저쩌고\mysqldump.dump

 

예전같이 그냥 mysql -u root -p < mysqldump.dump 이렇게 하려면 첫 줄에 use 대상데이터베이스 이렇게 넣어주어야 하는데 위와 같은 방법으로 하면 큰 파일 고치지 않고 가능하네~







Change password for user nixcraft, enter:

mysql> update user set password=PASSWORD("NEWPASSWORD") where User='nixcraft';

Finally, reload the privileges:

mysql> flush privileges;
mysql> quit



select *, CAST(logtext AS CHAR(10000) CHARACTER SET utf8) from log order by logid desc limit 1000



Posted by 보미아빠
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함