自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仙仙熊SQL筆記

Share, share and share

  • 博客(52)
  • 收藏
  • 关注

原创 SSL Certificate Chain Contains RSA Keys Less Than 2048 bits for tcp 1433

env: Windows Server 2012R2 SQL Server 2014感謝同事的幫忙才得以完成此篇文章。一、弱掃掃描: (Low) SSL Certificate Chain Contains RSA Keys Less Than 2048 bits fortcp 1433 (SQL Server)二、修復弱點: (必讀)應用系統服務是否支援拋sql server安裝憑證,修復弱點,應用系統一定要全盤測試。三、憑證說明: (外部工具僅提供更換憑證解...

2021-08-31 09:07:21 1627

原创 Install SQL Server With Service Pack and CU

env: Windows Server 2016 SQL Server 2016SQL Server 2016自從上市到現在已經到Service Pack 2 與CU15,在安裝新主機時想一次全部完成,可以透過指令方式一次完成所有的Patch,這次提供簡易的指令加上UI設定來完成SQL Server安裝。我們先準備一台已經安裝Windows Server 2016的環境還有準備SQL Server 2016與Service Pack 21.在Windows Serve...

2021-02-11 12:28:12 239

原创 TLS 1.2 for SQL Server

env: Windows Server 2012R2 SQL Server 2012這一陣子許多系統逐步移除TLS1.0, 1.1設定,改用TLS1.2。過程中產生程式連線出現SSL無法連線的訊息,資料庫這裡也不意外的產生許多連線問題。這次紀錄的是Windwos Server 2012R2, SQL Server2012的問題,相信對於SQL Server 2014啟用TLS1.2也會有幫助。在官方文件kb3135244提到SQL Server支援TLS1...

2021-02-07 10:49:12 1808

原创 SQL Server 2016 execution plan without parallelism

env: Windows Server 2016 SQL Server 2016 SP2資料庫升級進行出現script緩慢的狀況,環境是SQL Server 2008R2 升級到SQL Server 2016,原本以為是統計資訊或是索引造成,但是在比對執行計畫後,發現怎麼都沒有行處理。這裡題有三個解法:1.啟用Trace flag:86492.在script啟用T...

2019-08-21 21:39:17 165

原创 SQL Server 2016 change drive letter step by step after installing

env: Windows Server 2016 SQL Server 2016這幾天出現一件震驚的事,系統人員在沒有告知DBA把磁碟標編擅自做更改,把E disk換為F disk。這個變更不僅讓資料庫無法運作。也造成SQL Server無法開啟。啟動SQL Server錯誤訊息:我們這次模擬已經安裝完畢後的SQL Server,並且變更磁碟造成路徑問題,嘗試修...

2019-06-23 21:16:34 659

原创 Can not find m2 pcie ssd in Windows 7

env: Windows 7 SP1今天在Windows 7添加一條m2 pcie ssd,結果出現pcie驅動安裝失敗。發現Windows 7並不支援pcie。最快的解法是安裝hotfix:KB2990941下載路徑:http://thehotfixshare.net/board/index.php?autocom=downloads&showfile=20015...

2019-06-09 16:49:36 138

原创 SQL Server connection error with SSL security error

env: Windows Server 2016 SQL Server 2016 SP2新的資料庫主機安裝crystal report, vs2010, silverlight後,遠端使用資料庫帳號密碼連線SQL Server,出現以下訊息:[DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security e...

2019-06-01 10:12:11 3388

原创 SQL Server Stress pressure testing tool

env: Windows Server 2016 SQL Server 2016 SP2這次介紹的壓測軟體"Stress",是由sp_whoisactive 作者"Adam Machanic"所開發,而且已釋出到開源專案平臺 GitHub 上。下載來源:https://github.com/ErikEJ/SqlQueryStress這次我們要測試的版本是0....

2019-04-05 21:55:53 166

原创 SQL Server RML Utilities pressure testing tool

env: Windows Server 2016 SQL Server 2016 SP2RML Utilities是一個好用的簡易壓測工具,這個工具已經有點歷史,這次在新環境安狀測試看看。1.這次使用的版本是CU4RML Utilities for SQL Server (x64) CU4下載連結:https://www.microsoft.com/...

2019-03-20 11:44:38 147

原创 SQL Server 2016 database mail queue inactive by bug

env: Windows Server 2016SQL Server 2016 SP2這幾天發現某幾台的SQL Server怎麼都沒有發送一些警示的mail,是管理的太好嗎?感覺不太可能,因為機器的資源很少,難免會出現一些壓力測試的警訊。所以開始一步一步檢查SQL Server database mail1.檢查database mail queue與stat...

2019-03-14 21:38:12 549 1

原创 SQL Server data collection with error code -1071636372 and -1073450952

env: Windows Server 2016 SQL Server 2016 SP2很不幸Data Collection出現錯誤,這次錯誤訊息如下:Executed as user: XXXX\XXXX. SSIS error. Component name: DFT - Upload collection snapshot, Code: -1071636372, S...

2019-03-09 01:51:06 439

原创 SQL Server fix data collection error -1073741819 did not generate any output

env: Windows Server 2016 SQL Server 2016 SP2Data Collection是一項簡易的內建監控程式,可以透過SSMS設定並且將資料存放到遠端的SQL Server。但是對於此功能重度依賴的單位,一旦此功能出現無法完整運作的狀況,就會立即出現極度的不便的情形。遇到以下的訊息,造成收集"Server Active"的功能無法運作。...

2019-03-06 21:32:07 541

原创 SQL Server join to hash join and optimize plan

env:Windows Server 2016 SQL Server 2016 SP2報表有一個新需求,在測試期間執行完畢大都需要11分鐘左右,在嘗試調整語法後還是一直卡在11分鐘。在想不到任何方法下,想說看看執行計畫是不是有遇到警告,可以優化警告的訊息來拯救我這一個建議要做倉儲卻被否決的DBA。1.嘗試把部分資料取到要執行報表的DB,並補上需要的索引command:...

2019-03-03 21:21:40 195

原创 SQL Server execution plan with convert implicit 2

env: Windows Server 2016 SQL Server 2016 SP2這次一樣遇到隱含轉換的問題,與上次比較不同是:上次是variable table宣告的欄位資料型態造成,這次就是實體Table造成。這次遇到的問題除了隱含轉換,還有CPU使用的問題。這次最大的表有近20億筆。在同一台server跨DB join 4張表。1.調整...

2019-02-28 10:39:03 204

原创 SQL Server execution plan with convert implicit

 env: Windows Server 2016         SQL Server 2016 SP2 最近幫忙看報表語法,發現執行計劃常出現以下警告訊息:Type conversion in expression ([i].[Item]=CONVERT_IMPLICIT(nvarchar(64),[XXXXX].[XXXXX],0)) may affect "SeekPl...

2019-02-25 15:10:01 540

原创 SQL Server clone database

env:Windows Server 2016       SQL Server 2016 SP2       SQL Server 2016 SP1以前複製資料庫有2種方式,一個用snapshot,一個使用備份檔。SQL Server 2012提供一個複製資料庫的指令:dbcc clonedatabase。這個指令陸續都有增加新的參數,可以參考此連結:DBCC CLONEDA...

2019-02-16 22:37:44 547

原创 SQL Server how to combine column data to string

env:Windows Server 2016       SQL Server 2016 SP2之前遇到一個需求,把欄位的資料合併為一個字串,每個資料需要用逗號分隔。這次我們直接組出語法1.利用FOR XML語法來組出結合字串的語法command:SELECT (SELECT CAST([Name] AS NVARCHAR) + ',' FROM [dbo].[...

2019-02-05 23:55:23 169

原创 SQL Server find filename from directory column

env:Windows Server 2016       SQL Server 2016 SP2column裡面儲存的資料是檔案名稱與路徑,要怎麼順利把檔案名稱取出來?1.建立存放測試資料的表command:CREATE TABLE #DirTree(subdirectory NVARCHAR(200),depth INT,isfile BIT) 2.利用...

2019-02-03 10:18:03 161

原创 SQL Server multi computed columns reference the same column

env:Windows Server 2016       SQL Server 2012 SP1看到這個標題一定覺得這有什麼好講的,直接加計算行欄位不就可以了嗎?我當時也是覺得如此,但是還真的不可以~~情境:有一張表TESTTB01有一create的欄位,資料形態是datetimeoffset,時區有+08:00,也有+07:00。需要用日期來判斷資料是哪一天。但是在不同時區造成...

2019-01-31 01:01:18 205

原创 SQL Server 2012 check identity jump number after restarting service

env:Windows Server 2016       SQL Server 2012 SP1最近一位朋友問我一個問題,SQL Server服務重啟後identity跳號問題。我記得以前SQL Server 2008R2有遇到,記得是利用script找到重啟服務前的號碼重設,可是這個方式在多表的時候是一個很大的負擔。Trace flag 272也是一個解決方式。 1.建...

2019-01-27 11:20:49 144

原创 SQL Server should create clustered index before non-clustered index in exists table

env:Windows Server 2016       SQL Server 2016 SP2 有一張表格要補上clustered index與non-clustered index。這是一張既有表格且有4億筆資料,裡面也有一支non-clustered index。統計資訊的更新程度是80000000筆。 1.執行create non-clustered index後...

2019-01-26 09:53:01 243

原创 CentOS Docker install sql server 2017 with volume

env: CentOS 7        Docker docker-ce-18.05.0.ce        SQL Server 2017 for Linux Docker可以視為一種虛擬器,而使用的image很像以前使用過的Live光碟,只要放入光碟機啟動後,就是一個可以立即使用的作業系統。缺點是重新掛載就是回復到原本預設狀態。這次要使用到volume的參數把docker i...

2019-01-20 00:40:59 238

原创 SQL Server enable trace flag 1118 with alter database

env: Windows Server 2016        SQL Server 2016 SP2 上次介紹利用Alter database啟用trace flag 1117 "SQL Server enable trace flag 1117 with alter database",這次要介紹這次要介紹使用"Alter database"啟用trace flag 1118T...

2019-01-17 22:58:19 148

原创 SQL Server enable trace flag 1117 with alter database

env: Windows Server 2016        SQL Server 2016 SP2 上次在"SQL Server speedup create index in alwayson"透過trace flag 610策是建立索引的速度,同時也發現trace flag 1117, 1118, 610在SQL Server 2016可以透過Alter database啟...

2019-01-13 10:07:42 166

原创 SQL Server create alwayson with error 19456

env: Windows Server 2016        SQL Server 2016 SP2        SSMS 17.8在架設SQL Server Alwayson,要建立AG出現以下訊息:message:None of the IP addresses configured for the availability group listener can be ...

2019-01-09 21:31:50 377

原创 SQL Server speedup create index in alwayson

env: Windows Server 2106        SQL Server 2016 SP2 SQL Server 2012開始推出Alwayson功能,這個功能強化原本Database Mirroring,做到讀寫分離的目的,但伴隨而來的是維護所引伴隨而來的Latency問題。因此要在大資料的環境要加速索引的建置速度降低Alwayson latency時間。 我...

2019-01-06 21:00:55 147

原创 SQL Server track progress of command

env: Windows Server 2016        SQL Server 2016 SP2在"SQL Server estimate time create(alter) index phase1"我們利用DMV"sys.dm_exec_query_profiles"查詢create(alter) index執行的即時進度,這次要利用這個方法來查詢一般語法執行的進度。 ...

2019-01-05 17:35:11 212

原创 MySQL mysqlbackup backup databse on win2k12r2

env: Windows Server 2012 R2        MySQL 5        Oracle MySQL Enterprise Backup 3.12.3MySQL維護大多都使用Percona來進行備份與維護,但是Percona只有運行在Linux,因此對於只有Windows環境的企業,藉由"MySQL Enterprise Backup"來進行備份,這次搭配powers...

2019-01-05 01:38:40 140

原创 SQL Server estimate time create(alter) index phase2

env: Windows Server 2016        SQL Server 2016 SP2一般在執行SQL command狀況下,我們可以透過動態視圖 "sys.dm_exec_requests"查看進度。但是建立索引或重建所引時,在"sys.dm_exec_requests"下percent_complete卻呈現"0"。而組織所引卻可以在"sys.dm_exec_requests"...

2019-01-05 01:38:18 100

原创 SQL Server estimate time create(alter) index phase1

env: Windows Server 2016        SQL Server 2016 SP2SQL 2014有推出DMV"sys.dm_exec_query_profiles"查詢執行的即時進度有一篇問答有明確的script可以參考。https://dba.stackexchange.com/questions/139191/sql-server-how-to-track-progres...

2019-01-05 01:37:42 129

原创 Oracle 11g export table to text file

env: Windows Server 2008R2        Oracle 11g在SQL Server環境中可以透過SSMS把資料庫的table匯出為檔案或是透過sqlcmd來產生文字檔,Oracle環境下常用的工具是Toad.若要透過指令則是要利用"utl_file"達到匯出為文字檔,並且以逗號做分隔1.首先我們要建立"utl_file_dir"的directorycommand:cre...

2019-01-04 07:30:19 628

原创 how to stop oracle expdp

env: Oracle Linux 7        Oracle 12c當我們執行expdp產生檔案過程中,可能因為某些因素需要取消作業,很習慣直接Ctl + c取消指令,但是這可能造成session表面中斷了,但是實際上在背景卻還在執行中。這會導致重新執行指令會出現錯誤,因此要用標準取消指令的方式進行。1.可以用指令查詢datapump job執行狀況command:SELECT owner_...

2019-01-04 07:29:53 103

原创 install SQL 2017 in command without ad

env: Windows Server 2016        SQL Server 2017先前在安裝SQL 2012的文章使用Configuration.ini安裝"Install SQL Server 2012 in silent mode incommand"這次一樣在沒有domain環境使用Configuration.ini安裝,並且帶入安裝序號1.準備Configuration.ini...

2019-01-04 07:29:27 275

原创 Install SQL Server 2012 in silent mode incommand

env: Windows Server 2012        SQL Server 2012一般安裝SQL Server我大多數做法是下一步下一步,但是有一天被要求在短時間並且標準化安裝數台SQL Server,這樣下一步下一步似乎存在一些瓶頸。因此使用command成為另外一種比較突破瓶頸的方式。1.了解ConfigurationFile.iniConfigurationFile.ini是安裝...

2019-01-04 07:28:51 131

原创 sql server 2017 create mirror with error 927

env: Windows server 2016        SQL Server 2017        SSMS 17.9SQL Server 2017 : SQL201702, SQL201703Join AD: NoWith Witness(見證伺服器): No1.Execute database mirroring with SSMS 17.9在使用SSMS建立databas...

2019-01-04 07:28:20 1375 3

原创 Create database mirroring without join AD

env: Windows server 2008R2        SQL Server 2008R2在沒有AD環境下建立database mirroringmirror資料庫RESTORE NORECOVERY 或STANDBY且witness與principal不可置於同一SERVER。Server1:WIN-NWRNBEAWNNPServer2:WIN-JEA7UQF4MLS1.調整...

2019-01-04 07:28:00 123

原创 docker create net and container with statistic ip

env: CentOS 7        Docker 18.09.0-ce-beta11.在docker的環境上建立名稱"my_net"的docker networkcommand:docker network create --driver bridge my_net[root@localhost mssql-tools]# docker network create --driver bri...

2019-01-04 07:27:35 107

原创 docker find image location

env: CentOS 7        Docker 18.09.0-ce-beta1在docker環境中我們常常因為測試揮抓取許多image檔,這次要透過OS實體路徑的方式直接找到這些image: Oracle 12.2.0.11.先確定docker有安裝,並且找出docker資訊從以下資訊也可以找到,找到"Docker Root Dir"就是我們要找的路徑[root@localhos...

2019-01-04 07:27:09 709

原创 docker login container bash

env: CentOS 7        Docker docker-ce-18.05.0.ce        SQL Server 2017 for Linux上次在"docker find container ip"找出名稱為"sql1"容器的ip,接著要嘗試進入container使用bathcommand:docker inspect -f '{{range .NetworkSetting...

2019-01-03 20:38:13 448

原创 docker find container ip

env: CentOS 7        Docker docker-ce-18.05.0.ce        SQL Server 2017 for Linux上次在"docker find container ip"找出名稱為"sql1"容器的ip,接著要嘗試進入container使用bathcommand:docker inspect -f '{{range .NetworkSetting...

2019-01-03 20:35:42 302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除