Letou nhà cái đánh giá

The latest The SQL Server & Windows Daily

The latest The SQL Server & Windows Daily

SQL Server.
Category Archives: SQL Server.
sudo apt-get install -y mssql-server lsof /var/lib/dpkg/lock-frontend *Note: lists on its standard output file information about files opened by processes.
sudo kill -9 122 sudo rm /var/lib/dpkg/lock-frontend sudo dpkg –configure -a sudo apt-get install -y mssql-server [email protected]:~$ sudo apt-get install -y mssql-server Reading package lists.
Done Building dependency tree Reading state information.
Done The following packages were automatically installed and are no longer required: linux-headers-4.18.0-15 linux-headers-4.18.0-15-generic linux-image-4.18.0-15-generic linux-modules-4.18.0-15-generic linux-modules-extra-4.18.0-15-generic Use ”sudo apt autoremove” to remove them.
The following additional packages will be installed: gawk libc++1 libc++abi1 libjemalloc1 libpython-stdlib libsasl2-modules-gssapi-mit libsigsegv2 libsss-nss-idmap0 python python-minimal python2.7 python2.7-minimal Suggested packages: gawk-doc clang python-doc python-tk python2.7-doc binfmt-support The following NEW packages will be installed: gawk libc++1 libc++abi1 libjemalloc1 libpython-stdlib libsasl2-modules-gssapi-mit libsigsegv2 libsss-nss-idmap0 mssql-server python python-minimal python2.7 python2.7-minimal 0 upgraded, 13 newly installed, 0 to remove and 124 not upgraded.
Need to get 180 MB of archives.
After this operation, 935 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libsigsegv2 amd64 2.12-1 [14.7 kB] Get:2 https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017 xenial/main amd64 mssql-server amd64 14.0.3076.1-2 [178 MB] Get:3 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 gawk amd64 1:4.1.4+dfsg-1build1 [401 kB] Get:4 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python2.7-minimal amd64 2.7.15~rc1-1ubuntu0.1 [1,304 kB] Get:5 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python-minimal amd64 2.7.15~rc1-1 [28.1 kB] Get:6 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python2.7 amd64 2.7.15~rc1-1ubuntu0.1 [238 kB] Get:7 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libpython-stdlib amd64 2.7.15~rc1-1 [7,620 B] Get:8 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 python amd64 2.7.15~rc1-1 [140 kB] Get:9 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libsasl2-modules-gssapi-mit amd64 2.1.27~101-g0780600+dfsg-3ubuntu2 [35.5 kB] Get:10 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 libc++abi1 amd64 6.0-2 [56.7 kB] Get:11 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 libc++1 amd64 6.0-2 [183 kB] Get:12 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 libjemalloc1 amd64 3.6.0-11 [82.4 kB] Get:13 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libsss-nss-idmap0 amd64 1.16.1-1ubuntu1.2 [19.8 kB] 26% [2 mssql-server 15.5 MB/178 MB 9%] Fetched 180 MB in 7min 20s (409 kB/s) Preconfiguring packages.
Selecting previously unselected package libsigsegv2:amd64.
(Reading database.
194963 files and directories currently installed.) Preparing to unpack.
Unpacking libsigsegv2:amd64 (2.12-1).
Setting up libsigsegv2:amd64 (2.12-1).
Selecting previously unselected package gawk.
(Reading database.
194970 files and directories currently installed.) Preparing to unpack.
Unpacking gawk (1:4.1.4+dfsg-1build1).
Selecting previously unselected package python2.7-minimal.
Preparing to unpack.
Unpacking python2.7-minimal (2.7.15~rc1-1ubuntu0.1).
Selecting previously unselected package python-minimal.
Preparing to unpack.
Unpacking python-minimal (2.7.15~rc1-1).
Selecting previously unselected package python2.7.
Preparing to unpack.
Unpacking python2.7 (2.7.15~rc1-1ubuntu0.1).
Selecting previously unselected package libpython-stdlib:amd64.
Preparing to unpack.
Unpacking libpython-stdlib:amd64 (2.7.15~rc1-1).
Setting up python2.7-minimal (2.7.15~rc1-1ubuntu0.1).
Linking and byte-compiling packages for runtime python2.7.
Setting up python-minimal (2.7.15~rc1-1).
Selecting previously unselected package python.
(Reading database.
195173 files and directories currently installed.) Preparing to unpack.
Unpacking python (2.7.15~rc1-1).
Selecting previously unselected package libsasl2-modules-gssapi-mit:amd64.
Preparing to unpack.
Unpacking libsasl2-modules-gssapi-mit:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2).
Selecting previously unselected package libc++abi1:amd64.
Preparing to unpack.
Unpacking libc++abi1:amd64 (6.0-2).
Selecting previously unselected package libc++1:amd64.
Preparing to unpack.
Unpacking libc++1:amd64 (6.0-2).
Selecting previously unselected package libjemalloc1.
Preparing to unpack.
Unpacking libjemalloc1 (3.6.0-11).
Selecting previously unselected package libsss-nss-idmap0.
Preparing to unpack.
Unpacking libsss-nss-idmap0 (1.16.1-1ubuntu1.2).
Selecting previously unselected package mssql-server.
Preparing to unpack.
Unpacking mssql-server (14.0.3076.1-2).
Setting up libc++abi1:amd64 (6.0-2).
Setting up libsss-nss-idmap0 (1.16.1-1ubuntu1.2).
Processing triggers for mime-support (3.60ubuntu1).
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2).
Setting up libjemalloc1 (3.6.0-11).
Setting up python2.7 (2.7.15~rc1-1ubuntu0.1).
Setting up gawk (1:4.1.4+dfsg-1build1).
Setting up libpython-stdlib:amd64 (2.7.15~rc1-1).
Processing triggers for libc-bin (2.27-3ubuntu1).
Processing triggers for man-db (2.8.3-2ubuntu0.1).
Setting up libsasl2-modules-gssapi-mit:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2).
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1).
Setting up python (2.7.15~rc1-1).
Setting up libc++1:amd64 (6.0-2).
Setting up mssql-server (14.0.3076.1-2).
+————————————————————–+ Please run ”sudo /opt/mssql/bin/mssql-conf setup” to complete the setup of Microsoft SQL Server +————————————————————–+ SQL Server needs to be restarted in order to apply this setting.
Please run ”systemctl restart mssql-server.service”.
Processing triggers for libc-bin (2.27-3ubuntu1).
Posted in , , , ,.
Tagged , , , , , , , ,.
Today, I have a request to create a new database on two-node SQL Server 2016 failover cluster instance, which is in an active/passive configuration.
I connected to the clustered SQL Server instance and ran the command similar to the one below: USE [master] GO CREATE DATABASE [MyDatabase] CONTAINMENT = NONE ON PRIMARY ( NAME = N”MyDatabase_001_Data”, FILENAME = N”E:\DATA_MyServer\MyDatabase.mdf” , SIZE = 2097152KB , MAXSIZE = 2097152KB , FILEGROWTH = 262144KB ) LOG ON ( NAME = N”MyDatabase_001_Log”, FILENAME = N”E:\LOG_MyServer\MyDatabase_log.ldf” , SIZE = 4390912KB , MAXSIZE = 2048GB , FILEGROWTH = 262144KB ) GO Msg 5184, Level 16, State 2, Line 1 Cannot use file ”E:\DATA_MyServer\MyDatabase.mdf” for clustered server.
Only formatted files on which the cluster resource of the server has a dependency can be used.
Either the disk resource containing the file is not present in the cluster group or the cluster resource of the Sql Server does not have a dependency on it.
Msg 1802, Level 16, State 1, Line 1 CREATE DATABASE failed.
Some file names listed could not be created.
Check related errors.
Posted in , , , , , , , ,.
Tagged , ,.
Posted in , , , , ,.
Tagged , , ,.
The transaction log for database ”OLTPDB” is full due to ”ACTIVE_BACKUP_OR_RESTORE”.
Posted in , , , , ,.
Tagged , , , , , , , , , , ,.
USE [master]; GO EXEC [sp_configure] ”[recovery interval]”, ”seconds” GO; USE [master]; GO ALTER DATABASE … SET TARGET_RECOVERY_TIME = target_recovery_time { SECONDS | MINUTES} GO; USE [master]; GO CHECKPOINT [ checkpoint_duration ] GO; Checkpoints are useful repository of information and serves best for.
This article shows Checkpoint’s importance, relevance and categories of checkpoints.
Practicing a better checkpoint method will not only enhance the server performance but it also renders a better recovery plan.
Recovery Interval can be chosen as per I/O activities and significance of the databases; it must be up-to-date and at the same time should not hamper the performance of server.
One thing must be considered that the checkpoint log records are never overwritten by successive checkpoints.
It will be only overwritten when log wraps and VLFs (Virtual Log Files) are re-used.
This is the guest post by Andrew Jackson, a US based SQL Server DBA, who is currently working for , a company that provides its services across a diverse range that includes data recovery, digital forensics, and cloud backup.  He can be contacted through his  or via.
Posted in , , ,.
Tagged , , ,.
As we know, this Windows policy Lock Pages in Memory option determines which accounts can use a process to keep data in physical memory, preventing the Windows operating system from paging out a significant amount of data from physical memory to virtual memory on disk.
This Windows policy is disabled by default.
This Windows policy (Lock Pages in Memory option) must be enabled for SQL Server service account.
That’s because, setting this option can increase the performance of SQL Server instance running on the virtual machine (VM) where paging memory to disk is expected.
When not enabled, there is a risk that SQL Server buffer pool pages may be paged out from physical memory to virtual memory on disk.
SET NOCOUNT ON; DECLARE @CMDShellFlag [bit] , @CheckCommand [nvarchar](256); DECLARE @xp_cmdshell_output TABLE ( [output] [varchar](8000) ); IF NOT EXISTS ( SELECT * FROM [sys].[configurations] WHERE [name] = N”xp_cmdshell” AND [value_in_use] = 1 ) BEGIN SET @CMDShellFlag = 1; EXEC [sp_configure] ”show advanced options”, 1; RECONFIGURE; EXEC [sp_configure] ”xp_cmdshell”, 1; RECONFIGURE; EXEC [sp_configure] ”show advanced options”, 0; RECONFIGURE; END SELECT @CheckCommand = ”EXEC [master].[xp_cmdshell]” + SPACE(1) + QUOTENAME(”whoami /priv”, ””); INSERT INTO @xp_cmdshell_output ( [output] ) EXEC [sys].[sp_executesql] @CheckCommand; IF EXISTS ( SELECT * FROM @xp_cmdshell_output WHERE [output] LIKE ”%SeLockMemoryPrivilege%enabled%” ) SELECT ”Windows policy Lock Pages in Memory option is enabled” AS [Finding]; ELSE SELECT ”Windows policy Lock Pages in Memory option is disabled” AS [Finding]; IF @CMDShellFlag = 1 BEGIN EXEC [sp_configure] ”show advanced options”, 1; RECONFIGURE; EXEC [sp_configure] ”xp_cmdshell”, 0; RECONFIGURE; EXEC [sp_configure] ”show advanced options”, 0; RECONFIGURE; END SET NOCOUNT OFF; For more information, refer to article “” on the Microsoft Development Network website.
Very Important Note: You also configure the following two server memory options, min server memory and max server memory, if you enable Windows policy Lock Pages in Memory option.
That’s because these memory options help you to control the amount of server memory with SQL Server can consume.
Ignoring this recommendation can severely reduce SQL Server performance and even prevent SQL Server from starting.
For more information about how to configure these two memory options, refer to article “” on the Microsoft Development Network website.
I hope you will find this post useful.
Posted in , ,.
Tagged , , , ,.

