Mostafa EL-Masry Project

6
Mustafa Mohamed El-Saied Abdel-Rahman Mustafa Mohamed El-Saied Abdel-Rahman My projects: Last Update 12/01/2015 Major projects and all reference are Available on request for Mangers and my friends join with me in this projects ABOUT ME I am Senior Database Administrator and DB Analyst with a deep practical knowledge about T-SQL performance, HW Performance issues, Data Warehousing and data mart solutions, SQL Server Replication, Clustering solutions (Active Active and active passive), HAG (High Availability Group), and Database Designs for different kinds of systems Founder of Community: SQL DATABASE ADMINISTRATION: http://mostafaelmasry.wordpress.com/ Linked in: https://www.linkedin.com/in/mostafaelmasry Community Annual report : https://mostafaelmasry.wordpress.com/2014/annual-report/ Technical Writer and Reviewer : http://www.slideshare.net/MostafaElmasry3/table-partitioning- implementation-with-advanced-scenarios CodePlex Project :https://www.codeplex.com/site/users/view/MostafaElmasry Audience Marketing Manager and Executive Board member: SQLSERVER PERFORMANCE TUNING http://sqlserver-performance-tuning.net/ One Hundred POST :http://sqlserver-performance-tuning.net/?p=5244 Fluent Participator at Microsoft Forums of SQL Server at http://Social.technet.microsoft.com More than +175 Post in SQL Server Technology: http://sqlserver-performance-tuning.net/?p=4526 Microsoft Profile: https://www.mcpvirtualbusinesscard.com/VBCServer/EngMostafaElamsry/profile I am available by phone at 966 543990968 , 966 549661486, 00201114668821 or VIA mail [email protected] , [email protected] Project name: laserfiche Workflow for archiving SQL Server projects – Mustafa El-Masry Database Administrator / Architect

Transcript of Mostafa EL-Masry Project

Page 1: Mostafa EL-Masry Project

Mustafa Mohamed El-Saied Abdel-Rahman Mustafa Mohamed El-Saied Abdel-Rahman

My projects: Last Update 12/01/2015

Major projects and all reference are Available on request for Mangers and my friends join with me in this projects

ABOUT ME

I am Senior Database Administrator and DB Analyst with a deep practical knowledge about T-SQL performance, HW Performance issues, Data Warehousing and data mart solutions, SQL Server Replication, Clustering solutions (Active Active and active passive), HAG (High Availability Group), and Database Designs for different kinds of systemsFounder of Community: SQL DATABASE ADMINISTRATION: http://mostafaelmasry.wordpress.com/Linked in: https://www.linkedin.com/in/mostafaelmasryCommunity Annual report : https://mostafaelmasry.wordpress.com/2014/annual-report/Technical Writer and Reviewer : http://www.slideshare.net/MostafaElmasry3/table-partitioning-implementation-with-advanced-scenarios

CodePlex Project :https://www.codeplex.com/site/users/view/MostafaElmasryAudience Marketing Manager and Executive Board member: SQLSERVER PERFORMANCE TUNING http://sqlserver-performance-tuning.net/One Hundred POST :http://sqlserver-performance-tuning.net/?p=5244Fluent Participator at Microsoft Forums of SQL Server at http://Social.technet.microsoft.comMore than +175 Post in SQL Server Technology: http://sqlserver-performance-tuning.net/?p=4526Microsoft Profile: https://www.mcpvirtualbusinesscard.com/VBCServer/EngMostafaElamsry/profileI am available by phone at 966 543990968 , 966 549661486, 00201114668821 or VIA mail [email protected] , [email protected]

Project name: laserfiche Workflow for archiving

SQL Server projects – Mustafa El-Masry Database Administrator / Architect

Page 2: Mostafa EL-Masry Project

Occupation: Senior Database administrator at ministry of Social Affairs

Project Date: 01/02/2013 to 01/04/2013