In SQL Server 2008 and later versions

you can use the Transact-SQL function with its one of the following two binary styles to convert the binary data into a hexadecimal string: Microsoft Reference: CONVERT ( destination_data_type [ ( length ) ] , expression, style ) SET NOCOUNT ON; DECLARE @BinaryValue VARBINARY(256) SET @BinaryValue = 0x0200CDDBC2A60A08B57EDF7622CA52A45EC3BC234CE6A0F7D038F3BAE0EC00 SELECT CONVERT([varchar](512), @BinaryValue, 1) SELECT CONVERT([varchar](512), @BinaryValue, 2) SET NOCOUNT OFF; For more information, see.

In SQL Server 2005 and later versions

you can use xml method with the XQUERY functions to convert the binary data into a hexadecimal string.
The xml value() method let you extract the value of a specified XML node as a scalar value and then converts the value to a specified SQL Server data type.
You can use SQL Server and within a xml value() method to convert the binary data into a hexadecimal string.

The SQL Server XQuery Extension Functions includes and functions

which can be used to expose a relational value inside an XQuery expression.
For example, sql:variable() Function exposes a variable that contains a SQL relational value inside an XQuery expression while sql:column() Function exposes a column that contains a SQL relational value inside an XQuery expression.
The xs:hexBinary base type Constructor Function creates the hexadecimal character sequence.
value(xs:hexBinary(sql:variable(“VariableName”) , SQLType) — or — value(xs:hexBinary(sql:column(“ColumnName”) , SQLType) SET NOCOUNT ON; DECLARE @BinaryValue [varbinary](256) , @x [xml] SET @x = ”;” SET @BinaryValue = 0x0200CDDBC2A60A08B57EDF7622CA52A45EC3BC234CE6A0F7D038F3BAE0EC00 SELECT N”0x” + @x.value(”xs:hexBinary(sql:variable(“@BinaryValue”))”, ”[varchar](512)”) SET NOCOUNT OFF; GO SET NOCOUNT ON; DECLARE @BinaryValue [varbinary](256); SET @BinaryValue = 0x0200CDDBC2A60A08B57EDF7622CA52A45EC3BC234CE6A0F7D038F3BAE0EC00; SELECT [sys].[fn_varbintohexstr](@BinaryValue); SET NOCOUNT OFF; GO You can also use sp_hexdecimal stored procedure as described in a Microsoft Knowledge Base Article: “” to convert binary value to a hexadecimal string.
IF OBJECT_ID(N”dbo.ufn_binvaluetohexdecstr”) IS NOT NULL BEGIN DROP FUNCTION [dbo].[ufn_binvaluetohexdecstr]; END GO CREATE FUNCTION [dbo].[ufn_binvaluetohexdecstr] (@p_binhexvalue [varbinary](256)) RETURNS [varchar](512) AS BEGIN DECLARE @x [xml] , @OutPutStrHex [varchar](512) , @Version [numeric](18, 1); SET @x = ””; SET @Version = CAST(LEFT(CAST(SERVERPROPERTY(N”ProductVersion”) AS [nvarchar](128)), CHARINDEX(N”.”, CAST(SERVERPROPERTY(N”ProductVersion”) AS [nvarchar](128))) – 1) + N”.” + REPLACE(RIGHT(CAST(SERVERPROPERTY(N”ProductVersion”) AS [nvarchar](128)), LEN(CAST(SERVERPROPERTY(N”ProductVersion”) AS [nvarchar](128))) – CHARINDEX(N”.”, CAST(SERVERPROPERTY(N”ProductVersion”) AS [nvarchar](128)))), N”.”, N”) AS [numeric](18, 10)); IF @Version >= 10.5 BEGIN SELECT @OutPutStrHex = CONVERT([varchar](512), @p_binhexvalue, 1); END ELSE BEGIN SELECT @OutPutStrHex = N”0x” + @x.value(”xs:hexBinary(sql:variable(“@p_binhexvalue”))”, ”[varchar](512)”); END RETURN (SELECT @OutPutStrHex) END GO.
Posted in , ,.
Tagged , , , , , , , , ,.
The following is the list of my articles published on from January 2014 to September 2014.
To read these articles, you must be a member of.
, Published on September 3, 2014 , Published on August 8, 2014 The SQL Server 2014 in-memory OLTP engine — project name — is one of the key new performance-related architectural enhancements to the SQL Server database engine.
It is designed to boost performance of OLTP and data-warehouse workloads and reduce processing times.

The SQL Server 2014 in-memory OLTP engine is supported on 64-bit Enterprise

Developer and Evaluation editions of.
Published on July 28, 2014 , Published on June 30.

2014 Monitoring and optimizing SQL Server performance

as well as identifying and fixing performance bottlenecks in SQL Server databases, can be a daunting task for database administrators (DBAs), developers and application support teams.

SQL Server performance is influenced by factors like server hardware

operating system setup and database configuration.

SQL Server provides a comprehensive set of tools for monitoring its own performance

but many SQL Server DBAs, developers and application support teams  performance monitoring tools.

SQL Server third-party performance monitoring tools are  that ship with the product

and they provide a centralized repository for performance-related data.
Moreover, they are easy to use and provide real-time visibility into all SQL Server performance.
Third-party monitoring tools can help monitor SQL Server and database performance, resolve potential problems with threshold-based and trend-based alerts, and isolate the root cause of application performance issues.
This article explores three of the top SQL Server third-party tools for quickly identifying and.
, Published on April 29, 2014 Over the last decade, many complex enterprise applications have been developed and deployed using Microsoft SQL Server.
Today, SQL Server is a cornerstone of modern business applications and is at the center of the business processes of many leading companies.
SQL Server applications range from line-of-business applications in production, to internal customer relationship management and decision support systems, to customer-facing e-commerce and Web self-service applications.
Consequently, SQL Server performance and  are high on IT priority lists, and delivering optimal SQL Server performance and scalability is one of the key tasks of all SQL Server DBAs.
However, many SQL Server systems suffer from poor performance and scalability, often caused by poor , index design and a SQL Server system improperly configured for the workload.
The reason for this is that the main goal of the development process of any large-scale SQL Server project is functionality, with performance and scalability frequently treated as an afterthought.
Published on March 14.

2014 The SQL Server 2014 in-memory  engine

previously code-named ““, allows you to create in-memory optimized  tables within a conventional relational database.
SQL Server 2014 in-memory OLTP engine enables customers to build mission-critical applications and Big Data solutions using high-performance, in-memory technology across OLTP.
It is one of the key new performance-related architectural enhancements to SQL Server 2014, although it is only supported on 64-bit Enterprise, Developer and Evaluation editions.
, Published on February 20, 2014 , Published on February 6, 2014 , Published on January 28, 2014 , Published on January 23, 2014 I hope you will find these articles useful.
Posted in , , ,.
Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,.
, Published on July 29, 2014 , Published on July 15, 2014 , Published on July 8, 2014 , Published on June 6, 2014 After you have an appropriate design in place, the next step is to develop the reports as effectively as possible by using appropriate tools that Microsoft SQL Server 2014 Data Tools (SSDT 2014) provides.
SQL Server 2014 Data Tools (SSDT 2014) is a Microsoft Visual Studio environment with enhancements that are specific to business intelligence solutions.
SQL Server 2014 Data Tools (also known as SSDT 2014) is included with Microsoft SQL Server™ 2014.
You use SQL Server 2014 Data Tools for creating and managing solutions and projects for Reporting Services reports and report-related items.

SQL Server 2014 Data Tools provides the Report Designer authoring environment

In Report Designer, you can open, modify, preview, save, and deploy report definitions, shared data sources, shared datasets, and report parts.
For more information about SQL Server 2014 Data Tools solutions, projects, project templates, and configurations used for Reporting Services, and the views, menus, toolbars, and shortcuts that you can use in Report Designer, refer to SQL Server 2014 Books Online article “”.
, Published on May 15, 2014 , Published on April 21, 2014 , Published on April 14, 2014 , Published on March 31, 2014.
Posted in , , ,.
Tagged , , , , , , , , , , , , , , , , , , , , , , , , , ,.
I am very happy to announce that my first book “SQL Server 2014 Development Essentials” has now been published by.
SQL Server 2014 Development Essentials is an easy-to-follow yet comprehensive guide that is full of hands-on examples, which you can follow to successfully design, build, and deploy mission-critical database applications with SQL Server 2014.
You can view and download the table of contents, sample chapter, code files and the preface of this title on Packt Publishing website.
You can order it at , , and.
It will also be available at and.
Please feel free to contact me via twitter () or via , if you have any questions or feedback about this book.
Posted in , ,.
Tagged , , , , , , , , ,.
Older posts is an easy-to-follow yet comprehensive guide that is full of hands-on examples.
This book will provide you with all the skills you need to successfully design, build, and deploy databases using SQL Server 2014.
Starting from the beginning, this book gives you an insight into the key stages of the SQL Server database process, provides you with an in-depth knowledge of the SQL Server database architecture, and shares tips to help you design the new database.
Microsoft Flight Simulator is the biggest game launch in Xbox Game Pass for PC history with over 1 million players….
The latest The SQL Server & Windows Daily.
Thanks to @ @.

How do You Identify Object Dependencies in SQL Server

The latest The SQL Server & Windows Daily.
Fun with Power BI and Color Math by @.
The latest The SQL Server & Windows Daily.
Getting Started with Delta Lake Using Azure Data Factory.
The latest The SQL Server & Windows Daily.
Universal Filmed Entertainment Group and Microsoft Azure announce partnership to accelerate live-action and animati….
The latest The SQL Server & Windows Daily.
Thanks to @.
Sign me up!  Post to Send to Email Address Your Name Your Email Address Post was not sent – check your email addresses.
Email check failed, please try again Sorry, your blog cannot share posts by email.
Privacy & Cookies: This site uses cookies.
By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: bloggers like this:.

???? Artist ✏???? I love to create art

Smile and Be Happy Chibi – Drawing Daily Challenge – Day #158 Coloured Pencil ???? artistbybeauty.
Posted on The present moment is what we are each guaranteed.
The past has been done and cannot be changed.
The future is yet to come and is not guaranteed for anyone.
We can do our best to take action now and head into the direction of our dreams but it may not happen as planned ❤ People can often forget to be thankful for today.
It is a day filled with not only opportunities but moments that are wonderful and before your eyes.
You are here today and need to appreciate your life.
No matter what stage you are at, it is the present moment that we need to be most thankful for.
Today is the only time that you can take in and fully embrace while you have it ???? Future moments are never reached as the future.
The future becomes the present moment.
The past has been previous present moments and cannot be changed at all.
Once you have done something it cannot be altered.
You can try to do it again but it would be both a different moment and experience.
No two moments are exactly the same.
Just like eating your favourite snack.
It may taste the same and look the same.
Yet, you may eat it differently, at a slower pace or in another place.
Each moment is different.
The difference is what makes life interesting.
Our journey in life includes following our dreams.
However, it is also about having new experiences alone and with our loved ones ???? You cannot go through life being afraid to try new things otherwise it can lead to having many regrets near the end of your life.
Life has so much to offer.
Love, dreams, travel, friendships and much more lovely areas of our life to explore.
To love, receive love and be love is an important part of life.
Yes, love can open your heart to pain but it is best to experience love than to have not loved at all.
Love is an action that leads to caring and deep feelings for another being.
Of course, there are different types of love.
Intimate love with a partner, caring love for your family and cheerful love for a friend.
Love can be looked at as the purpose of life as it is something that we seek and cannot buy.
It is given when trust and acts of kindness have been shown over time between people ❤ Appreciate every day that you have on our lovely planet.
Be kind to all who you interact with and with yourself.
Learn to love yourself so that you can believe in all that you do and have the courage to try new things.
New experiences can open your heart and eyes to new passions that you may have not noticed before.
Write down each day what it is that you are thankful for and see beautiful opportunities come your way.
Today on my  I am sharing with you a smile and be happy chibi coloured pencil drawing.
This chibi is cheerful and loving life.
We need to appreciate life and all that we have.
We are now up to day 158 of my.
Smile and be happy each day as if it were your last.
Every moment in life is a beautiful gift that we must not take for granted ❤ I hope you enjoy the video.
Thank you so much for reading and watching.
Enjoy each day with your partner, family and friends.
Create wonderful memories and be open to trying new things.
Learn and grow through your experiences.
Be thankful for your life always.
Have a peaceful day.
????      |      |      |      |.
Tagged , , , , , Published by.
???? Artist ✏???? I love to create art.
Leave a Reply Cancel reply.
Enter your comment here.
Email Name Website You are commenting using your WordPress.com account.
(  /   ) You are commenting using your Google account.
(  /   ) You are commenting using your Twitter account.
(  /   ) You are commenting using your Facebook account.
(  /   ) This site uses Akismet to reduce spam.
Join All Blog Posts Select Month September 2020  (8) August 2020  (63) July 2020  (61) June 2020  (60) May 2020  (62) April 2020  (60) March 2020  (40) February 2020  (29) January 2020  (31) December 2019  (9) September 2018  (8) May 2018  (17) April 2018  (30) March 2018  (31) February 2018  (30) January 2018  (7) December 2017  (2) November 2017  (6) October 2017  (11) September 2017  (27) August 2017  (25) April 2017  (2) March 2017  (31) February 2017  (28) January 2017  (31) December 2016  (31) November 2016  (30).
Post to Send to Email Address Your Name Your Email Address Post was not sent – check your email addresses.
Email check failed.

Please try again Sorry

your blog cannot share posts by email.
bloggers like this:.