Project URL: http://mosa.gov.sa/portal/

Project Description: This is project build on two parts

First Part: upgrade SQL Servers from 2008 to 2012 Sp2 and I do this in 60 branches the level of Arab, Saudi Arabia.

Second Part: SQL Server performance tuning: do assessment for more than 150 stored procedures and 45 Views and more adhoc queries (heavy Select Queries) used in archiving system to be afford Min 500 Concurrent user and maximum 1000 Concurrent user based on the Data volume and limitation of search (wide search or normal Search).

Project name: Workflow DWH

Occupation: Senior Database administrator/DB analyst at ministry of higher education

Project Date: 01/08/2013 to 01/10/2013

Project Description: build new DWH for high important Database have millions of record so we build SQH Solution to select the latest updates and transaction on the Source DB and insert it in the destination database using TimeStamp Technique and we tuned this Solution to afford 1000 Concurrent user under stress test with maximum Execution time 20 SEC this Solution based on more parts

Workflow DWH Quality FIX: this solution like auditing on the WF DWH the Solution do more tasks

• Tracking the delay time for WF DWH Engine. And send alert by this Time

• find the difference between Source DB and Destination DB and passed it to WF DWH Quilty fix engine to

import it on Destination DB

• Send the issues to Support team to fix it .

Project name: Scaling up DB stress powers for the Ministry of Higher Education

Occupation: Senior Database administrator/DB analyst at ministry of higher education

SQL Server projects – Mustafa El-Masry Database Administrator / Architect

Page 3: Mostafa EL-Masry Project

Project Date: 01/10/2013 to 01/11/2014

Project Description: Scale up DB stress powers for numerous T-SQL Codes running over TB DBs from 10-100

concurrent users to 10000 concurrent users

Project name: Building Active-Passive DR solution

Occupation: Senior Database administrator/DB analyst at ministry of higher education

Project Date: 01/01/2014 to 01/04/2014

Project Description: I am one in 3 persons DBA we built an active-passive DR Solution based on SAN replication for

more than 350 DBs and more than 10 DB clusters with RPO (Recovery point objective) of 99.999 % and RTO (Recovery Time objective) of 5 min..Awesome..!

Project name: EDW Solution (Enterprise Data Warehouse)

Occupation: Senior Database administrator/DB analyst at ministry of higher education

Project Date: 01/05/2014 to 15/05/2014

Project Description: EDW Solution is Enterprise Data warehouse Architecture for Complex and Huge database used

in BI System and reporting System we are actually de-normalizing data from multiple data entities at multiple databases through long chain of process to reach it in one dimensional data entity as RTDWH (real time DWH ) Using More technique Like TimeStamp Deltflag and this is of course is a part of EDW solution . and by this Solution we can de-normalizing data from multiple data entities at multiple databases through long chain of process in 5 Second Execution for the Process with high Performance improvement and we do another Solution EDW Quality fix to cover any issue or any missed record.

Project name: WF Report Assessment and Enhancement

Occupation: Senior Database administrator/DB analyst at ministry of higher education

SQL Server projects – Mustafa El-Masry Database Administrator / Architect

Page 4: Mostafa EL-Masry Project

Project Date: 01/06/2014 to 01/08/2014

Project Description: Working in a big Database and the most important database in MOHE to Assess and Enhance

the performance for more than 70 Report to Improve the Query Execution from which took around between 2 Min to 5 Min, was now optimized for not exceeding 30 second in the worst cases , along with improved IO and CPU.

Project name: SQL Server 2014 Upgrade

Occupation: Senior Database administrator/DB analyst at ministry of higher education

Project Date: 01/10/2014 Present

Project Description: We are 2 Teams DBA Team and DB Architecture team under DB manger and Working under the

name of one umbrella for Upgrade All Our environment (Development, Testing , Staging , Production) from 2012 to SQL Server 2014 with the latest Microsoft DB edition and version, Upgrading more than 10 Cluster for each environment for more than 150 Databases and we working with 2 kind of Upgrade solutions

• Upgrade side by side.

• Upgrade on Site

Project name: SQL Server 2014 performance features

Occupation: Senior Database administrator/DB analyst at ministry of higher education

Project Date: 01/10/2014 to Present

Project Description: SQL Server 2014 performance features is big project because our responsibility here to enhance

more than 150 Databases in MOHE build on +13 Cluster on production to do 0x-30x performance improvements in many many course and Stored procedures using Clustered Columnstore index (CCI) or In Memory Table and Archiving compression and the batch mode instead of Row mode it is Awesome..! Challenge to be the first organization over KSA to upgrade to 2014 and using the new feature of SQL Server 2014 And do challenging to do 0x-30x performance improvements and we Succeeded on it in many many Cases.

Project name: Database Consolidation and Migration from SQL Server 2012 to SQL Server 2014

Occupation: Senior Database administrator/DB analyst at ministry of higher education

SQL Server projects – Mustafa El-Masry Database Administrator / Architect

Page 5: Mostafa EL-Masry Project

Project Date: 01/11/2014 to 01/12/2014

In this project we do (Upgrade , Consolidation , Migration ) from old SQL SERVER Cluster 2012 build on windows server Cluster 2008 to new Environment SQL SERVER Cluster 2014 build on Windows Server Cluster 2012 so the project build on three Subject

1- Upgrade More than 200 Database: from SQL Server 2012 to SQL Server 2014 Hosted on 7 SQL Server Clusters

2- Consolidate More than 200 SQL Server DB : from 7 SQL Server Clusters to 4 SQL Server Clusters

3- Migrate More than 200 Database: from old Staging environment windows server 2008 to new windows Server 2012

And in our project we covered the most important point in the Consolidation and Migration like:

1. Analyze the disk space of the target server for the new database, if the disk space is not enough add more space on the target server

2. Confirm the data and log file location for the target server

3. Collect the information about the Database properties (Auto Stats, DB Owner, Recovery Model, Compatibility level, Trustworthy option etc.)

4. Collect the information of dependent applications; make sure application services will be stopped during the database migration

5. Collect the information of database logins, users and their permissions. Check the database for the Orphan users if any

6. Check the SQL Server for any dependent objects (SQL Agent Jobs and Linked Servers)

7. Check, if the database is part of any maintenance plan

SQL Server projects – Mustafa El-Masry Database Administrator / Architect

Page 6: Mostafa EL-Masry Project

Project Date: 01/11/2014 to 01/12/2014

In this project we do (Upgrade , Consolidation , Migration ) from old SQL SERVER Cluster 2012 build on windows server Cluster 2008 to new Environment SQL SERVER Cluster 2014 build on Windows Server Cluster 2012 so the project build on three Subject

1- Upgrade More than 200 Database: from SQL Server 2012 to SQL Server 2014 Hosted on 7 SQL Server Clusters

2- Consolidate More than 200 SQL Server DB : from 7 SQL Server Clusters to 4 SQL Server Clusters

3- Migrate More than 200 Database: from old Staging environment windows server 2008 to new windows Server 2012

And in our project we covered the most important point in the Consolidation and Migration like:

1. Analyze the disk space of the target server for the new database, if the disk space is not enough add more space on the target server

2. Confirm the data and log file location for the target server

3. Collect the information about the Database properties (Auto Stats, DB Owner, Recovery Model, Compatibility level, Trustworthy option etc.)

4. Collect the information of dependent applications; make sure application services will be stopped during the database migration

5. Collect the information of database logins, users and their permissions. Check the database for the Orphan users if any

6. Check the SQL Server for any dependent objects (SQL Agent Jobs and Linked Servers)

7. Check, if the database is part of any maintenance plan

SQL Server projects – Mustafa El-Masry Database Administrator / Architect